XMRGlobal Platform API Documentation

Authentication – Bearer Token

All endpoints in the XMRGlobal API require authentication using a Bearer Token. This token must be included in the Authorization header of each HTTP request as follows:

Authorization: Bearer <your_token_here>

To access protected resources, users must first authenticate (typically via login or API key exchange) and obtain a token. This token:

  • is unique to each user session,
  • must be securely stored on the client side,
  • is required for all POST, PUT, DELETE, and most GET requests.

Requests made without a valid token will return a 401 Unauthorized error.

Requested an API key

Ad - API

this collection provides a set of endpoints for managing advertisements within the XMRGlobal API. It allows clients to:

- Retrieve all available ads `GET /api/ads`

- Retrieve details of a specific ad by token `GET /api/ad/:token`

- Create a new ad `POST /api/ad/new`

- Update an existing ad `PUT /api/ad/update/:token`

Each request requires a valid bearer token for authentication and communicates using JSON. The endpoints are primarily designed for creating and managing cryptocurrency buy/sell listings with various conditions, currencies, and payment methods.

Get Ads
GET https://xmrglobal.io/api/ads

Retrieve your ads currently online or awaiting approval

Get Ad
GET https://xmrglobal.io/api/ad/< your_ad_token >

Retrieve a specific ad from its token

Update Ad
PUT https://xmrglobal.io/api/ad/update/< your_ad_token >

Update an ad, depending on your level on the site you may not have to wait for approval

{
    "margin": 5,
    "maxamount": 1.5,
    "totalamount": 2.0,
    "payment_info": "Cash deposit details here",
    "payment_detail": "Account xyz",
    "condition": "Only verified users",
    "currency": "EUR",
    "country": "FR",
    "payment_method": "CASH_DEPOSITS",
    "private": 0,
    "minamount": 0.1
}
Add Ad
POST https://xmrglobal.io/api/ad/new

Adding an ad, depending on your level on the site you may not have to wait for approval

{
    "type": "buy",
    "margin": 5,
    "maxamount": 2,
    "totalamount": 5,
    "payment_info": "Detail payment info here",
    "payment_detail": "Ref #1234",
    "condition": "Serious seller only",
    "currency": "USD",
    "country": "US",
    "private": 0,
    "minamount": 0.1,
    "payment_method": "CASH_DEPOSITS"
}

Dispute - API

this collection provides a set of endpoints for managing disputes within the XMRGlobal API. It allows users to:

- Open a dispute for a trade or transaction `POST /api/dispute/new`

- View the details of an existing dispute `GET /api/dispute/:token`

- Submit a message or evidence to an active dispute `POST /api/dispute/message`

- List all disputes associated with the authenticated user `GET /api/disputes`

Each request requires a valid bearer token for authentication and communicates using JSON.

These endpoints are intended to help users resolve conflicts securely and transparently through the platform's dispute resolution system.

Get All Disputes
GET https://xmrglobal.io/api/disputes

Allows you to recover all the disputes you have opened.

Get Dispute Details
GET https://xmrglobal.io/api/dispute/show/< your_dispute_token >

Allows you to obtain the details of the dispute, as well as related messages.

Open Dispute
POST https://xmrglobal.io/api/dispute/open

Allows you to open a dispute related to a trade, which has the correct status allowing it, a trade with an open dispute cannot be finalized.

{
    "trade_request_token": "< your_trade_request_token >",
    "message": "This is the reason for opening the dispute. It should be clear and at least 100 characters long. zdzd"
}
Send Dispute Message
POST https://xmrglobal.io/api/dispute/send/message/< your_dispute_token >

Allows you to send a message in the dispute as long as you are linked to it by the disputed trade.

{
  "message": "This is a message related to the dispute. Please review it carefully."
}
Solved Dispute
PUT https://xmrglobal.io/api/dispute/status/solved/< your_dispute_token >

Allows the one who opened the dispute to indicate the dispute is resolved.

Unsolved Dispute
PUT https://xmrglobal.io/apidispute/status/unsolved/< your_dispute_token >

Allows the person who opened the dispute to indicate that the dispute is not resolved, going to the administrator.

Messenger - API

