Создание счета
Метод для выставления счета.
URL
Метод: POST
- Production:
https://api.pay.kvell.group/v1/invoices
- Stage:
https://api.pay.stage.kvell.group/v1/invoices
Параметры запроса
Название |
Тип | Обязательно | Описание |
---|---|---|---|
invoice_number |
string | Да | Уникальный номер транзакции (счета) |
amount |
integer | Да | Сумма заказа в копейках |
delivery_type |
string | Нет | Способ выставления счета. По умолчанию подставляется значение link |
delivery_value |
json | Нет | Данные для выставления счета |
∟phone |
string | Нет | Номер для выставления счета |
∟email |
string | Нет | Почта для выставления счета |
description |
string | Нет | Описание счета |
expired_at |
string | Нет | Срок истечения счета |
fiscal_data |
json | Нет | Фискальные данные |
extra_data |
json | Нет | Дополнительные данные |
Способы выставления счета
Название | Описание |
---|---|
sms |
По SMS |
email |
По email |
sms-email |
По SMS и email одновременно |
link |
По ссылке |
whatsapp |
По Whatsapp |
Пример запроса
{
"invoice_number": "ae1eea1e-58fc-497e-aa74-c9acc4535733",
"amount": 10000,
"delivery_type": "email",
"delivery_value": {
"email": "invoice@test.com",
"phone": "123456789"
},
"fiscal_data": {},
"extra_data": {},
"description": "Test invoice 1",
"expired_at": "2023-10-05 10:00"
}
Заголовки запроса
Название | Тип данных | Обязательно | Описание |
---|---|---|---|
X-Api-Key |
string | Да | Уникальный идентификатор магазина |
X-Signature |
string | Да | Подпись |
Подпись X-Signature
формируется конкатенацией X-Api-Key
, invoice_number
, amount
и secret_key
. Формируется sha256 от
полученной строки:
где secret_key
- секретный ключ, который находится в настройках магазина мерчанта;
Ответ запроса
Пример ответа
{
"id": 48,
"invoice_guid": "fab90932-6b26-453c-b46e-8572342b5286",
"api_key": "3a8c82d6-d2c6-4165-9a6b-ab3f14d965ae",
"status": "new",
"amount": 10000,
"created_at": "2022-10-04T07:33:10.915751+00:00",
"expired_at": "2022-10-05T10:10:00+00:00",
"invoice_number": "ae1eea1e-58fc-497e-aa74-c9acc4535733",
"delivery_type": "email",
"delivery_value": {
"email": "invoice@test.com",
"phone": "123456789"
},
"fiscal_data": {},
"extra_data": {},
"description": "Test invoice 1",
"url": "https://pay.kvell.group/checkout/invoice/fab90932-6b26-453c-b46e-8572342b5286"
}
Параметры ответа
Название | Тип данных | Описание |
---|---|---|
id |
string | ID платежа в системе |
invoice_guid |
string | GUID счета |
api_key |
string | Уникальный идентификатор магазина |
status |
string | Статус транзакции |
amount |
integer | Сумма в копейках |
created_at |
string | Время создания счета |
expired_at |
string | Дата истечения срока счета |
invoice_number |
string | Уникальный номер транзакции (счета) |
delivery_type |
string | Способ отправки счета |
delivery_value |
json | Данные для отправки счета |
∟phone |
string | Телефон для отправки счета |
∟email |
string | Почта для отправки счета |
fiscal_data |
json | Фискальные данные |
extra_data |
json | Дополнительные данные |
description |
string | Описание счета |
url |
string | Ссылка на счет |
Список статусов
Название | Описание |
---|---|
new |
Новый счет |
processing |
Счет обрабатывается |
canceled |
Счет отклонен |
completed |
Счет завершен |
expired |
Счет истек |