Skip to content

Payment v1

При создании платежа по сохраненной карте необходимо передать параметр "card_id", то есть ID сохраненной карты, который был передан в вебхук платежа или в ответе на запрос на добавления карты. После перенаправления на платежную форму, клиент увидит замаскированный вид своей карты. Чтобы завершить платеж, ему потребуется ввести код CVV, который находится на обратной стороне карты.

Параметры запроса

URL base_url/api/v1/payments/{cardId}

Method POST

cardId - ID сохраненной карты

ПараметрТипОписание
invoice_id*stringНомер заказа в системе продавца. Отображается покупателю в процессе оплаты. Данное поле уникальное в рамках одного терминала. Пример: APay_123
amount*numberСумма платежа/заказа. Пример: 10, 200.20
currency*stringВалюта. Пример: KZT
descriptionstringОписание платежа/заказа
auto_charge*integerПризнак одностадийного или двухстадийного платежа. 0 - не списывать средства (двухстадийный платеж) 1 - списать средства после успешной блокировки (одностадийный платеж)
account_id*stringАккаунт покупателя в системе продавца. Можно указывать любое значение. Пример: 77017576252, at@email.com, user34
phone*stringНомер телефона покупателя Формат: 7xxxyyyyyyy Пример: 77017576252
email*stringEmail покупателя Пример: at@email.com
language*stringЯзык интерфейса платежной формы. ru - Русский en - Английский kz - Казахский
success_back_url*stringURL возврата в магазин при успехе
failure_back_url*stringURL возврата в магазин при ошибке
success_callback*stringURL вебхука при успехе
failure_callback*stringURL вебхука при ошибке
cartobjectКорзина При передаче данного параметра, параметры ниже обязательны.
  goodsarrayТовары в корзине
      brand*stringМарка
      model*stringМодель (Наименование)
      category*stringКатегория
      price*numberЦена
      quantity*integerКоличество
      discount*numberСкидка на товар в процентах
settlementobjectРаспределение платежа по компаниям
  payments*arrayПлатежи
      company_id*stringID компании ИИН/БИН компании, который прошел комплаенс.
      amount*numberСумма
add_parametersobjectДополнительные параметры для платежной формы.
 payformobjectНастройки отображения и запросов для платёжной формы.
   render_apple_paybooleanОтображение опции Apple Pay. Если значение true, то опция будет отображена на платёжной форме.
   render_google_paybooleanОтображение опции Google Pay. Если значение true, то опция будет отображена на платёжной форме.
   render_save_cardsbooleanОтображение списка сохраненных карт. Если значение true, то пользователь сможет увидеть список сохраненных карт для оплаты.
   request_cvvbooleanЗапрос CVV-кода карты. Если значение true, то пользователь должен будет ввести CVV-код для подтверждения платежа.
   request_face_idbooleanЗапрос Face ID для подтверждения платежа. Если значение true, то пользователь сможет подтвердить платёж с использованием Face ID.
json
{
	"invoice_id":"77",
	"amount":354,
	"currency":"KZT",
	"description":"description",
	"email":"client@gmail.com",
	"phone":"+77071230123",
	"language":"RU",
	"success_back_url":"https://success_back_url",
	"failure_back_url":"https://failure_back_url",
	"success_callback":"https://success_callback",
	"failure_callback":"https://failure_callback"
}

Параметр ответа при коде состояния HTTP 201

ПараметрТипОписание
idstringID платежа в Airba Pay.Данный ID необходимо передать в сервис авторизации, он обязателен для операций над платежами. Пример: 63eae27b42498c19945fd82a Уточнение: запрос статуса, возврат.
invoice_idstringНомер заказа в системе продавца. Пример: APay_123
redirect_urlstringURL платежной формы, куда нужно перенаправить покупателя для ввода данных карты

Пример запроса с payment_id:

json
{
	"user":"merchant",
	"password":"777",
 	"terminal_id":"asa2323d7sda733dwdq",
	"payment_id":"63eae27b42498c19945fd82a"
}