Создание ордера

Создание ордера для оплаты

Создание ордера

POSThttps://app.apollopayment.io/api-gateway/make-order
Header parameters
Body
advancedBalanceId*string

Идентификатор авансового баланса для списания комиссий

Example: "368e742d-5780-412a-a406-d290a23f1e3b"
currency*string

Тикер монет, в которой будет производиться оплата

Example: "USDT"
network*string

Сеть монеты, в которой будет производиться оплата

Example: "ethereum"
amount*string

Сумма к оплате

Example: "123.12"
paymentTolerancePercentstring

Допустимый процент недоплаты. Например, ордер на 100 USDT. Если параметр установлен как 1.5%, то ордер завершится с успехом при оплате 98.5 USDT

Example: "1.5"
errorWebhookstring

URL для отправки вебхука при ошибке или истечении ордера

Example: "https://merchant.domain/webhooks/fail"
successWebhookstring

URL для отправки вебхука при успешной оплате

Example: "https://merchant.domain/webhooks/success"
returnUrlstring

URL для размещения на странице оплаты в качестве ссылк "Вернуться в магазин"

Example: "https://merchant.domain/"
order*string

Идентификатор ордера в системе мерчанта

Example: "Order #123456"
descriptionstring

Описание ордера

Example: "Payment by order #123456"
lifetime*integer

Время жизни ордера в секундах, доступные значения от 1800 (30 минут) до 43200 (12 часов)

checkRisksboolean

Проверять ли входящие транзакции по данному ордеру

Response
Body
success*boolean

Признак успешности запроса

response*MakeOrderResponse (object)

Тело ответа при запросе создания ордера

Request
const response = await fetch('https://app.apollopayment.io/api-gateway/make-order', {
    method: 'POST',
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify({
      "advancedBalanceId": "368e742d-5780-412a-a406-d290a23f1e3b",
      "currency": "USDT",
      "network": "ethereum",
      "amount": "123.12",
      "order": "Order #123456"
    }),
});
const data = await response.json();
Response
{
  "success": false,
  "response": {
    "status": "pending",
    "link": "https://payment.domain/572f160a-d457-406b-b97f-158332df9270",
    "amount": "123.12",
    "paymentTolerancePercent": "1.5",
    "advancedBalanceId": "368e742d-5780-412a-a406-d290a23f1e3b",
    "currency": "USDT",
    "network": "ethereum",
    "address": "0x00000005707Bf50EfA35a2db020eDe9Ac0780b9f",
    "addressId": "8c666a6f-63b4-464e-ad9a-091373f9b761",
    "tag": null,
    "orderId": "572f160a-d457-406b-b97f-158332df9270",
    "clientOrderId": "Order #123456",
    "description": "Payment by order #123456",
    "successWebhook": "https://merchant.domain/webhooks/success",
    "errorWebhook": "https://merchant.domain/webhooks/fail",
    "returnUrl": "https://merchant.domain/",
    "expiresAt": "2024-09-24T12:39:08.855Z",
    "createdAt": "2024-09-24T12:09:08.855Z"
  }
}

Last updated