this collection includes all necessary endpoints to interact with the secure messaging system of the XMRGlobal platform. It enables authenticated users to:

- Start a new encrypted conversation `POST /api/messenger/start`

- Send a PGP-encrypted message in a conversation `POST /api/message/send/:uuid`

- Retrieve a specific message's content `GET /api/message/:uuid`

- List all active message threads for the authenticated user `GET /api/messages`

All messages leverage manual PGP encryption to ensure end-to-end confidentiality. This collection is designed for seamless integration with encrypted trade communication workflows.

Send message
POST https://xmrglobal.io/api/message/send/< your_messenger_token >

Send a message with your token. Please note that only "manual" sending is allowed, so please convert your message to PGP using the partner's key.

{
    "type_encryption": "manual",
    "message": "-----BEGIN PGP MESSAGE-----\n\nhQIMA18l/KJzM/cvARAAx/rVqWEYFGYVriTCWDt6g+gHNXhZ3VhPciLFG7NW+0Zy\n77gYRm/SzCIHhikPFRitdlGZBViNXAPBnqBSN5zKQ+/J93SlIxXid8C2bIVKCCM8\n7oGg+WtlRu25I3jj9bvhCwUGPOocHUSN+bBlIZ6EKKCd/JSH980yupIh3PnZUxlI\nF/jsmaNbLvGi6rWw6kBeigWtyB4LfR+Em2+CEorM7eoAnInQvaHXuu+jsV1z6LmI\nowxcDI5vIOgXA8i9hlnx9LJXCn4AhUob/+daw0iwPxhllNzqGsqMjjP4dJ6XKCUq\n5iAAq/rQ5Je/Ey07w910yD7F4mVQ5DYhfjxCZVuCGAvpgVBf1NTa3p+XrI0T7KWt\nB/lyL0zkQVqEO8hSwdvzf99zmopEUeyWlNxNrcLsfyN81w3zvGkGrn2cv55XFsjW\nDXF2qSWD0JdGWtKUsIYxaZ4QklMQLeT/Kv+rsX1VTTay1kJnHvv4gr3znFkjdKtq\nonkABNEGTQC1Tjp+OV7CNJTyACndbgSN5Ol8uPJ/IcnaQY54d76m3y5yqqeXwcT3\nACwPCi75Nc7doF9DghzoIqDPqw+yRWuDzmSEzJATmxX6Hy8DWYDpH+DwyjosBH9y\n/j+XRisyi/7g4Qv21fLcO57ce5DgWFbi3Q9tt1yGVZMuNfub9m6Yq7W+zDzsOgHU\n6QEJAhAcmJAK4NFBKIq+cIYxTdHIPdz12g2jpWMOHfMxqODW2Tq34SXJb4qzjMJ+\n49XdrhUz1m3ZJ/g2Ls2Z/0GUZ/BcBqjtxRUqeVGE85gOajtlDGTwQ0VjkLvGoFlb\no7hGKCv/CQPgcVX7w2APuPwK5onbIUrGLBDj8Bj5/76QH8OzJLplbnkr6v9wcWg0\nNYnutvbwwxbO2hZ+0GRDp0s97O8BcCAGHX9Zt3wPw3inYRKcGaKlfaMQwg7u97nH\ngSniQnYD8nBxqz5QD18wiuef6BWsPCNgNRm8XbiqMuN4//sH1PkzslU39Nhi2b2m\nc3tPCutSC75UaDQOzuCpw2/+jZ37savi46cDRZlMyHud+J6fKtwNBe5lSaVupw8E\nt6ioiHlilEkBRKqE3FDn56qIlrsddHDt++qvEUsJE9I/wo6Utg2nvogiq2a6bRZg\nO77P8wOsxbIU8WBFfRmgLm6G8HyaeNjrEMQYbYXThbSX9eJxaARBNi+etwVts9Kw\nRVrKREtdm8eGMJmF2r2N1zwmSZinjw6JIdrDMX7J7SS+N+gtiQ20VbllB/yV5tKL\ndIH8FTtZdtVbeXrpPo+SF3rTtUXOzIdqTlPF/QlnscbOce3WVrOidrwOWo13hOVd\niUn4y2KpYJTktbAnGLTi0G55A3k/BhiVdBHyRkvnWGV9on9+VsJF0XOZefR2aHSY\n5Krm/m/CJxNe1k8tu97Sr119sHhGdMV75LIVYC0erkVRPAeqJa2Qwzr8yIyYqD+C\njuCVdYjHDgBsgVLZmKESN6TmC8wHZtMjWVt6Ea5Jdfx2tgtb9mYAcTlrl4ei+8T3\nt/cHOPtG0xCxNP11hYjgVfEtB9xjnn02jEObB67AaRHg3WNjENuBZuv14M9xKPyi\nokLT+A==\n=A49F\n-----END PGP MESSAGE-----"
}
Create Messenger
POST https://xmrglobal.io/api/messenger/start

