Создание счета
Подробное описание запроса на создание счета.
Для того, чтобы создать счет, необходимо отправить POST запрос.
Создание счета
POST
https://api.cryptocloud.plus/v2/invoice/create
Query Parameters
locale
string
?locale=en, ?locale=ru
Headers
Authorization*
string
Token <API KEY>
Request Body
shop_id*
string
Уникальный идентификатор магазина из личного кабинета
amount*
decimal
Сумма платежа в USD
currency
string
Доступные валюты для конвертации: USD, UZS, KGS, KZT, AMD, AZN, BYN, AUD, 'TRY', AED, CAD, CNY, HKD, IDR, INR, JPY, PHP, SGD, THB, VND, MYR, RUB, UAH, EUR, GBP. По умолчанию устанавливается валюта USD
add_fields
dict
Дополнительные параметры
order_id
string
Произвольный номер счета во внешней системе
string
Email адрес плательщика
Описание параметров
shop_id
String
xBAivfPIbskwuEWj
amount
Float, String
100.5, "100.5"
currency
String
'USD', 'UZS', 'KGS', 'KZT', 'AMD', 'AZN', 'BYN', 'AUD', 'TRY', 'AED', 'CAD', 'CNY', 'HKD', 'IDR', 'INR', 'JPY', 'PHP', 'SGD', 'THB', 'VND', 'MYR', 'RUB', 'UAH', 'EUR', 'GBP'
USD
add_fields
Dict
Дополнительные параметры создания счет. Подробное описание ниже
Описание дополнительных параметров
time_to_pay
Dict
{ "hours": 24, "minutes": 0 }
Время жизни счета
email_to_send
String
email@gmail.com
При указании почты в параметре произойдет автоматическая отправка счета на данную почту
available_currencies
List[String]
USDT_TRC20, USDC_TRC20, TUSD_TRC20, USDT_ERC20, USDC_ERC20, TUSD_ERC20, BTC, LTC, ETH
[ "USDT_TRC20", "ETH", "BTC" ]
Валюты для оплаты
cryptocurrency
String
USDT_TRC20, USDC_TRC20, TUSD_TRC20, USDT_ERC20, USDC_ERC20, TUSD_ERC20, BTC, LTC, ETH
ETH
Выбор валюты оплаты за пользователя. При указании валюты на странице оплаты будут отображаться реквизиты. Так же адрес будет выдан в ответе на запрос
period
String
month, week, day
week
Период для повторного создания счета (только если заполнен email для автоматической отправки счета)
Описание параметров ответа
На успешный запрос приходит ответ со статусом success и объектом result.
uuid — уникальный идентификатор счета с префиксом INV.
created — время создания счета по UTC +0 в формате YYYY-MM-DD HH:MI:SS.FFFFFF.
address — адрес для оплаты. Будет предзаполнен только в случае выбора криптовалюты для оплаты. Для выбора валюты за клиента необходимо в add_fields.cryptocurrency указать доступную в проекте валюту.
expiry_date — дата истечения срока действия счета по UTC +0 в формате YYYY-MM-DD HH:MI:SS.FFFFFF. После истечения срока действия счет переведется в статус canceled, если оплата не поступила.
side_commission — сторона оплаты трансферной комиссии.
side_commission_сс — сторона оплаты комиссии сервиса.
amount — сумма счета.
amount_usd — сумма счета в USD.
amount_in_fiat — сумма счета в валюте создания (зависит от параметра currency).
fee — трансферная комиссия счета.
fee_usd — трансферная комиссия счета в USD.
service_fee — комиссия сервиса.
service_fee_usd - комиссия сервиса в USD.
fiat_currency — код фиатной валюты, в которой был создан счет.
status — статус счета. При отправке запроса на создание счета всегда равен created. Так же есть статусы paid (оплачен), partial (оплачен частично), overpaid (переплачен) и canceled (отменен).
is_email_required — параметр для обязательного заполнения почты в счете.
link — ссылка на страницу счета.
currency — объект выбранной криптовалюты в счете. Так же содержит объект network — информация о выбранной сети валюты.
project — объект с информацией о проекте.
test_mode — признак тестового счета.
Пример запроса
Эти примеры показывают, как можно отправить запрос на создание счета. Обратите внимание, что необходимо предоставить ваш API ключ в заголовке Authorization
для успешной авторизации запроса.
Last updated