Создание счета
Запрос создает платежный счет.
Примеры
- Одношаговый
- Двухшаговый
- Оплата по токену
- Рекуррентный
Запрос
PUT /sites/site-01/bills/0102313fsdfj82
Accept: application/json
Authorization: Bearer 5628af1c-26d9-42e7-8a6a-c22d491d79fb
Content-type: application/json
Host: qpay-api.qiwi.kz
{
"amount": {
"currency": "KZT",
"value": "100.00"
},
"expirationDateTime": "2022-12-12T10:10:19+06:00",
"comment": "Payment for testing.",
"flags": ["SALE"],
"successUrl": "https://test.com/#success",
"failedUrl": "https://test.com/#failure",
"customer": {
"account": "123456",
"email": "test@test.kz"
}
}
Ответ
{
"siteId": "site-01",
"billId": "0102313fsdfj82",
"invoiceUid": "7828af1c-26d9-42e7-8a6a-c22d491d79fb",
"amount": {
"currency": "KZT",
"value": "100.00"
},
"flags": ["SALE"],
"status": {
"value": "CREATED",
"changedDateTime": "2022-12-12T10:10:19+06:00"
},
"creationDateTime": "2022-12-12T10:10:19+06:00",
"expirationDateTime": "2022-12-15T10:10:19+06:00",
"customer": {
"account": "123456",
"email": "test@test.kz"
},
"payUrl": "https://qpay-payform.qiwi.kz/form/invoice?invoiceUid=7828af1c-26d9-42e7-8a6a-c22d491d79fb"
}
Запрос
PUT /sites/site-01/bills/0102313fsdfj82
Accept: application/json
Authorization: Bearer 5628af1c-26d9-42e7-8a6a-c22d491d79fb
Content-type: application/json
Host: qpay-api.qiwi.kz
{
"amount": {
"currency": "KZT",
"value": "100.00"
},
"expirationDateTime": "2022-12-12T10:10:19+06:00",
"comment": "Payment for testing.",
"successUrl": "https://test.com/#success",
"failedUrl": "https://test.com/#failure",
"customer": {
"account": "123456",
"email": "test@test.kz"
}
}
Ответ
{
"siteId": "site-01",
"billId": "0102313fsdfj82",
"invoiceUid": "7828af1c-26d9-42e7-8a6a-c22d491d79fb",
"amount": {
"currency": "KZT",
"value": "100.00"
},
"status": {
"value": "CREATED",
"changedDateTime": "2022-12-12T10:10:19+06:00"
},
"creationDateTime": "2022-12-12T10:10:19+06:00",
"expirationDateTime": "2022-12-15T10:10:19+06:00",
"customer": {
"account": "123456",
"email": "test@test.kz"
},
"payUrl": "https://qpay-payform.qiwi.kz/form/invoice?invoiceUid=7828af1c-26d9-42e7-8a6a-c22d491d79fb"
}
Запрос
PUT /sites/site-01/bills/0102313fsdfj82
Accept: application/json
Authorization: Bearer 5628af1c-26d9-42e7-8a6a-c22d491d79fb
Content-type: application/json
Host: qpay-api.qiwi.kz
{
"amount": {
"currency": "KZT",
"value": "100.00"
},
"expirationDateTime": "2022-12-12T10:10:19+06:00",
"comment": "Payment for testing.",
"flags": ["BIND_PAYMENT_TOKEN"],
"successUrl": "https://test.com/#success",
"failedUrl": "https://test.com/#failure",
"customer": {
"account": "123456",
"email": "test@test.kz"
}
}
Ответ
{
"siteId": "site-01",
"billId": "0102313fsdfj82",
"invoiceUid": "7828af1c-26d9-42e7-8a6a-c22d491d79fb",
"amount": {
"currency": "KZT",
"value": "100.00"
},
"status": {
"value": "CREATED",
"changedDateTime": "2022-12-12T10:10:19+06:00"
},
"creationDateTime": "2022-12-12T10:10:19+06:00",
"expirationDateTime": "2022-12-15T10:10:19+06:00",
"customer": {
"account": "123456",
"email": "test@test.kz"
},
"payUrl": "https://qpay-payform.qiwi.kz/form/invoice?invoiceUid=7828af1c-26d9-42e7-8a6a-c22d491d79fb"
}
Запрос
PUT /sites/site-01/bills/0102313fsdfj82
Accept: application/json
Authorization: Bearer 5628af1c-26d9-42e7-8a6a-c22d491d79fb
Content-type: application/json
Host: qpay-api.qiwi.kz
{
"amount": {
"currency": "KZT",
"value": "100.00"
},
"expirationDateTime": "2022-12-12T10:10:19+06:00",
"comment": "Payment for testing.",
"flags": ["SALE", "RECURRENT_FIRST"],
"successUrl": "https://test.com/#success",
"failedUrl": "https://test.com/#failure",
"customer": {
"account": "123456",
"email": "test@test.kz"
},
"recurrent": {
"minAuthDay": 30,
"expiryDate": "2022-12-12"
}
}
Ответ
{
"siteId": "site-01",
"billId": "0102313fsdfj82",
"invoiceUid": "7828af1c-26d9-42e7-8a6a-c22d491d79fb",
"amount": {
"currency": "KZT",
"value": "100.00"
},
"status": {
"value": "CREATED",
"changedDateTime": "2022-12-12T10:10:19+06:00"
},
"creationDateTime": "2022-12-12T10:10:19+06:00",
"expirationDateTime": "2022-12-15T10:10:19+06:00",
"customer": {
"account": "123456",
"email": "test@test.kz"
},
"payUrl": "https://qpay-payform.qiwi.kz/form/invoice?invoiceUid=7828af1c-26d9-42e7-8a6a-c22d491d79fb",
"recurrent": {
"minAuthDay": 30,
"expiryDate": "2022-12-12"
}
}
Параметры запроса
Path Parameters
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
siteId | string | Да | Строковый идентификатор сайта ТСП в QIWI Кассе. |
billId | string | Да | Уникальный идентификатор заказа в системе ТСП, к которому относится платеж. Номер создается в системе ТСП. Уникальность означает, что идентификатор должен отличаться от идентификаторов всех ранее созданных счетов ТСП в рамках одного siteId . |
Headers
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
Authorization | string | Да | Авторизационные данные. "Bearer [acсess-token]" |
Content-type | string | Да | Тип запроса. "application/json" |
Accept | string | Да | Тип запроса. "application/json" |
Request
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
amount | object | Да | Информация о сумме платежа |
expirationDateTime | string | Да | Дата, до которой счет будет доступен для оплаты, в формате ISO8601 (YYYY-MM-DDThh:mm:ss±hh:ss). Если счет не будет оплачен до этой даты, последующая оплата станет невозможна. |
comment | string | Нет | Комментарий к запросу |
flags | array of strings | Нет | Дополнительные команды для API. "SALE" — использовать одношаговый сценарий авторизации. "BIND_PAYMENT_TOKEN" — флаг для выпуска платежного токена. "RECURRENT_FIRST" — флаг для инициации первого рекуррентного платежа. |
successUrl | string | Нет | URL для возврата на сайт мерчанта, в случае успешной оплаты. Ссылку необходимо указывать в кодировке UTF-8. |
failedUrl | string | Нет | URL для возврата на сайт мерчанта, в случае ошибки оплаты. Ссылку необходимо указывать в кодировке UTF-8. |
customer | object | Нет | Информация о клиенте |
recurrent | object | Нет | Данные первого рекуррентного платежа. Обязателен, если флаг RECURRENT_FIRST |
Amount
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
value | number | Да* | Сумма операции (округленная до двух десятичных знаков в меньшую сторону). |
currency | string(3) | Да | Валюта в буквенном формате согласно ISO 4217. |
Примечание:
Для большинства операций параметр value обязателен. Отсутствие параметра value означает, что сумма платежа будет введена клиентом при оплате на пейформе.
Customer
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
account | string | Нет | Уникальный идентификатор клиента в системе ТСП |
email | string | Нет | Email клиента в системе ТСП |
name | string | Нет | Наименование клие нта |
phone | string | Нет | Номер мобильного телефона. Например: 77071112233 |
Response
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
siteId | string | Да | Строковый идентификатор сайта ТСП в QIWI Кассе. |
billId | string | Да | Уникальный идентификатор счета в информационной системе ТСП. Уникальность означает, что идентификатор должен отличаться от идентификаторов всех ранее созданных счетов ТСП в рамках одного siteId. |
invoiceUid | string | Да | Идентификатор счета на стороне QIWI |
amount | object | Да | Информация о сумме платежа |
status | object | Да | Статус созданного инвойса |
comment | string | Нет | Комментарий к запросу |
creationDateTime | string | Да | Дата создания счета, в формате ISO8601 (YYYY-MM-DDThh:mm:ss). |
expirationDateTime | string | Да | Срок оплаты счета, в формате ISO8601 (YYYY-MM-DDThh:mm:ss). |
payUrl | string | Да | Ссылка на созданную Платежную форму оплаты счета |
customer | object | Нет | Информация о клиенте |
Status
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
value | string | Да | Строковое значение статуса. Только CREATED - счёт выставлен, ожидает оплаты |
changedDateTime | string | Да | Дата изменения статуса счёта в формате ISO8601 (YYYY-MM-DDThh:mm:ss±hh:mm). |
Recurrent
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
minAuthDay | int | Да | Минимальное количество дней авторизации, периодичность списания в днях |
expiryDate | string | Да | Дата до которой будут выполняться рекуррентные платежи |