Create a conversation with a partner. Please note that only "manual" sending is allowed, so please convert your message to PGP using the partner's key.

{
    "type_encryption": "manual",
    "user": "buyer01",
    "message": "-----BEGIN PGP MESSAGE-----\n\nhQIMA18l/KJzM/cvARAAx/rVqWEYFGYVriTCWDt6g+gHNXhZ3VhPciLFG7NW+0Zy\n77gYRm/SzCIHhikPFRitdlGZBViNXAPBnqBSN5zKQ+/J93SlIxXid8C2bIVKCCM8\n7oGg+WtlRu25I3jj9bvhCwUGPOocHUSN+bBlIZ6EKKCd/JSH980yupIh3PnZUxlI\nF/jsmaNbLvGi6rWw6kBeigWtyB4LfR+Em2+CEorM7eoAnInQvaHXuu+jsV1z6LmI\nowxcDI5vIOgXA8i9hlnx9LJXCn4AhUob/+daw0iwPxhllNzqGsqMjjP4dJ6XKCUq\n5iAAq/rQ5Je/Ey07w910yD7F4mVQ5DYhfjxCZVuCGAvpgVBf1NTa3p+XrI0T7KWt\nB/lyL0zkQVqEO8hSwdvzf99zmopEUeyWlNxNrcLsfyN81w3zvGkGrn2cv55XFsjW\nDXF2qSWD0JdGWtKUsIYxaZ4QklMQLeT/Kv+rsX1VTTay1kJnHvv4gr3znFkjdKtq\nonkABNEGTQC1Tjp+OV7CNJTyACndbgSN5Ol8uPJ/IcnaQY54d76m3y5yqqeXwcT3\nACwPCi75Nc7doF9DghzoIqDPqw+yRWuDzmSEzJATmxX6Hy8DWYDpH+DwyjosBH9y\n/j+XRisyi/7g4Qv21fLcO57ce5DgWFbi3Q9tt1yGVZMuNfub9m6Yq7W+zDzsOgHU\n6QEJAhAcmJAK4NFBKIq+cIYxTdHIPdz12g2jpWMOHfMxqODW2Tq34SXJb4qzjMJ+\n49XdrhUz1m3ZJ/g2Ls2Z/0GUZ/BcBqjtxRUqeVGE85gOajtlDGTwQ0VjkLvGoFlb\no7hGKCv/CQPgcVX7w2APuPwK5onbIUrGLBDj8Bj5/76QH8OzJLplbnkr6v9wcWg0\nNYnutvbwwxbO2hZ+0GRDp0s97O8BcCAGHX9Zt3wPw3inYRKcGaKlfaMQwg7u97nH\ngSniQnYD8nBxqz5QD18wiuef6BWsPCNgNRm8XbiqMuN4//sH1PkzslU39Nhi2b2m\nc3tPCutSC75UaDQOzuCpw2/+jZ37savi46cDRZlMyHud+J6fKtwNBe5lSaVupw8E\nt6ioiHlilEkBRKqE3FDn56qIlrsddHDt++qvEUsJE9I/wo6Utg2nvogiq2a6bRZg\nO77P8wOsxbIU8WBFfRmgLm6G8HyaeNjrEMQYbYXThbSX9eJxaARBNi+etwVts9Kw\nRVrKREtdm8eGMJmF2r2N1zwmSZinjw6JIdrDMX7J7SS+N+gtiQ20VbllB/yV5tKL\ndIH8FTtZdtVbeXrpPo+SF3rTtUXOzIdqTlPF/QlnscbOce3WVrOidrwOWo13hOVd\niUn4y2KpYJTktbAnGLTi0G55A3k/BhiVdBHyRkvnWGV9on9+VsJF0XOZefR2aHSY\n5Krm/m/CJxNe1k8tu97Sr119sHhGdMV75LIVYC0erkVRPAeqJa2Qwzr8yIyYqD+C\njuCVdYjHDgBsgVLZmKESN6TmC8wHZtMjWVt6Ea5Jdfx2tgtb9mYAcTlrl4ei+8T3\nt/cHOPtG0xCxNP11hYjgVfEtB9xjnn02jEObB67AaRHg3WNjENuBZuv14M9xKPyi\nokLT+A==\n=A49F\n-----END PGP MESSAGE-----"
}
Get Content Messenger
GET https://xmrglobal.io/api/message/< your_messenger_token >

