post
{yourserver}/getServicesRentPOST /getServicesRent
Получить список доступных сервисов и стран для аренды
Данный запрос отправляется с сервера Onlinesim на Ваш сервер для получения списка доступных для аренды номеров. Ваш сервер должен вернуть список номеров в формате, описанном ниже.
Для аутентификации будет использован Ваш API ключ партнера, который будет передан в теле запроса.
Параметры
header1
| Название | Тип | Описание |
|---|---|---|
Authorization* | string | Смотрите подробнее тут |
Тело запроса
Тело запроса от сервера Onlinesim
Content-Type
application/jsonСхема
Bodyobject
Bodyobject
actionstringОбязательный
keystringОбязательный
Примеры
Example payload of Onlinesim server GET_SERVICES request (for rent)
{
"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 (shared endpoint for rent and single-service activations)
{
"countryList": [
{
"country": "russia",
"operatorMap": {
"any": {
"vk": 10,
"ok": 25,
"wa": 52,
"rent": 19
},
"beeline": {
"vk": 10,
"ok": 15,
"wa": 20,
"rent": 9
},
"megafon": {
"vk": 0,
"ok": 10,
"wa": 32,
"rent": 10
}
}
},
{
"country": "ukraine",
"operatorMap": {
"any": {
"vk": 10,
"ok": 50,
"wa": 132,
"rent": 21
},
"life": {
"vk": 0,
"ok": 10,
"wa": 32,
"rent": 2
},
"vodafone": {
"vk": 10,
"ok": 10,
"wa": 0,
"rent": 14
},
"kyivstar": {
"vk": 0,
"ok": 30,
"wa": 100,
"rent": 5
}
}
}
],
"status": "SUCCESS"
}Response example from your server (dedicated endpoint for rent)
{
"countryList": [
{
"country": "russia",
"operatorMap": {
"any": {
"rent": 19
},
"beeline": {
"rent": 9
},
"megafon": {
"rent": 10
}
}
},
{
"country": "ukraine",
"operatorMap": {
"any": {
"rent": 21
},
"life": {
"rent": 2
},
"vodafone": {
"rent": 14
},
"kyivstar": {
"rent": 5
}
}
}
],
"status": "SUCCESS"
}Примеры кода
Генерация примеров...