instrumentsGET
Получить публичный список всех активных инструментов
Параметры
Нет параметров
Ответ
Возвращает список всех активных инструментов
[
{
"currencyTitle": "ADA",
"networkTitle": "ADA",
"currencyFriendlyTitle": "Cardano",
"precisionDecimals": 11,
"requiresMemo": false,
"currencyLogoLink": "https://static.coinall.ltd/cdn/assets/imgs/221/5FFE6AFD21B40243.png"
}
]
rates-infoGET
Получить выбранную пару публичной информации
Параметры
instrumentFromCurrencyTitle
string
*required
|
Название валюты отправляющего инструмента |
Пример: |
instrumentFromNetworkTitle
string
*required
|
Название отправляющей инструментальной сети |
Пример: |
instrumentToCurrencyTitle
string
*required
|
Наименование валюты принимающего инструмента |
Пример: |
instrumentToNetworkTitle
string
*required
|
Название сети приемного прибора |
Пример: |
claimedDepositAmount
string
|
Сумма для отправки пользователем |
Пример: |
Ответ
Возвращает парный информационный объект
{
"instrumentFrom": {
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"precisionDecimals": 12
},
"instrumentTo": {
"currencyTitle": "BTC",
"networkTitle": "BTC",
"precisionDecimals": 11
},
"depositRules": {
"minAmount": "72.81550376835",
"maxAmount": "0"
},
"withdrawalRules": {
"minAmount": "0.00141001",
"maxAmount": "0",
"withdrawalFeeRules": {
"maxAmount": "0.0004",
"minAmount": "0.0004"
}
},
"minConfirmationsToWithdraw": 20,
"minConfirmationsToTrade": 20,
"price": "0.00001936165401188960303",
"reversePrice": "51648.480000000003909",
"updatedAt": "2024-02-20T03:44:50.000Z",
"liquidityProviderPublicCode": "radio",
"amountToGet": "0.06389345823923569",
"marketMinAmount": "3300"
}
Коды ошибок
422 |
Возвращает, если пара не поддерживается |
406 |
Возврат, если сумма для отправки слишком мала |
validate-addressPOST
Проверяет адрес для данного инструмента
Параметры
currencyTitle
string
*required
|
Название валюты инструмента |
Пример: |
networkTitle
string
*required
|
Название сети инструментов |
Пример: |
address
string
*required
|
Адрес для проверки |
Пример: |
Ответ
Возвращает логическое значение
true
createPOST
Создает заказ на обмен
Параметры
instrumentFrom
object
*required
|
Отправка информации об инструменте |
Пример: |
instrumentTo
object
*required
|
Получение информации об инструменте |
Пример: |
destinationAddress
string
*required
|
Адрес назначения |
Пример: |
destinationAddressMemo
string or null
*required
|
Destination memo (если существует) |
Пример: |
refundAddress
null
|
В данный момент не поддерживается |
Пример: |
refundAddressMemo
null
|
В данный момент не поддерживается |
Пример: |
claimedDepositAmount
number
*required
|
Заявленная сумма к отправке в момент создания заказа |
Пример: |
userEmail
string or null
|
Адрес электронной почты пользователя для уведомлений |
Пример: |
referrerId
string or null
|
Партнерский идентификатор для справки |
Пример: |
Ответ
Возвращает объект заказа
{
"createdAt": "2024-02-20T03:46:45.736Z",
"orderId": 618,
"userEmail": null,
"refundAddress": null,
"destinationAddress": "bc1qfcgrdw99lr7v2sp6at6vna7dxhwvcrgj0s887w",
"claimedNetworkFee": "0.0004",
"claimedPublicRate": {
"price": "0.00001936597539494728",
"updatedAt": "2024-02-20T03:46:45.062Z",
"reversePrice": "51636.955"
},
"claimedDepositAmount": "3300",
"amountToGet": "0.063907718803",
"rateMode": "FLOATING",
"userId": null,
"referrerAffiliateId": "aff_41",
"pair": {
"instrumentFrom": {
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"precisionDecimals": 12
},
"instrumentTo": {
"currencyTitle": "BTC",
"networkTitle": "BTC",
"precisionDecimals": 11
}
},
"orderEvents": [
{
"createdAt": "2024-02-20T03:46:45.736Z",
"kind": "CREATION_END"
}
],
"depositAddress": {
"instrument": {
"currencyTitle": "USDT",
"networkTitle": "TRC20"
},
"depositAddress": "TJvW1jY5xUCEobvAUJrZvoMeS8R3qQ5ThX",
"depositAddressMemo": null
},
"deposits": [],
"withdrawals": [],
"KYCFormLink": null,
"liquidityProviderPublicCode": "radio"
}
order-infoGET
Возвращает публичную информацию о статусе заказа
Параметры
orderId
number
*required
|
Идентификатор заказа |
Пример: |
destinationAddress
string
*required
|
Адрес назначения пользователя |
Пример: |
Ответ
Возвращает объект статуса заказа
{
"deposits": [
{
"createdAt": "2024-01-30T13:32:26.141Z",
"instrument": {
"currencyTitle": "USDT",
"networkTitle": "TRC20"
},
"amount": "1000.1",
"confirmations": 0,
"txId": "0xdeadc0dedeadbeef",
"depositAddress": "0xdeadc0de"
}
],
"withdrawals": [
{
"createdAt": "2024-01-30T13:32:26.141Z",
"instrument": {
"currencyTitle": "USDT",
"networkTitle": "TRC20"
},
"amount": "1000.1",
"networkFee": "1.1",
"txId": "0xdeadc0dedeadbeef"
}
],
"depositAddress": {
"orderId": 0,
"liquidityProviderTitle": "WHITEBIT_BUSINESS_ACCOUNT",
"instrument": {
"currencyTitle": "USDT",
"networkTitle": "TRC20"
},
"depositAddress": "0xdeadc0de"
},
"orderId": 0,
"createdAt": "2024-01-30T13:32:26.141Z",
"claimedDepositAmount": "10.01",
"claimedPublicRate": {
"price": "1000.1",
"reversePrice": "1000.1",
"updatedAt": "2024-01-30T13:32:26.141Z",
"liquidityProviderPublicCode": "formulae",
"claimedAmountToReceive": "0.01"
},
"claimedNetworkFee": "10.01",
"KYCFormLink": "string",
"orderEvents": {
"kind": "TRACKING_STARTED",
"createdAt": "2024-01-30T13:32:26.141Z"
},
"userEmail": "test@example.com",
"destinationAddress": "0xdeadbeef"
}
Примечания
Шаги по обработке обменов
Field |
Описание |
deposits |
Когда этот массив пуст, это означает, что депозит еще не получен. Мы остаемся на начальном этапе, ожидая депозит пользователя. Как только массив содержит записи, это означает, что депозит получен, и мы можем перейти к следующему этапу. Обратите внимание, что пользователь может сделать несколько депозитов, и для отображения правильной общей суммы депозита необходимо суммировать значения в поле «amount» каждого элемента массива. |
withdrawals[0].txId |
Массив “withdrawals” остается пустым, пока идет торговля. Получение объекта с “txId” означает, что транзакция завершена, что позволяет нам поздравить пользователя с успешным выполнением его заказа. |
set-emailPOST
Устанавливает адрес электронной почты пользователя для уведомления пользователя о заказе
Параметры
orderId
number
*required
|
ID заявки |
Пример: |
userEmail
string
*required
|
email пользователя |
Пример: |
Ответ
Возвращает объект статуса заказа
{
"createdAt": "2024-01-29T22:24:37.903Z",
"orderId": 556,
"userEmail": "user@email.com",
"legacyOrderId": null,
"refundAddress": null,
"destinationAddress": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh",
"claimedNetworkFee": "0.0004",
"claimedPublicRate": {
"price": "0.00002319399117909321",
"updatedAt": "2024-01-29T22:24:28.573Z",
"reversePrice": "43114.615000000005"
},
"claimedDepositAmount": "3300",
"pair": {
"instrumentFrom": {
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"precisionDecimals": 12
},
"instrumentTo": {
"currencyTitle": "BTC",
"networkTitle": "BTC",
"precisionDecimals": 11
}
},
"orderEvents": [
{
"createdAt": "2024-01-29T22:24:37.903Z",
"kind": "CREATION_END"
}
],
"depositAddress": {
"instrument": {
"currencyTitle": "USDT",
"networkTitle": "TRC20"
},
"depositAddress": "TH1V2xkH9VpoiRSGfubnqtz3GiRpjieswN",
"depositAddressMemo": null
},
"deposits": [],
"withdrawals": [],
"KYCFormLink": null,
"liquidityProviderPublicCode": "radio"
}
Коды ошибок
400 |
Возвращает, если адрес электронной почты недействителен |
403 |
Возвращает, если адрес электронной почты уже установлен (он не может быть установлен дважды) |
404 |
Возврат, если заказ не найден |
422 |
Возврат, если заказ уже обработан |