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