Ордер
Ви можете створювати ордери одного з таких типів:
deposit
- поповнення (депозит)deposit_exchange
- поповнення з обміномdeposit_exchange_withdraw
- поповнення з обміном та виплатоюexchange
- обмінexchange_withdraw
- обмін із виплатоюwithdraw
- виплата
Запит створення ордера відрізняється залежно від типу ордера. Але всі створені ордери мають однаковий набір полів.
Запит
- Поповнення
- Поповнення з обміном
- Поповнення з обміном та виплатою
- Обмін
- Обмін із виплатою
- Виплата
POST /v2/order/deposit HTTP/1.1
Content-Type: application/json
Accept: application/json; charset=utf-8
Api-key: {publicApiKey}
Signature: {signature}
{
"order_id": "merchant_unique_order_id",
"currency": "usdt",
"network": "trc20", // card, btc, erc20 ...
"amount": 10,
"callback_url": "", //optional
"description": "order for ...", //optional
"client_info": { //optional
"client_id": "id1234",
"client_ip": "127.0.0.1",
"client_email": "[email protected]"
}
}
Опис параметрів у запиті:
order_id
– Унікальний ідентифікатор платежу у системі мерчантаcurrency
– Валюта ордераnetwork
– Мережа здійснення платежу, card для фіатних валют, назва блокчейна для крипто валютamount
– Сума депозитуdescription
– Опис ордера (необов'язково)callback_url
– URL-адреса для сервер-сервер повідомлення про результат виконання ордераclient_info
– дані клієнта у системі мерчанта: ідентифікатор, IP, email
POST /v2/order/deposit_exchange HTTP/1.1
Content-Type: application/json
Accept: application/json; charset=utf-8
Api-key: {publicApiKey}
Signature: {signature}
{
"order_id": "merchant_unique_order_id",
"currency_from": "usdt",
"network_from": "trc20",
"amount": 10,
"currency_to": "uah",
"callback_url": "", //optional
"description": "order for ...", //optional
"client_info": { //optional
"client_id": "id1234",
"client_ip": "127.0.0.1",
"client_email": "[email protected]"
}
}
Опис параметрів у запиті:
order_id
– Унікальний ідентифікатор платежу у системі мерчантаcurrency_from
– Валюта поповненняnetwork_from
– Мережа здійснення платежу, card для фіатних валют, назва блокчейна для крипто валютamount
– Сума депозитуcurrency_to
– Валюта, в яку відбувається обмінdescription
– Опис ордера (необов'язково)callback_url
– URL-адреса для сервер-сервер повідомлення про результат виконання ордераclient_info
– дані клієнта у системі мерчанта: ідентифікатор, IP, email
POST /v2/order/deposit_exchange_withdraw HTTP/1.1
Content-Type: application/json
Accept: application/json; charset=utf-8
Api-key: {publicApiKey}
Signature: {signature}
{
"order_id": "merchant_unique_order_id",
"currency_from": "usdt",
"network_from": "trc20",
"amount": 29, | "amount_to": 0.0003,
"currency_to": "btc",
"network_to": "btc",
"wallet": "2N9MQVd2rQZF9TEE3SXHzjvBUNgFWr2qf6V",
"wallet_memo": "",
"wallet_details": {} | [] | null, //depends on network_to
"callback_url": "", //optional
"description": "order for ...", //optional
"client_info": { //optional
"client_id": "id1234",
"client_ip": "127.0.0.1",
"client_email": "[email protected]"
}
}
Опис параметрів у запиті:
order_id
– Унікальний ідентифікатор платежу у системі мерчантаcurrency_from
– Валюта поповненняnetwork_from
– Мережа здійснення платежу, card для фіатних валют, назва блокчейна для крипто валютamount
– Сума депозиту.Замість цієї суми ви можете вказати суму для отримання в полі
amount_to
, щоб виплата була точно на зазначену суму. При вказівціamount_to
система розраховує необхідну суму депозиту, а подальші транзакції здійснюються на основі фактичної суми депозиту та обмінного курсу на момент обміну. У валютних парах, де обмінний курс швидко змінюється, фактична сума виведення може відрізнятися відamount_to
.currency_to
– Валюта виплатиnetwork_to
– Мережа виплати, card для фіатних валют, назва блокчейна для крипто валютdescription
– Опис ордера (необов'язково)wallet
– Гаманець, на який відбувається виплата (номер картки або адреса блокчейну)wallet_memo
– tag/memo адреси в блокчейні, на яку відбувається виплатаwallet_details
– Масив параметрів (необов'язково)wallet_details
використовується для наступних мережbank
– очікуваний параметрbank_code
, наприклад:
{"bank_code": "123123"}
bank_ua
– виплата на IBAN банків України, очікуються параметриrecipient_bank
,recipient_name
,taxpayer_number
, наприклад:
{
"recipient_bank": "Super bank",
"recipient_name": "Name Surname",
"taxpayer_number": "1234567890"
}sepa
– виплата на IBAN банків Європи, очікуються параметриrecipient_email
,recipient_name
, наприклад:
{
"recipient_email": "[email protected]",
"recipient_name": "Name Surname"
}multiple_cards
– виплата на кілька карток, очікується масив пар параметрівamount
таwallet
, які визначають яка сума на яку картку має бути відправлена, наприклад:
[{
"amount": 10,
"wallet": "4242424242424242"
},
{
"amount": 20,
"wallet": "4111111111111111"
}]callback_url
– URL-адреса для сервер-сервер повідомлення про результат виконання ордераclient_info
– дані клієнта у системі мерчанта: ідентифікатор, IP, email
POST /v2/order/exchange HTTP/1.1
Content-Type: application/json
Accept: application/json; charset=utf-8
Api-key: {publicApiKey}
Signature: {signature}
{
"order_id": "merchant_unique_order_id",
"currency_from": "btc",
"currency_to": "usdt",
"amount": 0.001415,
"callback_url": "", //optional
"description": "order for ...", //optional
"client_info": { //optional
"client_id": "id1234",
"client_ip": "127.0.0.1",
"client_email": "[email protected]"
}
}
Опис параметрів у запиті:
order_id
– Унікальний ідентифікатор платежу у системі мерчантаcurrency_from
– Валюта з якої відбувається обмінcurrency_to
– Валюта, в яку відбувається обмінamount
– Сума обміну у валютіcurrency_from
description
– Опис ордера (необов'язково)callback_url
– URL-адреса для сервер-сервер повідомлення про результат виконання ордераclient_info
– дані клієнта у системі мерчанта: ідентифікатор, IP, email
POST /v2/order/exchange_withdraw HTTP/1.1
Content-Type: application/json
Accept: application/json; charset=utf-8
Api-key: {publicApiKey}
Signature: {signature}
{
"order_id": "merchant_unique_order_id",
"currency_from": "uah",
"amount": 375.93, | "amount_to": 10,
"currency_to": "usdt",
"network_to": "trc20",
"delay_order_for_minutes": 5, //optional
"wallet": "Tvb4KtWABb9vyzMhiLm3cgFaE11MCZfvQu",
"wallet_memo": "",
"wallet_details": {} | [] | null, //depends on network_to
"callback_url": "", //optional
"description": "order for ...", //optional
"client_info": { //optional
"client_id": "id1234",
"client_ip": "127.0.0.1",
"client_email": "[email protected]"
}
}
Опис параметрів у запиті:
order_id
– Унікальний ідентифікатор платежу у системі мерчантаcurrency_from
– Валюта з якої відбувається обмінamount
– Сумма обмена вcurrency_from
.Замість цієї суми ви можете вказати суму для отримання в полі
amount_to
, щоб виплата була точно на зазначену суму. При вказівціamount_to
система розраховує необхідну суму депозиту, а подальші транзакції здійснюються на основі фактичної суми депозиту та обмінного курсу на момент обміну. У валютних парах, де обмінний курс швидко змінюється, фактична сума виведення може відрізнятися відamount_to
.currency_to
– Валюта виплатиnetwork_to
– Мережа виплати, card для фіатних валют, назва блокчейна для крипто валютdescription
– Опис ордера (необов'язково)wallet
– Гаманець, на який відбувається виплата (номер картки або адреса блокчейну)wallet_memo
– tag/memo адреси в блокчейні, на яку відбувається виплатаwallet_details
– Масив параметрів (необов'язково)wallet_details
використовується для наступних мережbank
– очікуваний параметрbank_code
, наприклад:
{"bank_code": "123123"}
bank_ua
– виплата на IBAN банків України, очікуються параметриrecipient_bank
,recipient_name
,taxpayer_number
, наприклад:
{
"recipient_bank": "Super bank",
"recipient_name": "Name Surname",
"taxpayer_number": "1234567890"
}sepa
– виплата на IBAN банків Європи, очікуються параметриrecipient_email
,recipient_name
, наприклад:
{
"recipient_email": "[email protected]",
"recipient_name": "Name Surname"
}multiple_cards
– виплата на кілька карток, очікується масив пар параметрівamount
таwallet
, які визначають яка сума на яку картку має бути відправлена, наприклад:
[{
"amount": 10,
"wallet": "4242424242424242"
},
{
"amount": 20,
"wallet": "4111111111111111"
}]callback_url
– URL-адреса для сервер-сервер повідомлення про результат виконання ордераclient_info
– дані клієнта у системі мерчанта: ідентифікатор, IP, email
POST /v2/order/withdraw HTTP/1.1
Content-Type: application/json
Accept: application/json; charset=utf-8
Api-key: {publicApiKey}
Signature: {signature}
{
"order_id": "merchant_unique_order_id",
"currency": "btc",
"network": "btc",
"delay_order_for_minutes": 5, //optional
"wallet": "2N9MQVd2rQZF9TEE3SXHzjvBUNgFWr2qf6V",
"wallet_memo": "",
"wallet_details": {} | [] | null, //depends on network
"amount": 0.0025,
"callback_url": "", //optional
"description": "order for ...", //optional
"client_info": { //optional
"client_id": "id1234",
"client_ip": "127.0.0.1",
"client_email": "[email protected]"
}
}
Опис параметрів у запиті:
order_id
– Унікальний ідентифікатор платежу у системі мерчантаcurrency
– Валюта ордераnetwork
– Мережа виплати, card для фіатних валют, назва блокчейна для крипто валютdelay_order_for_minutes
– Затримати виконання ордера на вказану кількість хвилинwallet
– Гаманець, на який відбувається виплата (номер картки або адреса блокчейну)wallet_memo
– tag/memo адреси в блокчейні, на яку відбувається виплатаwallet_details
– Масив параметрів (необов'язково)wallet_details
використовується для наступних мережbank
– очікуваний параметрbank_code
, наприклад:
{"bank_code": "123123"}
bank_ua
– виплата на IBAN банків України, очікуються параметриrecipient_bank
,recipient_name
,taxpayer_number
, наприклад:
{
"recipient_bank": "Super bank",
"recipient_name": "Name Surname",
"taxpayer_number": "1234567890"
}sepa
– виплата на IBAN банків Європи, очікуються параметриrecipient_email
,recipient_name
, наприклад:
{
"recipient_email": "[email protected]",
"recipient_name": "Name Surname"
}multiple_cards
– виплата на кілька карток, очікується масив пар параметрівamount
таwallet
, які визначають яка сума на яку картку має бути відправлена, наприклад:
[{
"amount": 10,
"wallet": "4242424242424242"
},
{
"amount": 20,
"wallet": "4111111111111111"
}]amount
– Сумма выплатыdescription
– Опис ордера (необов'язково)callback_url
– URL-адреса для сервер-сервер повідомлення про результат виконання ордераclient_info
– дані клієнта у системі мерчанта: ідентифікатор, IP, email
Відповідь
Ви повинні розглядати будь-який не 200 або 400 HTTP статус відповіді як непередбачену поведінку.
Наприклад, якщо ви отримали 5xx http статус під час запиту на створення виплати, ви повинні обробляти цю виплату як можливо створену.
Ви повинні перевірити статус цієї виплати викликавши метод /v2/order/status
Успішна відповідь міститиме набір полів, структурований наступним чином:
- Поповнення
- Поповнення з виплатою
- Поповнення з обміном та виплатою
- Обмін
- Обмін із виплатою
- Виплата
HTTP/1.1 200 OK
Content-Type: application/json
{
/* The overall status of the request, not the order status */
"status": "success",
"data": {
"order_uuid": "99c7f491-62ea-47fa-89c8-6043720374bf",
"order_type": "deposit",
"user_order_id": "merchant_unique_order_id",
"description": null,
"expected_amount_from": "10",
"amount_from": null,
"currency_from": "usdt",
"network_from": "trc20",
"deposit_from_user": null | "fpid-e03682a76e65",
"wallet_from": null,
"wallet_memo_from": null,
"expected_amount_to": "9.9",
"amount_to": null,
"strict_withdrawal_amount": false,
"currency_to": "usdt",
"network_to": "trc20",
"withdraw_to_user": null,
"wallet_to": null,
"wallet_memo_to": null,
"wallet_to_details": null,
"wallet_to_transactions": [],
"amount_from_fee": "0.1",
"amount_to_fee": null,
"deposit_url": null,
"deposit_address": "TT8y4xoTZ9yUL7FTqnC5z1Gb9ZTCvQDhHz",
"deposit_memo": null,
"deposit_address_title": null,
"deposit_address_initial_order_uuid": null,
"blockchain_deposit_hash": null,
"blockchain_withdrawal_hash": null,
"exchange_rate_initial": null,
"exchange_rate_actual": null,
"client_info": {
"client_id": "id1234",
"client_ip": "127.0.0.1",
"client_email": "[email protected]"
},
/* Order status */
"status": "new",
"error_code": 0,
"error_message": "",
"created_at": "1970-01-01 14:48:53",
"updated_at": "1970-01-01 14:48:54",
"finalized_at": null,
"start_order_at": null,
"currency_from_precision": 2,
"currency_to_precision": 2
}
}
Опис параметрів у відповіді:
order_uuid
– ID ордера в системі FlyPayorder_type
– Тип ордераuser_order_id
– Унікальний ідентифікатор платежу у системі мерчантаdescription
– Опис ордераexpected_amount_from
– Очікувана сума депозитуamount_from
– Фактична сума депозитуcurrency_from
– Валюта поповненняnetwork_from
– Мережа депозитуdeposit_from_user
– ID користувача в системі FlyPay, якщо поповнення в результаті трансферу, інакше nullwallet_from
– Гаманець, з якого виконано депозит (номер картки або адреса в блокчейні)wallet_memo_from
– tag/memo адреси в блокчейні, з якої виконано депозитexpected_amount_to
– Очікувана сума зарахування на баланс мерчантаamount_to
– Фактична сума зарахування на баланс мерчантаstrict_withdrawal_amount
– Використовується для обмінів із виплатоюcurrency_to
– Валюта зарахуванняnetwork_to
– Мережа платежуwithdraw_to_user
– ID користувача в системі FlyPay, якщо виплата в результаті трансферу, інакше nullwallet_to
– nullwallet_memo_to
– nullwallet_to_details
– Використовується лише в ордерах із виплатоюwallet_to_transactions
– Використовується лише в ордерах із виплатоюamount_from_fee
– Сума комісіїamount_to_fee
– nulldeposit_url
– URL на який потрібно перенаправити клієнта для здійснення платежуdeposit_address
– Адреса в блокчейні, на яку потрібно надіслати депозитdeposit_memo
– tag/memo адреси в блокчейні, на яку потрібно надіслати депозитdeposit_address_title
– Назва депозит адреси, якщо це постійна депозит адреса, і для неї було створено назвуdeposit_address_initial_order_uuid
– order_uuid першого ордера в системі, де була використана дана депозит адреса, якщо єblockchain_deposit_hash
– Хеш транзакції в блокчейні для завершеного депозиту в валюті криптоblockchain_withdrawal_hash
– nullexchange_rate_initial
– Очікуваний курс обміну під час створення ордера (для ордерів з обміном)exchange_rate_actual
– Фактичний курс обміну (для ордерів з обміном)status
– Статус ордера (new)error_code
– Код помилкиerror_message
– Текст повідомлення про помилкуcreated_at
– Дата та час створення ордера у форматі "Y-m-d H:i:s"updated_at
– Дата та час оновлення ордера у форматі "Y-m-d H:i:s"finalized_at
– Дата та час фіналізації ордера у форматі "Y-m-d H:i:s"start_order_at
– Використовується тільки для виплат, дата та час початку виконання ордера у форматі "Y-m-d H:i:s" | nullcurrency_from_precision
– Точність валюти депозиту чи обміну, кількість знаків після комиcurrency_to_precision
– Точність валюти виплати, кількість знаків після коми
HTTP/1.1 200 OK
Content-Type: application/json
{
/* The overall status of the request, not the order status */
"status": "success",
"data": {
"order_uuid":"3e7d0f84-d655-4069-991c-ad4739874ca5",
"order_type":"deposit_exchange",
"user_order_id":"merchant_unique_order_id ",
"description": null,
"expected_amount_from":"10",
"amount_from":null,
"currency_from":"usdt",
"network_from":"trc20",
"deposit_from_user": null,
"wallet_from":null,
"wallet_memo_from":null,
"expected_amount_to":"370.06",
"amount_to":null,
"strict_withdrawal_amount": false,
"currency_to":"uah",
"network_to":null,
"withdraw_to_user": null,
"wallet_to":null,
"wallet_memo_to":null,
"wallet_to_details": null,
"wallet_to_transactions": [],
"amount_from_fee":"0",
"amount_to_fee":null,
"deposit_url":null,
"deposit_address":"TVb4KtWABb9vyzMhiLm3cgFaE11MCZfvQu",
"deposit_memo":null,
"blockchain_deposit_hash": null,
"blockchain_withdrawal_hash": null,
"exchange_rate_initial":"37.006",
"exchange_rate_actual":null,
/* Order status */
"status":"new",
"error_code":0,
"error_message":"",
"created_at":"1970-01-01 17:11:28",
"updated_at":"1970-01-01 17:11:29",
"finalized_at":null,
"start_order_at": null,
"currency_from_precision": 2,
"currency_to_precision": 2
}
}
Опис параметрів у відповіді:
order_uuid
– ID ордера в системі FlyPayorder_type
– Тип ордераuser_order_id
– Унікальний ідентифікатор платежу у системі мерчантаdescription
– Опис ордераexpected_amount_from
– Очікувана сума депозитуamount_from
– Фактична сума депозитуcurrency_from
– Валюта поповненняnetwork_from
– Мережа депозитуdeposit_from_user
– nullwallet_from
– Гаманець, з якого виконано депозит (номер картки або адреса в блокчейні)wallet_memo_from
– tag/memo адреси в блокчейні, з якої виконано депозитexpected_amount_to
– Очікувана сума результату обмінуamount_to
– Фактична сума результату обмінуstrict_withdrawal_amount
– falsecurrency_to
– Валюта, в яку відбувається обмінnetwork_to
– nullwithdraw_to_user
– nullwallet_to
– nullwallet_memo_to
– nullwallet_to_details
– nullwallet_to_transactions
– nullamount_from_fee
– Сума комісії у валюті депозитуamount_to_fee
– nulldeposit_url
– URL на який потрібно перенаправити клієнта для здійснення платежуdeposit_address
– Адреса в блокчейні, на яку потрібно надіслати депозитdeposit_memo
– tag/memo адреси в блокчейні, на яку потрібно надіслати депозитdeposit_address_title
– Назва депозит адреси, якщо це постійна депозит адреса, і для неї було створено назвуdeposit_address_initial_order_uuid
– order_uuid першого ордера в системі, де була використана дана депозит адреса, якщо єblockchain_deposit_hash
– Хеш транзакції в блокчейні для завершеного депозиту в валюті криптоblockchain_withdrawal_hash
– nullexchange_rate_initial
– Очікуваний курс обміну під час створення ордераexchange_rate_actual
– Фактичний курс обмінуstatus
– Статус ордера (new)error_code
– Код помилкиerror_message
– Текст повідомлення про помилкуcreated_at
– Дата та час створення ордера у форматі "Y-m-d H:i:s"updated_at
– Дата та час оновлення ордера у форматі "Y-m-d H:i:s"finalized_at
– Дата та час фіналізації ордера у форматі "Y-m-d H:i:s"start_order_at
– nullcurrency_from_precision
– Точність валюти депозиту чи обміну, кількість знаків після комиcurrency_to_precision
– Точність валюти виплати, кількість знаків після коми
HTTP/1.1 200 OK
Content-Type: application/json
{
/* The overall status of the request, not the order status */
"status": "success",
"data": {
"order_uuid":"3e7d0f84-d655-4069-991c-ad4739874ca5",
"order_type":"deposit_exchange_withdraw",
"user_order_id":"merchant_unique_order_id",
"description": null,
"expected_amount_from":"29",
"amount_from":null,
"currency_from":"usdt",
"network_from":"trc20",
"deposit_from_user": null,
"wallet_from":null,
"wallet_memo_from":null,
"expected_amount_to":"0.00103988",
"amount_to":null,
"strict_withdrawal_amount": false | true,
"currency_to":"btc",
"network_to":"btc",
"withdraw_to_user": null,
"wallet_to":"2N9MQVd2rQZF9TEE3SXHzjvBUNgFWr2qf6V",
"wallet_memo_to":null,
"wallet_to_details": null | {},
"wallet_to_transactions": [],
"amount_from_fee":null,
"amount_to_fee":"0",
"deposit_url":null,
"deposit_address":"TVb4KtWABb9vyzMhiLm3cgFaE11MCZfvQu",
"deposit_memo":null,
"blockchain_deposit_hash": null,
"blockchain_withdrawal_hash": null,
"exchange_rate_initial":"0.000035858",
"exchange_rate_actual":null,
"client_info": {
"client_id": "id1234",
"client_ip": "127.0.0.1",
"client_email": "[email protected]"
},
/* Order status */
"status":"new",
"error_code":0,
"error_message":"",
"created_at":"1970-01-01 19:17:37",
"updated_at":"1970-01-01 19:17:38",
"finalized_at":null,
"start_order_at": null,
"currency_from_precision": 2,
"currency_to_precision": 8
}
}
Опис параметрів у відповіді:
order_uuid
– ID ордера в системі FlyPayorder_type
– Тип ордераuser_order_id
– Унікальний ідентифікатор платежу у системі мерчантаdescription
– Опис ордераexpected_amount_from
– Очікувана сума депозитуamount_from
– Фактична сума депозитуcurrency_from
– Валюта поповненняnetwork_from
– Мережа депозитуdeposit_from_user
– nullwallet_from
– Гаманець, з якого виконано депозит (номер картки або адреса в блокчейні)wallet_memo_from
– tag/memo адреси в блокчейні, з якої виконано депозитexpected_amount_to
– Очікувана сума зарахування на гаманець (карту або адресу в блокчейні)amount_to
– Фактична сума зарахування на гаманець (карту або адресу в блокчейні)strict_withdrawal_amount
– true якщоamount_to
була вказана під час створення ордераcurrency_to
– Валюта виплатиnetwork_to
– Мережа виплатиwithdraw_to_user
– nullwallet_to
– Гаманець, на який відбувається виплата (номер картки або адреса блокчейну)wallet_memo_to
– tag/memo адреси в блокчейні, на яку відбувається виплатаwallet_to_details
– Містить дані виплати, які вказувалися при запиті у параметріwallet_details
wallet_to_transactions
– Містить дані виплати на кілька карток, інакше nullamount_from_fee
– Сума комісії у валюті депозитуamount_to_fee
– Сума комісії у валюті виплатиdeposit_url
– URL на який потрібно перенаправити клієнта для здійснення платежуdeposit_address
– Адреса в блокчейні, на яку потрібно надіслати депозитdeposit_memo
– tag/memo адреси в блокчейні, на яку потрібно надіслати депозитdeposit_address_title
– Назва депозит адреси, якщо це постійна депозит адреса, і для неї було створено назвуdeposit_address_initial_order_uuid
– order_uuid першого ордера в системі, де була використана дана депозит адреса, якщо єblockchain_deposit_hash
– Хеш транзакції в блокчейні для завершеного депозиту в валюті криптоblockchain_withdrawal_hash
– Хеш транзакції у блокчейні для завершеної виплати у крипто валютіexchange_rate_initial
– Очікуваний курс обміну під час створення ордераexchange_rate_actual
– Фактичний курс обмінуstatus
– Статус ордера (new)error_code
– Код помилкиerror_message
– Текст повідомлення про помилкуcreated_at
– Дата та час створення ордера у форматі "Y-m-d H:i:s"updated_at
– Дата та час оновлення ордера у форматі "Y-m-d H:i:s"finalized_at
– Дата та час фіналізації ордера у форматі "Y-m-d H:i:s"start_order_at
– nullcurrency_from_precision
– Точність валюти депозиту чи обміну, кількість знаків після комиcurrency_to_precision
– Точність валюти виплати, кількість знаків після коми
HTTP/1.1 200 OK
Content-Type: application/json
{
/* The overall status of the request, not the order status */
"status": "success",
"data": {
"order_uuid":"eb7ac61f-18da-4983-a8a9-280c25f12ef4",
"order_type":"exchange",
"user_order_id":"merchant_unique_order_id",
"description": null,
"expected_amount_from":"0.001415",
"amount_from":null,
"currency_from":"btc",
"network_from":null,
"deposit_from_user": null,
"wallet_from":null,
"wallet_memo_from":null,
"expected_amount_to":"39.36",
"amount_to":null,
"strict_withdrawal_amount": false,
"currency_to":"usdt",
"network_to":null,
"withdraw_to_user": null,
"wallet_to":null,
"wallet_memo_to":null,
"wallet_to_details": null,
"wallet_to_transactions": [],
"amount_from_fee":null,
"amount_to_fee":null,
"deposit_url":null,
"deposit_address":null,
"deposit_memo":null,
"blockchain_deposit_hash": null,
"blockchain_withdrawal_hash": null,
"exchange_rate_initial":"27814.2473",
"exchange_rate_actual":null,
/* Order status */
"status":"processing",
"error_code":0,
"error_message":"",
"created_at":"1970-01-01 12:29:22",
"updated_at":"1970-01-01 12:29:22",
"finalized_at":null,
"start_order_at": null,
"currency_from_precision": 8,
"currency_to_precision": 2
}
}
Опис параметрів у відповіді:
order_uuid
– ID ордера в системі FlyPayorder_type
– Тип ордераuser_order_id
– Унікальний ідентифікатор платежу у системі мерчантаdescription
– Опис ордераexpected_amount_from
– Очікувана сума обмінуamount_from
– Фактична сума обмінуcurrency_from
– Валюта з якої відбувається обмінnetwork_from
– nulldeposit_from_user
– nullwallet_from
– nullwallet_memo_from
– nullexpected_amount_to
– Очікувана сума результату обмінуamount_to
– Фактична сума результату обмінуstrict_withdrawal_amount
– falsecurrency_to
– Валюта, в яку відбувається обмінnetwork_to
– nullwithdraw_to_user
– nullwallet_to
– nullwallet_memo_to
– nullwallet_to_details
– nullwallet_to_transactions
– nullamount_from_fee
– nullamount_to_fee
– nulldeposit_url
– nulldeposit_address
– nulldeposit_memo
– nulldeposit_address_title
– nulldeposit_address_initial_order_uuid
– nullblockchain_deposit_hash
– nullblockchain_withdrawal_hash
– nullexchange_rate_initial
– Очікуваний курс обміну під час створення ордераexchange_rate_actual
– Фактичний курс обмінуstatus
– Статус ордера (processing)error_code
– Код помилкиerror_message
– Текст повідомлення про помилкуcreated_at
– Дата та час створення ордера у форматі "Y-m-d H:i:s"updated_at
– Дата та час оновлення ордера у форматі "Y-m-d H:i:s"finalized_at
– Дата та час фіналізації ордера у форматі "Y-m-d H:i:s"start_order_at
– nullcurrency_from_precision
– Точність валюти депозиту чи обміну, кількість знаків після комиcurrency_to_precision
– Точність валюти виплати, кількість знаків після коми
HTTP/1.1 200 OK
Content-Type: application/json
{
/* The overall status of the request, not the order status */
"status": "success",
"data": {
"order_uuid":"1ed5ee07-6ea1-4563-8679-b3f9d2272a8b",
"order_type":"exchange_withdraw",
"user_order_id":"merchant_unique_order_id",
"description": null,
"expected_amount_from":"413.54",
"amount_from":null,
"currency_from":"uah",
"network_from":null,
"deposit_from_user": null,
"wallet_from":null,
"wallet_memo_from":null,
"expected_amount_to":"10",
"amount_to":null,
"strict_withdrawal_amount": false | true,
"currency_to":"usdt",
"network_to":"trc20",
"withdraw_to_user": null,
"wallet_to":"Tvb4KtWABb9vyzMhiLm3cgFaE11MCZfvQu",
"wallet_memo_to":null,
"wallet_to_details": null | {},
"wallet_to_transactions": [],
"amount_from_fee":null,
"amount_to_fee":"1",
"deposit_url":null,
"deposit_address":null,
"deposit_memo":null,
"blockchain_deposit_hash": null,
"blockchain_withdrawal_hash": null,
"exchange_rate_initial":"0.0266",
"exchange_rate_actual":null,
/* Order status */
"status":"processing",
"error_code":0,
"error_message":"",
"created_at":"1970-01-01 17:16:12",
"updated_at":"1970-01-01 17:16:12",
"finalized_at":null,
"start_order_at": null,
"currency_from_precision": 2,
"currency_to_precision": 2
}
}
Опис параметрів у відповіді:
order_uuid
– ID ордера в системі FlyPayorder_type
– Тип ордераuser_order_id
– Унікальний ідентифікатор платежу у системі мерчантаdescription
– Опис ордераexpected_amount_from
– Очікувана сума обмінуamount_from
– Фактична сума обмінуcurrency_from
– Валюта з якої відбувається обмінnetwork_from
– nulldeposit_from_user
– nullwallet_from
– nullwallet_memo_from
– nullexpected_amount_to
– Очікувана сума зарахування на гаманець (карту або адресу в блокчейні)amount_to
– Фактична сума зарахування на гаманець (карту або адресу в блокчейні)strict_withdrawal_amount
– true якщоamount_to
була вказана під час створення ордераcurrency_to
– Валюта виплатиnetwork_to
– Мережа виплатиwithdraw_to_user
– nullwallet_to
– Гаманець, на який відбувається виплата (номер картки або адреса блокчейну)wallet_memo_to
– tag/memo адреси в блокчейні, на яку відбувається виплатаwallet_to_details
– Містить дані виплати, які вказувалися при запиті у параметріwallet_details
wallet_to_transactions
– Містить дані виплати на кілька карток, інакше nullamount_from_fee
– Сума комісії у валюті депозитуamount_to_fee
– Сума комісії у валюті виплатиdeposit_url
– nulldeposit_address
– nulldeposit_memo
– nulldeposit_address_title
– nulldeposit_address_initial_order_uuid
– nullblockchain_deposit_hash
– nullblockchain_withdrawal_hash
– Хеш транзакції у блокчейні для завершеної виплати у крипто валютіexchange_rate_initial
– Очікуваний курс обміну під час створення ордераexchange_rate_actual
– Фактичний курс обмінуstatus
– Статус ордера (processing)error_code
– Код помилкиerror_message
– Текст повідомлення про помилкуcreated_at
– Дата та час створення ордера у форматі "Y-m-d H:i:s"updated_at
– Дата та час оновлення ордера у форматі "Y-m-d H:i:s"finalized_at
– Дата та час фіналізації ордера у форматі "Y-m-d H:i:s"start_order_at
– Дата та час початку виконання ордера у форматі "Y-m-d H:i:s", якщо при створенні ордера було вказано параметрdelay_order_for_minutes
, інакше nullcurrency_from_precision
– Точність валюти депозиту чи обміну, кількість знаків після комиcurrency_to_precision
– Точність валюти виплати, кількість знаків після коми
HTTP/1.1 200 OK
Content-Type: application/json
{
/* The overall status of the request, not the order status */
"status": "success",
"data": {
"order_uuid":"e7f9f137-395d-4ecc-8061-42e65b56f46b",
"order_type":"withdraw",
"user_order_id":"merchant_unique_order_id",
"description": null,
"expected_amount_from":"0.0047",
"amount_from":null,
"currency_from":"btc",
"network_from":"btc",
"deposit_from_user": null,
"wallet_from":null,
"wallet_memo_from":null,
"expected_amount_to":"0.0025",
"amount_to":null,
"strict_withdrawal_amount": false,
"currency_to":"btc",
"network_to":"btc",
"withdraw_to_user": null | "fpid-e03682a76e65",
"wallet_to":"2N9MQVd2rQZF9TEE3SXHzjvBUNgFWr2qf6V",
"wallet_memo_to":"",
"wallet_to_details": null | {},
"wallet_to_transactions": [],
"amount_from_fee":"0.0022",
"amount_to_fee":null,
"deposit_url":null,
"deposit_address":null,
"deposit_memo":null,
"blockchain_deposit_hash": null,
"blockchain_withdrawal_hash": null,
"exchange_rate_initial":null,
"exchange_rate_actual":null,
"client_info": {
"client_id": "id1234",
"client_ip": "127.0.0.1",
"client_email": "[email protected]"
},
/* Order status */
"status":"processing",
"error_code":0,
"error_message":"",
"created_at":"1970-01-01 12:32:47",
"updated_at":"1970-01-01 12:32:47",
"finalized_at":null,
"start_order_at": null,
"currency_from_precision": 8,
"currency_to_precision": 8
}
}
Опис параметрів у відповіді:
order_uuid
– ID ордера в системі FlyPayorder_type
– Тип ордераuser_order_id
– Унікальний ідентифікатор платежу у системі мерчантаdescription
– Опис ордераexpected_amount_from
– Очікувана сума списання з балансу мерчантаamount_from
– Фактична сума списання з балансу мерчантаcurrency_from
– Валюта виплатиnetwork_from
– Мережа виплатиdeposit_from_user
– ID користувача в системі FlyPay, якщо поповнення в результаті трансферу, інакше nullwallet_from
– nullwallet_memo_from
– nullexpected_amount_to
– Очікувана сума зарахування на гаманець (карту або адресу в блокчейні)amount_to
– Фактична сума зарахування на гаманець (карту або адресу в блокчейні)strict_withdrawal_amount
– Використовується для обмінів із виплатоюcurrency_to
– Валюта виплатиnetwork_to
– Мережа виплатиwithdraw_to_user
– ID користувача в системі FlyPay, якщо виплата в результаті трансферу, інакше nullwallet_to
– Гаманець, на який відбувається виплата (номер картки або адреса блокчейну)wallet_memo_to
– tag/memo адреси в блокчейні, на яку відбувається виплатаwallet_to_details
– Містить дані виплати, які вказувалися при запиті у параметріwallet_details
wallet_to_transactions
– Містить дані виплати на кілька карток, інакше nullamount_from_fee
– Сума комісіїamount_to_fee
– nulldeposit_url
– nulldeposit_address
– nulldeposit_memo
– nulldeposit_address_title
– nulldeposit_address_initial_order_uuid
– nullblockchain_deposit_hash
– nullblockchain_withdrawal_hash
– Хеш транзакції у блокчейні для завершеної виплати у крипто валютіexchange_rate_initial
– Очікуваний курс обміну під час створення ордера (для ордерів з обміном)exchange_rate_actual
– Фактичний курс обміну (для ордерів з обміном)status
– Статус ордера (processing)error_code
– Код помилкиerror_message
– Текст повідомлення про помилкуcreated_at
– Дата та час створення ордера у форматі "Y-m-d H:i:s"updated_at
– Дата та час оновлення ордера у форматі "Y-m-d H:i:s"finalized_at
– Дата та час фіналізації ордера у форматі "Y-m-d H:i:s"start_order_at
– Дата та час початку виконання ордера у форматі "Y-m-d H:i:s", якщо при створенні ордера було вказано параметрdelay_order_for_minutes
, інакше nullcurrency_from_precision
– Точність валюти депозиту чи обміну, кількість знаків після комиcurrency_to_precision
– Точність валюти виплати, кількість знаків після коми