Запрос параметров услуги - /api/v20/service
Метод используется, когда требуется получить описание конкретной услуги по её serviceId.
Структура запроса
| Параметр | Значение |
|---|---|
| Метод | POST |
| URI | <url>/api/v20/service |
| URI Parameters | отсутствуют |
| Body Parameters | параметры запроса |
| Content-Type | application/json |
Параметры запроса
| Параметр | Назначение | Обязателен |
|---|---|---|
serviceId | Код услуги в процессинге | да |
Пример запроса
{
"serviceId": "A0001"
}
Структура ответа
| Параметр | Назначение | Обязателен |
|---|---|---|
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": "Успешно",
"services": [
{
"serviceId": "A0001",
"type": 0,
"name": "Test Service",
"group": "Онлайн игры",
"fixedPayment": false,
"country": "Международная",
"inputs": [
{
"name": "account",
"required": true,
"title": "account"
}
]
}
]
}