Get all messages in a conversation via its token.

Get My Messengers
GET https://xmrglobal.io/api/messages?page=1

Get all the conversations.

PGP - API

this collection contains a single endpoint designed to manage PGP key updates for users on the XMRGlobal platform.

- `POST /api/pgp/update`: Allows authenticated users to update their PGP public key.

This endpoint is essential for maintaining secure, encrypted communication between platform participants. All requests require a valid bearer token and must include the new PGP public key in the request body.

Update PGP Key
POST https://xmrglobal.io/api/pgp/update

Update your PGP key, be careful it must be in the correct format before being sent to avoid any errors

{
    "new_pgp": "-----BEGIN PGP PUBLIC KEY BLOCK----- mDMEZ5+T9BYJKwYBBAHaRw8BAQdAtuCIF1Y9vpu853XOqMk98MXpiJkRCVE602h2 TQOuy2e0DHRlc3RPdGhlclJzYYiZBBMWCgBBFiEESh5tROyF6AygOiIYNvd3JW4h Nc4FAmefk/QCGwMFCQWjVrwFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQ Nvd3JW4hNc7RZAEAhXDUTuDG5wY8LAxFgtAdaAQDEuFpJ2lptEdwMk3QYtABALOw 6c0bab1PclGeqOFfiByst6k/Uta7BuABJ/0VMhcPuDgEZ5+T9BIKKwYBBAGXVQEF AQEHQAvNyasc/rAMkMh1CS+govedBRaVB4+mqeSGilUMtcFEAwEIB4h+BBgWCgAm FiEESh5tROyF6AygOiIYNvd3JW4hNc4FAmefk/QCGwwFCQWjVrwACgkQNvd3JW4h Nc5DAAEAkaSHOrKLtqHW+o2Npy99qfbbsGTmkdFBOT/wikzAoI4BAORDqf2Tf+Hg b8pGVfJHKW3+LEZnREV1V1qaXsV+sr0C =LQx+ -----END PGP PUBLIC KEY BLOCK-----"
}

Settings - API

this collection provides endpoints for managing user profile and communication settings on the XMRGlobal platform. It includes functionalities to:

- Set the user's Signal number `PUT /api/settings/signal`

- Set the Jabber email address `PUT /api/settings/jabber`

- Enable or disable vacation mode `PUT /api/settings/vacation`

- Update the public profile description `PUT /api/settings/description/update`

- Request an account level upgrade `POST /api/settings/level/request`

All endpoints require authentication via a bearer token and communicate using JSON. These settings enhance user personalization, availability, and privacy preferences within the platform.

Set Signal Number
PUT https://xmrglobal.io/api/settings/signal

Update or add a Signal number for notifications

{
    "signal_number": "+33612345678"
}
Set Jabber Mail
PUT https://xmrglobal.io/api/settings/jabber

Update or add a Jabber mail for notifications

{
    "jabber_mail": "[email protected]"
}
Set Vacation Mode
PUT https://xmrglobal.io/api/settings/vacation

Enabling and disabling vacation mode

{
    "vacation": 0
}
Update Description
PUT https://xmrglobal.io/api/settings/description/update

Update or add a description to your profile

