Сервистер тізімін сұрау - /api/v20/services
Әдіс Агентке қолжетімді сервистердің тізімін, сондай-ақ олардың түрін, кіріс өрістерін, тексеру ережелерін және пайдаланушыға шығаруға болатын өрістерді қайтарады.
Сұрау құрылымы
| Параметр | Мән |
|---|---|
| Әдіс | POST |
| URI | <url>/api/v20/services |
| URI Parameters | жоқ |
| Body Parameters | жоқ |
| Content-Type | application/json |
Жауап құрылымы
| Параметр | Мақсаты | Міндетті |
|---|---|---|
services | Қолжетімді Сервистер массиві | иә |
serviceId | Процессингтегі Сервис коды | иә |
type | Төлем схемасының түрі | иә |
name | Сервис атауы | иә |
group | Сервис тобы | жоқ |
fixedPayment | Төлем сомасы тіркелген белгісі | жоқ |
country | Сервис ұсынылатын ел | жоқ |
inputs | Пайдаланушы енгізетін кіріс параметрлер тізімі | жоқ |
inputs[].name | Кіріс параметрінің жүйелік атауы | жоқ |
inputs[].required | Параметрдің міндеттілік белгісі | жоқ |
inputs[].title | Пайдаланушыға кеңес | жоқ |
inputs[].regexp | Мәнді тексеруге арналған тұрақты өрнек | жоқ |
displays | Тексеруден кейін пайдаланушыға шығарылуы мүмкін өрістер | жоқ |
displays[].name / required / title / regexp | Қайтарылатын өрістің сипаттамасы | жоқ |
Жауап мысалы
{
"result": 0,
"resultMessage": "OK",
"services": [
{
"serviceId": "A0001",
"type": 0,
"name": "Test Service",
"group": "Онлайн ойындар",
"fixedPayment": false,
"country": "Халықаралық",
"inputs": [
{
"name": "account",
"required": true,
"title": "account"
}
]
},
{
"serviceId": "A0002",
"type": 0,
"name": "Test Service 2",
"group": "Басқа Сервистер",
"fixedPayment": true,
"country": "ҚАЗАҚСТАН",
"inputs": [
{
"name": "account",
"required": true,
"title": "Шот нөмірі",
"regexp": "^\\d{10}$"
},
{
"name": "ev_account1",
"required": true,
"title": "Тапсырыс нөмірі",
"regexp": "^\\d{10}$"
}
]
}
]
}