Кызматтардын тизмеси

Кызматтардын тизмеси

POST /v2/services · API статусу: stable · Кол коюу: милдеттүү

Кызматтардын тизмесин жана төлөм түзүү үчүн алардын милдеттүү талааларын (requiredFields) кайтарат.

Сурам телеси

ПараметрТүрүМилдеттүүСүрөттөмө
fromNumberМилдеттүү эмесЖылдыруу. Демейде 0 (биринчи кызматтан).
sizeNumberМилдеттүү эмесЖазуулардын саны. Демейде 20, максимум 50.
filter.statusString[]Милдеттүү эмесENABLED, DISABLED, INACTIVE. Демейде [ENABLED, DISABLED].
filter.parentIdStringМилдеттүү эмесАта-эне категориянын ID. Ансыз бардык кызматтар кайтарылат.
localeStringМилдеттүү эмесАталыштардын тили: EN, KY, RU. Демейде EN.
queryStringМилдеттүү эмесАталыш боюнча издөө (колдоого алынган бардык тилдерде).

Сурамдын мисалы

POST /v2/services
POST /v2/services HTTP/1.1
Host: api.paymentsgateway.averspay.kg
Content-Type: application/json
signature: <signature>
x-api-key: <apiKey>
x-api-timestamp: 1719900000000 // Use Date.now() for the current timestamp.

{
  "from": 0,
  "query": "",
  "locale": "KY",
  "size": 20,
  "filter": { "parentId": "kyrgyzstan" }
}

Жооптун мисалы (кыскартылган)

200 OK — кызматтардын тизмеси
{
  "services": [
    {
      "id": "o-kg",
      "country": "Kyrgyzstan",
      "maxAmount": 10000,
      "minAmount": 1,
      "name_ky": "О!",
      "parentId": "kg-mobile",
      "requiredFields": [
        { "fieldId": "account.value", "inputMask": "000 000 000", "keyboardType": "PHONE", "label_ky": "Телефон номуру", "prefix": "+996 " },
        { "fieldId": "service", "keyboardType": "TEXT", "value": "5" },
        { "fieldId": "total", "keyboardType": "MONEY", "label_ky": "Сумма" }
      ],
      "status": "ENABLED"
    }
  ],
  "statusCode": 200,
  "total": 20
}