создать счет на оплату
POST/invoices
создать счет на оплату
Request
- application/json
Body
required
Примеры для метода "создать счёт на оплату"
Array [
]
email покупателя
телефон покупателя
согласие на проведение повторных списаний
Possible values: [email
, sms
, nothing
]
Default value: email
отправить чек через
split_data
object[]
данные о сплитованных платежах
Possible values: <= 64 characters
номер заказа на стороне поставщика
Possible values: >= 1
сумма в валюте
Possible values: non-empty
and <= 128 characters
комментарий
идентификатор участника сплита
расписание рекуррентного платежа
Possible values: <= 255 characters
URL для редиректа успешных оплат. Если не указан, то берется параметр url_success
из настроек магазина
Possible values: <= 255 characters
URL для редиректа неудачных оплат. Если не указан, то берется параметр url_error
из настроек магазина
дата окончания срока действия счета на оплату
Possible values: <= 512 characters
Комментарий платежа
Possible values: <= 64 characters
номер заказа на стороне интернет-магазина
Possible values: non-empty
сумма в валюте
Possible values: Value must match regular expression ^[A-Z]{3}$
Default value: RUB
валюта
принадлежность магазину
Possible values: non-empty
and <= 128 characters
наименование счета
Responses
- 201
- 400
- 401
- 429
- 498
OK
- application/json
- Schema
- Example (from schema)
Schema
- open - счет открыт
- pending - началась оплата по ссылке, необходимо отобразить лоадер на форме
- success - счет успешно оплачен
- blocked - средства захолдированы, но еще не оплачены/возвращены (двухстадийная оплата)
- error - счет нельзя оплатить (истек)
Array [
]
Possible values: <= 64 characters
номер заказа на стороне интернет-магазина
Possible values: non-empty
сумма в валюте
Possible values: Value must match regular expression ^[A-Z]{3}$
Default value: RUB
валюта
принадлежность магазину
Possible values: non-empty
and <= 128 characters
наименование счета
идентификатор счета
инкрементальный идентификатор счета (удобно использовать при обращении в техподдержку)
Possible values: [error
, open
, success
]
email покупателя
телефон покупателя
согласие на проведение повторных списаний
Possible values: [email
, sms
, nothing
]
Default value: email
отправить чек через
Possible values: <= 255 characters
адрес с офертой для рекуррентных платежей
split_data
object[]
данные о сплитованных платежах
Possible values: <= 64 characters
номер заказа на стороне поставщика
Possible values: >= 1
сумма в валюте
Possible values: non-empty
and <= 128 characters
комментарий
идентификатор участника сплита
расписание рекуррентного платежа
Possible values: <= 255 characters
URL для редиректа успешных оплат. Если не указан, то берется параметр url_success
из настроек магазина
Possible values: <= 255 characters
URL для редиректа неудачных оплат. Если не указан, то берется параметр url_error
из настроек магазина
дата окончания срока действия счета на оплату
Possible values: <= 512 characters
Комментарий платежа
charge
object
сущность Charge
идентификатор сущности
идентификатор токена
Possible values: [waiting_3ds
, charged
, progress
, refunded
, refund_error
, error
, blocked
]
Ссылка для оплаты счета
{
"order_id": "my-order-01",
"amount": "100.00",
"currency_code": "RUB",
"service_id": 87668,
"name": "string",
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"short_id": 491883531,
"status": "open",
"email": "dev@life-pay.ru",
"phone": 79999999999,
"is_recurrent": false,
"send_receipt_through": "email",
"recurrent_url": "string",
"split_data": [
{
"order_id": "my-order-01",
"amount": 100,
"comment": "часть заказа #123",
"merchant_id": "12345"
}
],
"recurrent_schedule": {},
"url_success": "string",
"url_error": "string",
"expire_date": "2024-01-29 12:00:00",
"comment": "string",
"charge": {
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"payment_token_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "waiting_3ds"
},
"form_link": "http://partner.life-pay.ru///alba/paymentspa/1000150/de3230a2a594d30b5145fbbdeeb569c400971bc7/?go"
}
Bad Request
- application/json
- Schema
- Example (from schema)
- BadRequest
- InvalidParameterValue
Schema
Possible values: [internal_server_error
, too_many_requests
, request_is_not_valid
, invalid_token
, no_permissions
, unauthorized
, bad_request
, not_found
, reference_not_found
, duplicate
, not_unique
, not_null_or_unique
, not_allowed
, not_allowed_for_archived
, try_later
, operation_cannot_be_performed
, wrong_service_id_or_api_key
, missing_required_request_parameter
, resource_not_found
, invalid_parameter_value
, unknown_error_code
]
{
"error_code": "internal_server_error",
"message": "string",
"status": "string"
}
{
"code": "missing_required_request_parameter",
"message": "Отсутствует обязательный параметр запроса"
}
{
"code": "invalid_parameter_value",
"message": "Некорректный параметр запроса"
}
Unauthorized
- application/json
- Schema
- Example (from schema)
- Unauthorized
Schema
Possible values: [internal_server_error
, too_many_requests
, request_is_not_valid
, invalid_token
, no_permissions
, unauthorized
, bad_request
, not_found
, reference_not_found
, duplicate
, not_unique
, not_null_or_unique
, not_allowed
, not_allowed_for_archived
, try_later
, operation_cannot_be_performed
, wrong_service_id_or_api_key
, missing_required_request_parameter
, resource_not_found
, invalid_parameter_value
, unknown_error_code
]
{
"error_code": "internal_server_error",
"message": "string",
"status": "string"
}
{
"code": "unauthorized",
"message": "Ошибка аутентификации"
}
Too Many Requests
- application/json
- Schema
- Example (from schema)
- Too Many Requests
Schema
Possible values: [internal_server_error
, too_many_requests
, request_is_not_valid
, invalid_token
, no_permissions
, unauthorized
, bad_request
, not_found
, reference_not_found
, duplicate
, not_unique
, not_null_or_unique
, not_allowed
, not_allowed_for_archived
, try_later
, operation_cannot_be_performed
, wrong_service_id_or_api_key
, missing_required_request_parameter
, resource_not_found
, invalid_parameter_value
, unknown_error_code
]
{
"error_code": "internal_server_error",
"message": "string",
"status": "string"
}
{
"code": "too_many_requests",
"message": "Превышено ограничение на количество запросов в секунду"
}
Invalid Token
- application/json
- Schema
- Example (from schema)
- No Service Id
- Bad Service Id
Schema
Possible values: [internal_server_error
, too_many_requests
, request_is_not_valid
, invalid_token
, no_permissions
, unauthorized
, bad_request
, not_found
, reference_not_found
, duplicate
, not_unique
, not_null_or_unique
, not_allowed
, not_allowed_for_archived
, try_later
, operation_cannot_be_performed
, wrong_service_id_or_api_key
, missing_required_request_parameter
, resource_not_found
, invalid_parameter_value
, unknown_error_code
]
{
"error_code": "internal_server_error",
"message": "string",
"status": "string"
}
{
"code": "invalid_token",
"message": "Ошибка JWT Token. Идентификатор service_id в теле токена не может быть пустым",
"info": "JWT token must contain service_id"
}
{
"code": "invalid_token",
"message": "Ошибка JWT Token. Вы не можете проводить операцию для этого service_id",
"info": "Service_id in JWT token doesn't match service_id from URL"
}