Skip to content

Интерфейс взаимодействия с брокером

Создание заявки

Адрес:

Тест: https://sapi.airbapay.kz/bg-proxy-general/api/v1/order/pre-create

Swagger: Swagger UI

Прод: https://api.airbapay.kz/bg-proxy-general/api/v1/order/pre-create

Swagger: Swagger UI

ПолеДеталиПримерРешение
МетодPOST
ОписаниеСоздание предзаявки по брокеру
URLorder/pre-create
АвторизацияBearer TokenBearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
.eyJzeXN0ZW0iOiJtZXJjaGFudCIsImV4cCI6MTU5NjU4NTk5Mywic
3ViIjoiYnJva2VyLWdvb2RzIn0
.Jq2xffP0Z0acliHYK8ImPEtevxncKhzV0u_awPRZH7s
Формат ответаJSON
Статус ответа200 В случае успешного сценария{
"orderId": "BGR483",
"redirectUrl": "http://sshop.airbapay.kz/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}
400 В случае ошибки в запросе{
"code": 400,
"message": "Неверные входные данные",
"status": "Bad Request"
}
Запрос имеет неправильные входные данные, проверить правильно ли заполнен запрос
401 Ошибка авторизации{
"code": 401,
"message": "token: token does not have permission to perform this action",
"status": "Access Denied/Forbidden."
}
токен либо отсутствует в заголовке либо токен не валиден (истек срок жизни токена). Получите новый токен или проверить есть ли токен в Authorization header-e
500 Неизвестная ошибка{
"code": 500,
"message": "Внутренняя ошибка сервера",
"status": "Internal Server Error"
}
обратитесь за помощью к команде AirbaPay

Описание полей

Заявка - это основной документ для работы с брокером. На основе него отправляются заявки в наши банки партнеры для получения кредитных предложений. Поэтому очень важна правильность ее заполнения. Заявка представляет из себя json документ со следующими полями:

ПолеТипОписаниеОбязательноФорматПример
deliverystringАдрес доставкиДаГород, Адрес"Алматы, подъезд 1, улица Кожамкулова, кв. 11, 1 этаж"
pickupPointstringАдрес самовывозаДаГород, АдресАлматы, пр. Райымбека, 221 «Ж»
callbackUrlstringurl сервиса update-merchant-order-state на стороне партнераДаyour-base-url/api/update-statushttps://www.airbapay.kz/api/update-status
channelstringКанал вызова сервиса: mob/web/android/iosДаweb / mob / android / iosweb
mobilestringНомер телефона клиента: формат: 7771234567Да10 цифр, без +7, без дефисов или скобок7071234567
failureBackUrlstringurl для возврата клиента на сторону магазина при неудачном исходе сценарияНетyour-base-url/api/failureBackUrlhttps://www.airbapay.kz/failureBackUrl
brandstringБренд товараДа[A-Za-z0-9]+xiaomi
categorystringКатегория товараДа[A-Za-z0-9]+smartfony
imagestringСсылка на изображение товараНетhttps://your-img-urlhttps://api.airba.kz/f3/api/v1/f3-airba-marketplace-prod/998d66f2-376a-431a-9942-a30526e8ccd0
merchantNamestringНаименование магазина (можно указать код партнера в кредитном брокере который предоставляет команда AirbaPay)Да[a-z0-9_]+merchant
merchant_online
modelstringНаименование товараДаКириллица, ЛатиницаСмартфон GSM Xiaomi Poco F3 256/8GB THX-MD-6.67-48-4 Night Black
priceintegerЦена товараДа>4000299990
quantityintegerКоличество товараДа>01
skustringАртикул товараДа>01914
isDeliverybooleanдоставкаДаtrue, falsetrue
orderIdstringНомер заказа в магазине. Его следует делать читабельным для людей по типу TGT612 или 1005Да[A-Z0-9]+TGR1234
paymentPartnersarrayСписок финансовых партнеров в которые необходимо сформировать в заявку.ДаЕе нужно получить по хендлеру order/payment-partners[{ "code": "airba", "name": "Airba" }]
salesCodestringКод партнера в системе AirbaPay (предоставляется командой AirbaPay)Да[a-z0-9_]+merchant
merchant_online
salesPlacestringПочтовый индекс места доставки или самовывоза. Достаточно индекса города старого образца (для Алматы 050000)Да[0-9]+050000
successBackUrlstringurl для возврата клиента на сторону магазина при удачном исходе сценарияДаhttps://your-base-url/successBackUrlhttps://www.airbapay.kz/successBackUrl
totalCostintegerОбщая цена заказаДа>4000199990
loanLengthintegerСрок займа * (для получения всех предложений и отправьте 0)Да>400024
productTypestringТип займа * (для получения всех предложений и отправьте "")Даloan/installmentinstallment

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

json
{
  "address": {
    "delivery": "Алматы, подъезд 1, улица Кожамкулова, кв.11, 1 этаж",
    "pickupPoint": "Алматы, пр. Райымбека, 221 «Ж»"
  },
  "callbackUrl": "https://www.airbapay.kz/successCallback",
  "channel": "web|mob|android|ios",
  "customer": {
    "contact": {
      "mobile": "7071234567"
    }
  },
  "failureBackUrl": "https://www.airbapay.kz/failureBackUrl",
  "goods": [
    {
      "brand": "xiaomi",
      "category": "smartfony",
      "image": "https://api.airba.kz/f3/api/v1/f3-airba-marketplace-prod/998d65f2-376a-431a-9942-a30526e8ccd0",
      "merchantName": " 1",
      "model": "Смартфон GSM Xiaomi Poco F3 256/8GB THX-MD-6.67-48-4 Night Black",
      "price": 299990,
      "quantity": 1,
      "sku": "1914"
    }
  ],
  "isDelivery": true,
  "loanLength": 12,
  "orderId": "TGR1234",
  "paymentPartners": [
    {
      "code": "airba",
      "name": "Airba"
    }
  ],
  "productType": "loan|installment",
  "salesCode": "ABC1",
  "salesPlace": "050000",
  "successBackUrl": "https://www.airbapay.kz/successBackUrl",
  "totalCost": 199990
}

Пример ответа:

json
{
    "code": 200,
    "message": "Заявка успешно создана",
    "redirectUrl": "https://ff.kz/order",
    "status": "OK"
}