Метод GetFree
Примените этот метод для получения списка свободных номеров для покупки. Для этого выполните POST запрос с входными параметрами к точке подключения, указанными ниже.
Точка подключения:
POST: https://api.exolve.ru/number/v1/GetFree
Авторизация
Передайте следующие Заголовки HTTP для успешной авторизации.
Имя |
Тип |
Описание |
Authorization |
string |
API-ключ приложения с Bearer перед ним. Пример: Bearer e***s0 , где e***s0 замените на API-ключ вашего приложения |
Входные параметры
Передайте следующие параметры в теле запроса в JSON формате. Параметры, отмеченные жирным шрифтом, являются обязательными.
Выходные параметры
Параметр |
Тип |
Описание |
numbers |
array NumberElement |
список номеров с информацией по ним |
NumberElement
Параметр |
Тип |
Описание |
type_name |
string |
наименование типа номера |
region_name |
string |
имя региона |
category_name |
string |
имя категории номера |
number_code |
uint64 |
код номера |
subscription_fee |
float |
абонентская плата |
install_fee |
float |
стоимость покупки номера |
Список типов номеров (type_id)
Название |
ID типа номера |
Мобильный (DEF) |
1104 |
Городской (ABC) |
1105 |
7-800 (KDU) |
1106 (использовать только с регионом Россия) |
Список категорий номеров (category_id)
Название |
ID категории номера для типа мобильный |
ID категории номера для типа городской |
ID категории номера для типа 7-800 |
Обычный |
10000 |
10001 |
10002 |
Бронзовый |
10010 |
10011 |
10012 |
Серебряный |
10020 |
10021 |
10022 |
Золотой |
10030 |
10031 |
10032 |
Платиновый |
10040 |
10041 |
10042 |
Эксклюзивный |
10050 |
10051 |
10052 |
Список регионов (region_id)
Название |
ID типа номера |
Россия |
10084 |
Магнитогорск |
10186 |
Пермь |
10181 |
Санкт-Петербург |
10182 |
Москва |
10230 |
Ростов-на-Дону |
10231 |
Омск |
10196 |
Новороссийск |
10221 |
Екатеринбург |
10190 |
Казань |
10195 |
Сочи |
10153 |
Самара |
10192 |
Краснодар |
10184 |
Нижний Новгород |
10189 |
Новосибирск |
10183 |
Красноярск |
10191 |
Челябинск |
10229 |
Тольятти |
10227 |
Воронеж |
10193 |
Маска
Символ |
Назначение |
Точка ( . ) / Подчёркивание ( _ ) |
пропускает один символ параметра number_code в поиске |
Звёздочка ( * ) / Знак процента ( % ) |
пропускает несколько символов параметра number_code в поиске |
Возможные ошибки
Код |
Статус |
Пример сообщения |
Описание |
400 |
Bad Request |
proto: syntax error (line 1:2): unexpected token |
пустое значение в поле type_id |
400 |
Bad Request |
proto: syntax error (line 1:2): invalid value |
значение в поле type_id не валидно |
Примеры
Пример получения свободных номеров для региона - Москва, категории- Обычный, тип - Мобильный:
// Входные параметры
{
"type_id": 1104,
"region_id": 10230,
"category_id": 10000,
"random": true,
"mask": "7986...5275",
"limit": 1
}
// Выходные параметры
{
"numbers": [
{
"number_code": "79862285275",
"type_name": "DEF",
"region_name": "Moscow",
"category_name": "REGULAR",
"subscription_fee": 150,
"install_fee": 590
}
]
}
Пример получения свободных номеров для региона - Санкт-Петербург, категории- Бронзовый, тип - Городской:
// Входные параметры
{
"type_id": 1105,
"region_id": 10182,
"category_id": 10011,
"random": true,
"mask": "781221*",
"limit": 1
}
// Выходные параметры
{
"numbers": [
{
"number_code": "78122133337",
"type_name": "ABC",
"region_name": "St. Petersburg",
"category_name": "BRONZE",
"subscription_fee": 200,
"install_fee": 1000
}
]
}
Пример получения свободных номеров для региона - Россия, категории- Серебряный, тип - 7-800:
// Входные параметры
{
"type_id": 1106,
"region_id": 10084,
"category_id": 10022,
"random": true,
"limit": 1
}
// Выходные параметры
{
"numbers": [
{
"number_code": "78003333623",
"type_name": "KDU",
"region_name": "Russia",
"category_name": "SILVER",
"subscription_fee": 3500,
"install_fee": 50000
}
]
}