Метод /createinvoice

Создание нового счета на оплату с заданным способом(валютой) платежа и готовым адресом для оплаты происходит путем POST запроса на адрес /api/merchant/v1/createinvoice

Отличие этого метода от /startpayment состоит в том, что данный запрос нужно подписывать ключем secret_hash и в нем сразу передается валюта, в которой покупатель должен оплатить счет (параметр checkout_currency).

Результатом успешного запроса будет отправка HTTP-уведомления содержащего параметры счета, проверочный хэш, а также  создание страницы для оплаты по адресу https://www.cryptonator.com/merchant/invoice/<invoice_id>

Красным выделены обязательные параметры

Параметры запроса

Значения

Описание

merchant_id

<UUID>

ID вашего магазина

item_name

<string>

Наименование товара/услуги

order_id

<string>

Номер заказа в вашей системе

item_description

<string>

Описание товара/услуги

checkout_currency

<string>

blackcoin
bitcoin
dash
dogecoin
emercoin
litecoin
peercoin

Криптовалюта, в которой ожидается оплата

invoice_amount

<decimal>

Сумма к оплате в валюте счета

invoice_currency

<string>

rur – рубли
usd – доллары
eur – евро (пока недоступен)

blackcoin
bitcoin
dash
dogecoin
emercoin
litecoin
peercoin

Валюта счета

success_url

<string>

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

 

Если не задано, используется значение из настроек

failed_url

<string>

URL для редиректа после ошибки/отмены оплаты

 

Если не задано, используется значение из настроек

language

<string>

ru - русский
en - английской
de - немецкий
es - испанский
fr – французский
cn - китайский

Языковая версия формы оплаты счета

Если не задано, используется en

secret_hash

<string>

Проверочный хэш

 

sha1($string)