Authorization
Сервис для инициализации одностадийного или двухстадийного платежа. Результатом выполнения запроса является создание платежной сессии и подготовка к перенаправлению Покупателя на страницу платежа Airba Pay для ввода данных платежной карты.
Время жизни токена настраиваемый параметр, по умолчанию 60 минут. Настраивается данный параметр на стороне Airba Pay.
Параметры запроса
URL base_url/api/v1/auth/sign-in
Method POST
Параметр | Тип | Описание |
---|---|---|
user* | string | Логин API выдается при создании магазина. |
password* | string | Пароль выдается при создании магазина. |
terminal_id* | string | ID терминала |
payment_id | string | ID платежа 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* | string | JWT-токен авторизации |
Примеры ответов
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"
}