{
    "small_desc": "I am an experienced crypto trader, passionate about privacy and security."
}
Send Level Request
POST https://xmrglobal.io/api/settings/level/request

Send a request to increase your level

{
    "level": 2
}

Support - API

this collection offers all necessary endpoints for interacting with the support ticket system of the XMRGlobal platform. Authenticated users can:

- Retrieve the list of all their support tickets `GET /api/supports`

- Get detailed information for a specific support ticket `GET /api/support/:uuid`

- Create a new support ticket `POST /api/support/ticket/create`

- Send a message in response to an existing support ticket `POST /api/support/send/message/:uuid`

All endpoints require authentication and utilize JSON for request and response formats. This collection is ideal for integrating customer support interactions into automated workflows or admin dashboards.

Get Tickets
GET https://xmrglobal.io/api/supports

Get all my current tickets

Get Ticket
GET https://xmrglobal.io/api/support/< your_support_token >

Get ticket information via its token

Create ticket
POST https://xmrglobal.io/api/support/ticket/create

Create a ticket

{
  "subject": "Problème de transaction XMR",
  "message": "Bonjour, j’ai un souci avec ma transaction, elle reste bloquée à l’étape de confirmation."
}
Send Message
POST https://xmrglobal.io/api/support/send/message/< your_support_token >

Send a message in a ticket via its token

{
    "message": "This is a test message sent via Postman."
}

Tools - API

this collection contains a utility endpoint for encrypting messages using a provided PGP public key on the XMRGlobal platform.

- `POST /api/pgp/encrypt/message`: Encrypts a plaintext message with the recipient's PGP public key.

The endpoint requires authentication via bearer token and accepts JSON input. This tool is essential for preparing secure, encrypted communications prior to sending messages within the platform.

Create Message Encrypt
POST https://xmrglobal.io/api/pgp/encrypt/message

Tools to encrypt any message using the recipient's PGP key. Important note: Please provide the correct PGP format, or it will be rejected by the system.

{
    "message": "Hello, this is a test message to encrypt.",
    "pgp_receiver": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmDMEZ5+T9BYJKwYBBAHaRw8BAQdAtuCIF1Y9vpu853XOqMk98MXpiJkRCVE602h2\nTQOuy2e0DHRlc3RPdGhlclJzYYiZBBMWCgBBFiEESh5tROyF6AygOiIYNvd3JW4h\nNc4FAmefk/QCGwMFCQWjVrwFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQ\nNvd3JW4hNc7RZAEAhXDUTuDG5wY8LAxFgtAdaAQDEuFpJ2lptEdwMk3QYtABALOw\n6c0bab1PclGeqOFfiByst6k/Uta7BuABJ/0VMhcPuDgEZ5+T9BIKKwYBBAGXVQEF\nAQEHQAvNyasc/rAMkMh1CS+govedBRaVB4+mqeSGilUMtcFEAwEIB4h+BBgWCgAm\nFiEESh5tROyF6AygOiIYNvd3JW4hNc4FAmefk/QCGwwFCQWjVrwACgkQNvd3JW4h\nNc5DAAEAkaSHOrKLtqHW+o2Npy99qfbbsGTmkdFBOT/wikzAoI4BAORDqf2Tf+Hg\nb8pGVfJHKW3+LEZnREV1V1qaXsV+sr0C\n=LQx+\n-----END PGP PUBLIC KEY BLOCK-----"
}

Trade - API

this collection provides a full suite of endpoints to manage peer-to-peer trades on the XMRToCash platform. It enables users to:

- Initiate a trade based on an advertisement `POST /api/trade/start/:token`

- Retrieve details of a specific trade `GET /api/trade/show/:token`

- View all trades related to the authenticated user `GET /api/trades`

- Send PGP-encrypted messages within the trade context `POST /api/trade/message/send/:token`

- Define XMR receiving method and address `PUT /api/trade/receive/xmr/:token`

- Update trade status to “I have paid” `PUT /api/trade/paid/:token`

- Trigger “Pay Now” status `PUT /api/trade/pay/now/:token`

- Confirm receipt of funds or delivery `PUT /api/trade/new/step/:token`

- Submit post-trade feedback `POST /api/trade/feedback/:token`

