Skip to content

Authorization

Сервис для инициализации одностадийного или двухстадийного платежа. Результатом выполнения запроса является создание платежной сессии и подготовка к перенаправлению Покупателя на страницу платежа Airba Pay для ввода данных платежной карты.

Время жизни токена настраиваемый параметр, по умолчанию 60 минут. Настраивается данный параметр на стороне Airba Pay.

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

URL base_url/api/v1/auth/sign-in

Method POST

ПараметрТипОписание
user*stringЛогин API выдается при создании магазина.
password*stringПароль выдается при создании магазина.
terminal_id*stringID терминала
payment_idstringID платежа Airba Pay. Обязательный параметр для операций над платежами. Уточнение: запрос статуса, возврат.

https://ps.airbapay.kz/acquiring-api/api/v1/auth/sign-in

json
{
    "user":"merchant",
    "password":"777",
    "terminal_id":"asa2323dasdas33dwdq",
}

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

ПараметрТипОписание
access_token*stringJWT-токен авторизации

Примеры ответов

json
{
	"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2NzYzNDQzOTksImlzX3JlZnJlc2giOmZhbHNlLCJ0ZXJtaW5hbF9pZCI6IjYzZTlhOTVmNGI4ZTUwNTNiZTA5YmZhMiJ9.-z68OYMAEh3Bagq2ZdWTSQMwtFgv9-Ww4ASRkfdxnSs"
}
json
{
	"error": {
		"status": "Bad Request",
		"code": 400,
		"message": "Invalid character '-' in numeric literal "
	}
}

Для сервисов, которые совершают действия над платежами необходимо в запросе авторизации дополнительно передавать payment_id. ID платежа возвращает сервис создания платежа.

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

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