SIM Aggregator API - Документация

Документация API для работы с временными номерами

Регистрация и API-ключ

Для использования API необходимо:

  1. Зарегистрировать аккаунт на sim-aggregator.com.
  2. Получить API-ключ в настройках профиля (раздел настроек аккаунта).

API-ключ дает доступ к платным операциям (заказ номеров, проверка статусов и т.д.). Храните ключ в секрете и не передавайте третьим лицам.

Базовый URL

Все API-запросы отправляются на endpoint:

https://api.sim-aggregator.com/stubs/handler_api.php

Поддерживается метод GET . Название метода передается в параметре action .

getPrices

Получить актуальные цены и количество доступных номеров по странам и сервисам.

Запрос: API-ключ не требуется.

Параметры

ПараметрТипОписание
actionstringНазвание метода: getPrices

Пример запроса

https://api.sim-aggregator.com/stubs/handler_api.php?action=getPrices

Ответ (JSON)

Структура: { "Country_Code": { "Service_Code": { "cost": "Price", "count": Quantity } } }

{
  "1": {
    "wa": { "cost": "0.50", "count": 100 },
    "tg": { "cost": "0.71", "count": 250 }
  },
  "0": {
    "wa": { "cost": "0.45", "count": 50 }
  }
}
ПолеОписание
costСтоимость активации (строка)
countКоличество доступных номеров

getNumber

Заказать номер для приема SMS.

Параметры

ПараметрТипОбязателенОписание
actionstringдаНазвание метода: getNumber
keystringдаВаш API-ключ
countrystringдаКод страны (числовая строка)
servicestringдаКод сервиса (например: wa, tg, vk)
softIdstringнетИдентификатор ПО (до 255 символов)

Пример запроса

https://api.sim-aggregator.com/stubs/handler_api.php?action=getNumber&key=YOUR_API_KEY&country=1&service=wa

Успешный ответ (текст)

ACCESS_NUMBER:12345:380991234567

Формат: ACCESS_NUMBER: ID активации : номер телефона с кодом страны.

Возможные ошибки

ОтветОписание
NO_BALANCEНедостаточно средств
BAD_KEYНеверный API-ключ
BAD_COUNTRYНеверный или отсутствующий код страны
BAD_SERVICEНеверный или отсутствующий код сервиса
NO_NUMBERSНет доступных номеров по указанным параметрам
CHANNEL_LIMITПревышен лимит канала
BAD_SOFTWARE_IDПараметр softId длиннее 255 символов
UNKNOWN_ERRORВнутренняя ошибка

setStatus

Изменение статуса заказа (запросить еще SMS, завершить или отменить активацию).

Параметры

ПараметрТипОбязателенОписание
actionstringдаНазвание метода: setStatus
keystringдаВаш API-ключ
activationIdstringдаID активации (из ответа getNumber)
statusstringдаНовый статус: см. таблицу ниже

Значения статуса

ЗначениеОписание
3Запросить еще одно SMS
6Завершить работу с активацией (успешная активация)
8Отменить активацию (если SMS еще не получено)

Пример запроса

https://api.sim-aggregator.com/stubs/handler_api.php?action=setStatus&key=YOUR_API_KEY&activationId=12345&status=6

Ответы

ОтветОписание
ACCESS_ACTIVATIONСтатус успешно установлен (активация завершена)
ACCESS_CANCELЗаказ отменен
STATUS_WAIT_CODEОжидание нового SMS (при status=3)
NO_ACTIVATIONАктивация не найдена или истек срок аренды
BAD_KEYНеверный API-ключ
BAD_STATUSНеверное значение статуса
UNKNOWN_ERRORВнутренняя ошибка

getStatus

Проверить текущий статус заказа (получено ли SMS и код).

Параметры

ПараметрТипОбязателенОписание
actionstringдаНазвание метода: getStatus
keystringдаВаш API-ключ
activationIdstringдаID активации

Пример запроса

https://api.sim-aggregator.com/stubs/handler_api.php?action=getStatus&key=YOUR_API_KEY&activationId=12345

Ответы

ОтветОписание
STATUS_WAIT_CODEОжидание SMS (код еще не получен)
STATUS_OK:CODEКод получен; CODE — код подтверждения из SMS
NO_ACTIVATIONАктивация не найдена или истекла
BAD_KEYНеверный API-ключ

Пример успешного ответа с кодом

STATUS_OK:123456

Типовые ошибки

ОтветОписание
BAD_ACTIONОтсутствует или некорректный action параметр
BAD_KEYОтсутствует или некорректный API-ключ (для методов, где он обязателен)

Сводка методов

МетодНужен ключПараметры запроса
getPricesнетaction
getNumberдаaction, key, country, service [, softId]
setStatusдаaction, key, activationId, status
getStatusдаaction, key, activationId

Коды стран и список сервисов доступны на сайте или из ответа getPrices .

Коды стран

Используйте параметр country в API-запросах с указанными ниже числовыми ID. Этот список соответствует CountryMap в API.

IDСтрана
39argentina
50austria
83bulgaria
73brazil
41cameroon
33colombia
77cyprus
63czech
43germany
172denmark
34estonia
56spain
78france
16england
128georgia
129greece
45croatia
84hungary
6indonesia
23ireland
13israel
86italy
8kenya
11kyrgyzstan
2kazakhstan
44lithuania
165luxembourg
49latvia
37morocco
85moldova
19nigeria
48netherlands
4philippines
15poland
117portugal
32romania
29serbia
0russia
46sweden
141slovakia
52thailand
1ukraine
187usaphysical
40uzbekistan
31southafrica
59slovenia
82belgium
173switzerland
18dcongo
175australia
36canada
163finland
7malaysia
003china
005myanmar
009tanzania
010vietnam
014hongkong
017madagascar
020macao
021egypt
022india
024cambodia
025laos
026haiti
027ivory
028gambia
030yemen
035azerbaijan
038ghana
042chad
047iraq
051belarus
053saudiarabia
054mexico
055taiwan
057iran
058algeria
060bangladesh
061senegal
062turkey
064srilanka
065peru
066pakistan
067newzealand
068guinea
069mali
070venezuela
071ethiopia
072mongolia
074afghanistan
075uganda
076angola
079papua
080mozambique
081nepal
087paraguay
088honduras
089tunisia
090nicaragua
091timorleste
092bolivia
093costarica
094guatemala
095uae
096zimbabwe
097puertorico
098sudan
099togo
100kuwait
101salvador
102libyan
103jamaica
104trinidad
105ecuador
106swaziland
107oman
108bosnia
109dominican
110syrian
111qatar
112panama
113cuba
114mauritania
115sierraleone
116jordan
118barbados
119burundi
120benin
121brunei
122bahamas
123botswana
124belize
125caf
126dominica
127grenada
130guineabissau
131guyana
132iceland
133comoros
134saintkitts
135liberia
136lesotho
137malawi
138namibia
139niger
140rwanda
142suriname
143tajikistan
144monaco
145bahrain
146reunion
147zambia
148armenia
149somalia
150congo
151chile
152burkinafaso
153lebanon
154gabon
155albania
156uruguay
157mauritius
158bhutan
159maldives
160guadeloupe
161turkmenistan
162frenchguiana
164saintlucia
166saintvincentgrenadines
167equatorialguinea
168djibouti
169antiguabarbuda
170caymanislands
171montenegro
174norway
176eritrea
177southsudan
178saotomeandprincipe
179aruba
180montserrat
181anguilla
182japan
183northmacedonia
184seychelles
185newcaledonia
186capeverde
188palestine
189fiji
196singapore
199malta
201gibraltar
203kosovo
204niue