- Cancel a trade in progress `PUT /api/trade/cancel/:token`

Each step follows the trade's lifecycle, supporting buyer/seller interactions, encrypted messaging, and reputation feedback. Authentication is required via bearer token, and JSON is used for data exchange.

Get Trade
GET https://xmrglobal.io/api/trade/show/< your_trade_token >

Retrieves full details of an existing trade, including balance, status, conversation and other important information.

Get My Trades
GET https://xmrglobal.io/api/trades

Retrieves all trades with all status

Start Trade
POST https://xmrglobal.io/api/trade/start/< your_trade_token >

Allows you to start a trade

{
    "amount": 1.2
}
Send Trade Message
POST https://xmrglobal.io/api/trade/message/send/< your_trade_token >

Send a message in the trade to the partner

{
    "type_encryption": "manual",
    "message": "-----BEGIN PGP MESSAGE-----\n\nhQIMA18l/KJzM/cvARAAx/rVqWEYFGYVriTCWDt6g+gHNXhZ3VhPciLFG7NW+0Zy\n77gYRm/SzCIHhikPFRitdlGZBViNXAPBnqBSN5zKQ+/J93SlIxXid8C2bIVKCCM8\n7oGg+WtlRu25I3jj9bvhCwUGPOocHUSN+bBlIZ6EKKCd/JSH980yupIh3PnZUxlI\nF/jsmaNbLvGi6rWw6kBeigWtyB4LfR+Em2+CEorM7eoAnInQvaHXuu+jsV1z6LmI\nowxcDI5vIOgXA8i9hlnx9LJXCn4AhUob/+daw0iwPxhllNzqGsqMjjP4dJ6XKCUq\n5iAAq/rQ5Je/Ey07w910yD7F4mVQ5DYhfjxCZVuCGAvpgVBf1NTa3p+XrI0T7KWt\nB/lyL0zkQVqEO8hSwdvzf99zmopEUeyWlNxNrcLsfyN81w3zvGkGrn2cv55XFsjW\nDXF2qSWD0JdGWtKUsIYxaZ4QklMQLeT/Kv+rsX1VTTay1kJnHvv4gr3znFkjdKtq\nonkABNEGTQC1Tjp+OV7CNJTyACndbgSN5Ol8uPJ/IcnaQY54d76m3y5yqqeXwcT3\nACwPCi75Nc7doF9DghzoIqDPqw+yRWuDzmSEzJATmxX6Hy8DWYDpH+DwyjosBH9y\n/j+XRisyi/7g4Qv21fLcO57ce5DgWFbi3Q9tt1yGVZMuNfub9m6Yq7W+zDzsOgHU\n6QEJAhAcmJAK4NFBKIq+cIYxTdHIPdz12g2jpWMOHfMxqODW2Tq34SXJb4qzjMJ+\n49XdrhUz1m3ZJ/g2Ls2Z/0GUZ/BcBqjtxRUqeVGE85gOajtlDGTwQ0VjkLvGoFlb\no7hGKCv/CQPgcVX7w2APuPwK5onbIUrGLBDj8Bj5/76QH8OzJLplbnkr6v9wcWg0\nNYnutvbwwxbO2hZ+0GRDp0s97O8BcCAGHX9Zt3wPw3inYRKcGaKlfaMQwg7u97nH\ngSniQnYD8nBxqz5QD18wiuef6BWsPCNgNRm8XbiqMuN4//sH1PkzslU39Nhi2b2m\nc3tPCutSC75UaDQOzuCpw2/+jZ37savi46cDRZlMyHud+J6fKtwNBe5lSaVupw8E\nt6ioiHlilEkBRKqE3FDn56qIlrsddHDt++qvEUsJE9I/wo6Utg2nvogiq2a6bRZg\nO77P8wOsxbIU8WBFfRmgLm6G8HyaeNjrEMQYbYXThbSX9eJxaARBNi+etwVts9Kw\nRVrKREtdm8eGMJmF2r2N1zwmSZinjw6JIdrDMX7J7SS+N+gtiQ20VbllB/yV5tKL\ndIH8FTtZdtVbeXrpPo+SF3rTtUXOzIdqTlPF/QlnscbOce3WVrOidrwOWo13hOVd\niUn4y2KpYJTktbAnGLTi0G55A3k/BhiVdBHyRkvnWGV9on9+VsJF0XOZefR2aHSY\n5Krm/m/CJxNe1k8tu97Sr119sHhGdMV75LIVYC0erkVRPAeqJa2Qwzr8yIyYqD+C\njuCVdYjHDgBsgVLZmKESN6TmC8wHZtMjWVt6Ea5Jdfx2tgtb9mYAcTlrl4ei+8T3\nt/cHOPtG0xCxNP11hYjgVfEtB9xjnn02jEObB67AaRHg3WNjENuBZuv14M9xKPyi\nokLT+A==\n=A49F\n-----END PGP MESSAGE-----"
}
Receive XMR Choice - Step 0
PUT https://xmrglobal.io/api/trade/receive/xmr/< your_trade_token >

