Operations
Query operation status and history
Get Operation by Platform ID
GET /operation/operation/platform/{id}
Retrieve a single operation by its PixelWave platform ID.
Authentication
Authorization: Bearer YOUR_JWT_TOKENPath Parameters
| Parameter | Type | Description |
|---|---|---|
id | uuid | Platform operation ID (returned when creating the operation) |
Example Request
curl -X GET 'https://api.admin-pixelwave.com/operation/operation/platform/f1e2d3c4-b5a6-7890-abcd-ef1234567890' \
-H 'Authorization: Bearer YOUR_JWT_TOKEN' \
-H 'Accept: application/json'Success Response
{
"result": {
"status": "success",
"x-request-id": "uuid",
"codeError": "none",
"codeErrorExt": "none",
"message": ""
},
"data": {
"id": "f1e2d3c4-b5a6-7890-abcd-ef1234567890",
"dateAdded": "2025-01-15T10:30:01Z",
"dateUpdated": "2025-01-15T10:35:00Z",
"typeOperation": "payIn",
"status": "success",
"idTransactionMerchant": "order-12345",
"amountInitial": 5000,
"amountRandomized": 0,
"amount": 5000,
"amountComission": 150,
"currency": "RUB",
"amountInCurrencyBalance": 62.50,
"amountComissionInCurrencyBalance": 1.875,
"exchangeRate": 80.00
},
"totalNumberRecords": 0
}Get Operation by Merchant ID
GET /operation/operation/merhcant/{idTransactionMerchant}
Retrieve operations by your merchant transaction ID.
Path Parameters
| Parameter | Type | Description |
|---|---|---|
idTransactionMerchant | string | Your transaction identifier |
Example Request
curl -X GET 'https://api.admin-pixelwave.com/operation/operation/merhcant/order-12345' \
-H 'Authorization: Bearer YOUR_JWT_TOKEN' \
-H 'Accept: application/json'Note: This may return multiple operations if the same merchant ID was used in retries. Use the platform ID endpoint for exact lookups.
List Operations
POST /operation/operation/list
Retrieve a paginated list of your operations.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
skip | int | Yes | Number of records to skip |
take | int | Yes | Number of records to return |
Example Request
curl -X POST 'https://api.admin-pixelwave.com/operation/operation/list' \
-H 'Authorization: Bearer YOUR_JWT_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"skip": 0,
"take": 25
}'Success Response
{
"result": {
"status": "success",
"x-request-id": "uuid",
"codeError": "none",
"codeErrorExt": "none",
"message": ""
},
"data": [
{
"id": "f1e2d3c4-b5a6-7890-abcd-ef1234567890",
"dateAdded": "2025-01-15T10:30:01Z",
"typeOperation": "payIn",
"status": "success",
"idTransactionMerchant": "order-12345",
"amount": 5000,
"currency": "RUB",
"exchangeRate": 80.00
}
],
"totalNumberRecords": 150
}Operations are sorted by creation date (newest first). Use totalNumberRecords for pagination.
Operation Statuses
| Status | Description |
|---|---|
in_progress | Operation created, waiting for payment or processing |
success | Payment completed successfully |
failed | Payment failed or cancelled |
Internal statuses like
created,booking,pending_retryare shown asin_progressin the API.