Перейти к содержанию

Получение информации об ордерах#

Получение ордера по ID#

Запрос#

URL: GET https://<host>/api/v1/order/{id}

  • {id} - ID ордера в системе MoneyMania

Заголовки:

Пример cURL#

curl -X 'GET' 'https://<host>/api/v1/order/46d9ff65-505d-4148-8172-6b8c0a09ded8' \
-H 'Authorization: Bearer <YOUR-API-KEY>'

Ответ#

См. раздел "Структура ответа API методов"

Успешный ответ#

HTTP Status Code: 200

Тело ответа:

{
  "data": {
    "amount": 10,
    "amountComission": 1,
    "currency": "KRW",
    "dateAdded": "2025-11-29T06:37:45.776331Z",
    "dateUpdated": "2025-11-29T06:38:23.596007Z",
    "exchangeRate": 1.78,
    "id": "46d9ff65-505d-4148-8172-6b8c0a09ded8",
    "idTransactionMerchant": null,
    "merchantID": "61691859-9eb1-4a6f-ae55-f93589dff66d",
    "orderType": "payOut",
    "paymentDetailsData": {
      "bankCode": "SomeBank",
      "mediatorName": "Ivan Ivanov",
      "methodID": 5,
      "number": "1111 2222 3333 4444",
      "numberAdditional": null,
      "link": null,
      "requisiteTypeCode": "card"
    },
    "routingAttempts": [],
    "status": "payment_in_progress",
    "usdtAmount": 5.617978,
    "usdtAmountComission": 0.561798
  },
  "result": {
    "codeError": "none",
    "message": null,
    "status": "success",
    "x-request-id": "798edafae0d337f5318e94ab9f8ff483"
  }
}

Описание полей структуры data:

Поле Тип Обязательное Описание
id string да Уникальный ID ордера в системе MoneyMania
dateAdded string да Дата и время создания ордера
dateUpdated string да Дата и время последнего обновления ордера
orderType string да Тип ордера
status string да Статус ордера. См. статусную модель
idTransactionMerchant string нет ID ордера в системе мерчанта
amount float64 да Сумма ордера в валюте ордера
amountComission float64 да Сумма комиссии мерчанта в валюте ордера
currency string да Валюта ордера
usdtAmount float64 нет Сумма ордера в USDT
usdtAmountComission float64 нет Сумма комиссии по ордеру мерчанта в USDT
exchangeRate float64 нет Курс валюты ордера к USDT (1 USDT = X currency)
merchantID string да ID мерчанта, от которого поступил ордер
paymentDetailsData object да Данные для совершения платежа
paymentDetailsData.mediatorName string нет Имя держателя карты/счета
paymentDetailsData.methodID integer да ID метода платежа
paymentDetailsData.requisiteTypeCode string да Тип реквизитов
paymentDetailsData.bankCode string нет** Код банка
paymentDetailsData.number string нет** Номер карты/счета/телефона
paymentDetailsData.numberAdditional string нет Дополнительный номер (БИК банка и т.п.)
paymentDetailsData.link string нет** Ссылка для перевода (если применимо. Например, при requisiteTypeCode="qr_code")
  • ** - зависит от methodID

Получение списка ордеров#

Запрос#

URL: GET https://<host>/api/v2/orders

Заголовки:

Пример cURL#

curl -X 'GET' 'https://<host>/api/v2/orders' \
-H 'Authorization: Bearer <YOUR-API-KEY>'

Ответ#

См. раздел "Структура ответа API методов"

{
  "data": {
    "items": [
      {
        "amount": 10,
        "amountComission": 1,
        "currency": "KRW",
        "dateAdded": "2025-11-28T18:52:22.040258Z",
        "dateUpdated": "2025-11-28T19:07:45.190812Z",
        "exchangeRate": 1600.1636,
        "id": "d3d6d4eb-58f9-4c76-abc5-c525d117f22e",
        "idTransactionMerchant": "11",
        "merchantID": "61691859-9eb1-4a6f-ae55-f93589dff66d",
        "merchantName": "merchant_name",
        "orderType": "payIn",
        "status": "expired",
        "usdtAmount": 0.006249,
        "usdtAmountComission": 0.000625
      },
      {
        "amount": 10,
        "amountComission": 1,
        "currency": "KRW",
        "dateAdded": "2025-11-29T06:37:45.776331Z",
        "dateUpdated": "2025-11-29T06:38:23.596007Z",
        "exchangeRate": 1.78,
        "id": "46d9ff65-505d-4148-8172-6b8c0a09ded8",
        "idTransactionMerchant": null,
        "merchantID": "61691859-9eb1-4a6f-ae55-f93589dff66d",
        "merchantName": "merchant_name",
        "orderType": "payOut",
        "status": "payment_in_progress",
        "usdtAmount": 5.617978,
        "usdtAmountComission": 0.561798
      }
    ],
    "total": 2
  },
  "result": {
    "codeError": "none",
    "message": null,
    "status": "success",
    "x-request-id": "f1978a482a5468b002eaf0b75b537622"
  }
}

Выгрузка списка ордеров в csv#

Запрос#

URL: GET https://<host>/api/v2/orders-export

Заголовки:

Query-параметры:

  • from: Дата и время начала периода фильтрации (в формате YYYY-MM-DDTHH:MM:SSZ) по created_at
  • to: Дата и время конца периода фильтрации (в формате YYYY-MM-DDTHH:MM:SSZ) по created_at

Пример cURL#

curl -X 'GET' 'https://<host>/api/v2/orders-export' \
-H 'Authorization: Bearer <YOUR-API-KEY>'

Ответ#

content-type: text/csv

Тело ответа: выгрузка ордеров в формате csv