Выставление счёта

Выставление счёта

POST https://api.crystalpay.io/v2/invoice/create/

Request Body

Name
Type
Description

auth_login*

String

Логин кассы

auth_secret*

String

Secret кассы

amount*

Integer / Float

Сумма инвойса, например: 10, 0.0015

amount_currency

String

Валюта суммы, автоматически конвертируется в рубли, например: USD, BTC, ETH

required_method

String

Заранее выбранный метод для оплаты, например: BITCOIN

type*

String

Тип инвойса, возможные варианты: purchase, topup

description

String

Описание или назначение платежа, отображается плательщику на странице оплаты, например: Покупка аккаунта #12345678

redirect_url

String

Ссылка для перенаправления после оплаты

callback_url

String

Ссылка для HTTP Callback уведомления после успешной оплаты

extra

String

Любые внутренние данные, например: ID платежа в вашей системе

payer_details

String

Email плательщика

lifetime*

Integer

Время жизни инвойса в минутах, максимум - 4320

{
  "error": false,
  "errors": [],
  "id": "123456789_abcdefghij",
  "url": "https://pay.crystalpay.io/?i=123456789_abcdefghij",
  "amount": 100,
  "type": "purchase"
}
Подробнее о type

purchase - Плательщик обязан оплатить сумму инвойса в полном объёме. Отлично подходит для покупки товаров или услуг.

topup - Плательщик получает обычный инвойс, но может оплатить любую сумму (там, где это возможно), платёж будет засчитан. Инвойс автоматически пересчитывается относительно оплаченной суммы. Сумма платежа должна покрывать комиссию сервиса, иначе оплата не будет засчитана. Комиссия сервиса вычитается из суммы зачисления. Крайне рекомендуется для пополнения баланса, где не нужна точная сумма платежа.

Уведомление об оплате

Last updated