Прием рубля
Создание сделки на прием рубля (Продажа USDT)
POST https://api.exgobit.net/trade/createOffer
Параметры
amountFiat
Да
Сумма в фиате
fiatInfo.fiatCode
Да
Для рубля всегда заполняется RUB
fiatInfo.cardNumber
Да
Номер карты, на которую будет осуществлена выплата
fiatInfo.cardHolder
Да
ФИО держателя карты или СБП
fiatInfo.phoneNumber
Да
Номер телефона СБП. Если метод оплаты по карте, данное поле необходимо оставить пустым
fiatInfo.providerCode
Нет
Данное поле заполняется, если указан номер телефона для выплаты СПБ Возможные значения: https://docs.appexbit.net/dop.-infor
tokenCode
Да
Всегда заполняется USDT
type
Да
Тип сделки, может быть 0/1 0 - покупка 1 - продажа В данном случае всегда заполняется 1
externalId
Нет
Id сделки в Вашей системе. Отправляется в callback
Пример кода (cURL)
curl --location 'https://api.exgobit.net/trade/createOffer/' \
--header 'x-api-key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"amountFiat": "1500",
"fiatInfo": {
"providerCode": "",
"fiatCode": "RUB",
"cardNumber": "4276000000000000",
"cardHolder": "Test Test",
"phoneNumber": ""
},
"tokenCode": "USDT",
"type": 1
}'
Пример кода (PHP pecl)
$request->setRequestUrl('https://api.exgobit.net/trade/createOffer/');
$request->setRequestMethod('POST');
$body = new http\Message\Body;
$body->append('{
"amountFiat": "1500",
"fiatInfo": {
"providerCode": "",
"fiatCode": "RUB",
"cardNumber": "4276000000000000",
"cardHolder": "Test Test"
},
"tokenCode": "USDT",
"type": 1
}');
$request->setBody($body);
$request->setOptions(array());
$request->setHeaders(array(
'x-api-key' => 'YOUR_API_KEY',
'Content-Type' => 'application/json'
));
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
Пример ответа
{
"success": true,
"message": "",
"addedOffers": [
{
"status": 1,
"id": "c125ff95-7d7a-4c59-8fb5-255447df706d",
"message": "Your offer successfully created.",
"fiatInfo": {
"id": "",
"TraderCardId": "00000000-0000-0000-0000-000000000000",
"providerCode": "sber",
"fiatCode": "RUB",
"cardNumber": "4276000000000000",
"cardHolder": "Test Test",
"fiatRate": 91.2951125
},
"amountFiat": "1500",
"humanId": 4619,
"isGroup": false
}
]
}
Если сумма сделки более 80000 руб, она будет поделена на несколько более маленьких. В данном случае придет массив в addedOffers, объеденены данные сделки будут с помощью humanId. Пример:
{
"success": true,
"message": "",
"addedOffers": [
{
"status": 1,
"id": "69a2caf0-43b3-4ddb-ae45-ac8f087db2df",
"message": "Your offer successfully created.",
"fiatInfo": {
"id": "",
"TraderCardId": "00000000-0000-0000-0000-000000000000",
"providerCode": "sber",
"fiatCode": "RUB",
"cardNumber": "4276000000000000",
"cardHolder": "Test test",
"fiatRate": 91.40260025
},
"amountFiat": "62000",
"humanId": 4620,
"isGroup": true
},
{
"status": 1,
"id": "f5deb07a-35c1-4a6d-b79a-7f14e7ef0f19",
"message": "Your offer successfully created.",
"fiatInfo": {
"id": "",
"TraderCardId": "00000000-0000-0000-0000-000000000000",
"providerCode": "sber",
"fiatCode": "RUB",
"cardNumber": "4276000000000000",
"cardHolder": "Test test",
"fiatRate": 91.40260025
},
"amountFiat": "49000",
"humanId": 4620,
"isGroup": true
},
{
"status": 1,
"id": "2a8569ca-c58d-4978-9d3a-f5ec277aa7f9",
"message": "Your offer successfully created.",
"fiatInfo": {
"id": "",
"TraderCardId": "00000000-0000-0000-0000-000000000000",
"providerCode": "sber",
"fiatCode": "RUB",
"cardNumber": "4276000000000000",
"cardHolder": "Test test",
"fiatRate": 91.40260025
},
"amountFiat": "30000",
"humanId": 4620,
"isGroup": true
},
{
"status": 1,
"id": "53ef24d0-19dc-4702-ab67-942c99ce0b51",
"message": "Your offer successfully created.",
"fiatInfo": {
"id": "",
"TraderCardId": "00000000-0000-0000-0000-000000000000",
"providerCode": "sber",
"fiatCode": "RUB",
"cardNumber": "4276000000000000",
"cardHolder": "Test test",
"fiatRate": 91.40260025
},
"amountFiat": "9000",
"humanId": 4620,
"isGroup": true
}
]
}
Last updated