Allows you to determine where you want to receive your moneros Only 2 choose : \- internal \- External

{
    "receive_xmr": "internal",
    "receive_addr_xmr": ""
}
Pay now - Step 0 Bis (Crypto)
PUT https://xmrglobal.io/api/trade/pay/now/< your_trade_token >

Enables 'Pay Now' status for a pending crypto trade. The trade token is required in the URL. Only available for crypto trade

Paid - Step 1
PUT https://xmrglobal.io/api/trade/paid/< your_trade_token >

Endpoint to notify the 'I Have Paid' status of a user (partner 1 or partner2) for a given trade request.

Confirm - Step 2
PUT https://xmrglobal.io/api/trade/new/step/< your_trade_token >

Confirms receipt of payment or sending of XMR depending on the trade type.

Send Feedback
POST https://xmrglobal.io/api/trade/feedback/< your_trade_token >

Allows you to send a review on the partner, depending on the status of the trade

{
    "rating": 5,
    "message": "Very smooth trade, thank you!"
}
Cancel Trade
PUT https://xmrglobal.io/api/trade/cancel/< your_trade_token >

Allows you to cancel a trade after 90 minutes, only if the other partner does not validate the trade.

User - API

this collection provides essential endpoints to retrieve user-related data from the XMRGlobal platform. Authenticated users can:

- Fetch their own user profile and account details `GET /api/user`

- Retrieve a public profile of any user by username `GET /api/user/{username}`

All requests must be authenticated with a valid bearer token. This collection is useful for accessing identity-related data in trading, messaging, and support workflows.

Get My User Information
GET https://xmrglobal.io/api/user

Get all the information about my XMRGlobal account

Get User Profile
GET https://xmrglobal.io/api/user/usename01

Get all public information for a specific user.

Wallet - API

this collection provides a complete set of endpoints for managing wallet operations on the XMRGlobal platform. Authenticated users can:

- Retrieve wallet balance information `GET /api/wallet/balance`

- View wallet details including addresses `GET /api/wallet/info`

- Fetch deposit history `GET /api/wallet/deposit`

- Create a withdrawal request `POST /api/wallet/withdrawal/request`

- Retrieve withdrawal history `GET /api/wallet/withdrawal`

All endpoints require bearer token authentication and support JSON format. This collection is essential for users managing Monero funds and transaction history within the platform.

Create Withdrawal Request
POST https://xmrglobal.io/api/wallet/withdrawal/request

Allows you to send a request to withdraw from the desired amount which is available in your wallet.

{
    "amount": 0.5,
    "address": "84jCa8bs9QwHrCQ5SK6381BvpnFob95G15MyWqRrqiAf1Qsh4gKAjfNgfecWKJVxqTcUDwx9D1q96YSLqRx34H7aMN2ChyH"
}
Get Balance
GET https://xmrglobal.io/api/wallet/balance

Allows you to see the amount you in your wallet.

Get Deposits
GET https://xmrglobal.io/api/wallet/deposit

Allows you to make up for all your deposits on your account.

Get Wallet Info
GET https://xmrglobal.io/api/wallet/info

Allows you to have all information about your wallet

Get Withdrawals
GET https://xmrglobal.io/api/wallet/withdrawal

Allows you to have a complete list of your withdrawal requests made or in progress.