API Reference
Эндпоинт:
Примечание
Параметры statuses
, types
, merchantsUids
, billingTags
и assets
метода /client/v1/api/orders
фактически являются массивами строк.
Пример использования:
curl -X 'GET'
'https://gateway.tst.alfacore.net/client/v1/api/orders?statuses=failed&types=invoice&types=invoice-without-amount&assets=BTC&assets=BNB'
Примеры и схему ответов можно посмотреть в соответствующем подразделе метода. Описания статусов заявок:
created - Заявка успешно создана.
success - Заявка успешно выполнена.
failed - Выполнение заявки завершилось неудачей.
inProgress - Заявка находится в процессе выполнения.
invoiceWaitCreate - Ожидание создания счета.
invoiceNotCreated - Счет не был создан.
invoiceWaitRequisites - Ожидание предоставления реквизитов для создания счета.
invoiceWaitPay - Ожидание оплаты по счету.
invoiceWaitCheck - Ожидание проверки оплаты.
invoiceNotPayed - Оплата по счету не произведена.
invoiceCheckBlocked - Проверка оплаты заблокирована.
transferBlocked - Перевод заблокирован.
exchangeBlocked - Обмен заблокирован.
withdrawBlocked - Вывод средств заблокирован.
Жизненный цикл статусов заявок:
Не было выбрано чем платить
created -> invoiceWaitCreate -> invoiceNotCreated
Выбрано чем платить, но не оплачено
created -> invoiceWaitCreate -> invoiceWaitRequisites -> invoiceWaitPay -> invoiceNotPayed
Был оплачен, но блок AML
created -> invoiceWaitCreate-> invoiceWaitRequisites -> invoiceWaitPay -> invoiceCheckBlocked
Успешно завершен (inProgress = принято и позитивный AML, началось хеджирование и т.д., можно отгружать товар)
created -> invoiceWaitCreate -> invoiceWaitRequisites-> invoiceWaitPay -> inProgress -> success
Примечание
Инвойс (счет на оплату) должен быть сформирован в валюте, указанной в параметре
invoiceAssetCode
. Однако платеж может быть произведен в другой валюте, указанной в параметреcurrencyInCode
. Если параметрcurrencyInCode
не заполнен, покупателю будет предложен список доступных для оплаты валют.При обращении к методу существует 2 формата получения реквизитов -Получение реквизитов в ответе -Получение реквизитов в вебхуке Для переключения между режимами необходимо использовать параметр isAwaitRequisites (boolean)
// Some code
{
"currencyInCode": "BTC",
"comment": "Заказ №234",
"publicComment": "Заказ №234",
"callbackUrl": "https://api.myip.com",
"redirectUrl": "https://marketplace.com/cart",
"isBayerPaysService": true,
"isAwaitRequisites": true,
"invoiceAssetCode": "USD",
"invoiceAmount": 5000
}
Last updated