post
{yourserver}/getServicesPOST /getServices
Получить список доступных сервисов и стран
Этот запрос отправляется от сервера Onlinesim на Ваш сервер каждую минуту для получения актуального количества доступных номеров. Ваш сервер должен вернуть количество номеров в формате списка, описанном ниже.
Для аутентификации будет использован Ваш API ключ партнера, который будет передан в теле запроса.
Параметры
header1
| Название | Тип | Описание |
|---|---|---|
Authorization* | string | Смотрите подробнее тут |
Тело запроса
Тело запроса от сервера Onlinesim
Content-Type
application/jsonСхема
Bodyobject
Bodyobject
actionstringОбязательный
keystringОбязательный
Примеры
Example payload of Onlinesim server GET_SERVICES request
{
"action": "GET_SERVICES",
"key": "apikey"
}Ответы
200Ответ Вашего сервера на запрос GET_SERVICES должен быть в
следующем формате:
Ответ Вашего сервера на запрос GET_SERVICES должен быть в
следующем формате:
Content-Type
application/jsonЗаголовки
| Название | Тип | Описание |
|---|---|---|
Content-Type | string | Заголовок |
Схема
Responseobject
Responseobject
countryListobject[]Обязательный
countryListobject[]Обязательный
itemsobject
itemsobject
countrystringОбязательный
operatorMapobjectОбязательный
operatorMapobjectОбязательный
anyobjectОбязательный
anyobjectОбязательный
[additionalProperties]integer
[additionalProperties]object
[additionalProperties]object
[additionalProperties]integer
statusstringОбязательный
Примеры
Response example from your server
{
"countryList": [
{
"country": "russia",
"operatorMap": {
"any": {
"vk": 10,
"ok": 25,
"wa": 52
},
"beeline": {
"vk": 10,
"ok": 15,
"wa": 20
},
"megafon": {
"vk": 0,
"ok": 10,
"wa": 32
}
}
},
{
"country": "ukraine",
"operatorMap": {
"any": {
"vk": 10,
"ok": 50,
"wa": 132
},
"life": {
"vk": 0,
"ok": 10,
"wa": 32
},
"vodafone": {
"vk": 10,
"ok": 10,
"wa": 0
},
"kyivstar": {
"vk": 0,
"ok": 30,
"wa": 100
}
}
}
],
"status": "SUCCESS"
}Примеры кода
Генерация примеров...