Последнее изменение 01.07.2022
Выполнение запросов к API
Для того чтобы вызвать метод API SimSms, Вам необходимо осуществить GET запрос по протоколу HTTP на указанный URL:
https://simsms.org/priemnik.php?
metod={METHOD}
&service={SERVICE}
&id={ID}
&apikey={API_KEY}
&operator={OPERATOR}
&redirectphone={REDIRECT}
&amount={AMOUNT}
{METHOD} - Название метода из описания методов API
{SERVICE} - Название сервиса из списка сервисов
{ID} - ID запроса
{API_KEY} - Ваш APIKey в системе
{REDIRECT} - (Дополнительный параметр может быть опущен) Требуется ли выполнить переадресацию на Ваш номер, может принимать следующие значение - true, если не указывать, переадресацию выполнить будет не возможно.
{OPERATOR} - (Дополнительный параметр может быть опущен) Выбор оператора, может принимать следующие значения - Beeline_RU, MTS_RU, Megafon_RU, Beeline_KZ, Tele2_KZ, Activ_KZ, Altel_KZ, Lifecell_UA, Kyivstar_UA, Vodafone_UA. Если не указывать, будет выдан номер любого оператора
{AMOUNT} - (Обязательный параметр при выполнении переадресации, в остальных случаях может быть опущен) Сумма пополнения баланса сим-карты в рублях при переадресации, может принимать значения от 10 до 20
Пример
https://simsms.org/priemnik.php?
metod=get_balance
&service=opt4
&apikey=DSWAFvdedrE4
&operator=MTS_RU
В ответ на такой запрос Вы получите ответ в формате JSON.
Важно
Разрешается создавать до 100 одновременных заказов с одного IP адреса. Рекомендуется оформлять заказы с интервалом 250 мс.
Список стран
Для выбора нужной вам страны - укажите соответствующий код в параметре country.
Россия | |||
Канада | |||
США | |||
Франция | |||
Англия | |||
Германия | |||
Италия | |||
Австралия | |||
Австрия | |||
Албания | |||
Аргентина | |||
Бангладеш | |||
Болгария | |||
Бос. и Герц. | |||
Бразилия | |||
Венгрия | |||
Вьетнам | |||
Гибралтар | |||
Гонконг | |||
Греция | |||
Грузия | |||
Дания | |||
Доминикана | |||
Египет | |||
Израиль | |||
Индия | |||
Индонезия | |||
Камбоджа | |||
Кипр | |||
Колумбия | |||
Мексика | |||
Хорватия | |||
Чехия | |||
Ирландия | |||
Испания | |||
Казахстан | |||
Камерун | |||
Кения | |||
Киргизия (Virtual) | |||
Лаос | |||
Латвия | |||
Литва | |||
Македония | |||
Малайзия | |||
Мальта | |||
Марокко | |||
Молдова | |||
Нигерия | |||
Нидерланды | |||
Новая Зеландия | |||
Норвегия | |||
Пакистан (Virtual) | |||
Парагвай | |||
Польша | |||
Португалия | |||
Румыния | |||
Саудовская Аравия | |||
Сербия | |||
Сингапур | |||
Словакия | |||
Словения | |||
Таиланд | |||
Танзания | |||
Турция | |||
Узбекистан (Virtual) | |||
Украина | |||
Филиппины | |||
Финляндия | |||
Чили | |||
Швейцария | |||
Швеция | |||
Эстония | |||
ЮАР | |||
Япония |
Список сервисов
1 OpenAI API (chatGPT, DALL-e 2) | |||
1cupis.ru | |||
22bet | |||
888casino | |||
Abbott | |||
Adidas & Nike | |||
Airbnb | |||
Alibaba (TaoBao, 1688, Alipay) | |||
Amazon | |||
AOL | |||
Apple | |||
Astropay | |||
autocosmos.com | |||
Badoo | |||
BANDUS | |||
Bazos.sk | |||
Beget.com | |||
Best Buy | |||
bet365 | |||
Betano (+BETANO.ro) | |||
BetFair | |||
Betmgm | |||
Bitpanda | |||
Blizzard | |||
blsspain-russia.com | |||
Bolt | |||
Brevo | |||
bumble | |||
bunq | |||
bwin | |||
Careem | |||
Casa Pariurilor | |||
casa.it | |||
Cash App | |||
Cashrewards | |||
Casino Plus | |||
ChoTot | |||
CityMobil | |||
Claude (Anthropic) | |||
Clubhouse | |||
CoinBase | |||
CONTACT | |||
Craigslist | |||
Credit Karma | |||
CupidMedia | |||
Deliveroo | |||
DenimApp | |||
DiDi | |||
Discord | |||
DistroKid | |||
Dodopizza + PapaJohns | |||
Doordash | |||
Drom.RU | |||
dundle | |||
EasyPay | |||
ENEBA | |||
ESX (abonamentesali.ro) | |||
EUROBET | |||
FastMail | |||
Fbet | |||
Feeld | |||
Fiverr | |||
fonbet | |||
foodora | |||
foodpanda | |||
Fortuna | |||
funpay | |||
G2A.COM | |||
Gameflip | |||
Gamers set (offgamers.com, G2A.com, seagm.com) | |||
GetsBet.ro | |||
GetTaxi | |||
GGbet | |||
GGPokerUK | |||
giocodigitale.it | |||
Glovo | Raketa | |||
goldbet.it | |||
Google (YouTube, Gmail) | |||
Google Messenger | |||
Google Voice | |||
GrabTaxi | |||
Grailed | |||
Grindr | |||
Happn | |||
HelloTalk | |||
hepsiburada | |||
Hey | |||
Hinge | |||
hopper | |||
HUAWEI | |||
iCard | |||
idealista.com | |||
ifood | |||
IMO | |||
inbox.lv | |||
Inboxdollars | |||
Instagram (+Threads) | |||
Ipsos | |||
IQOS | |||
JD.com | |||
Kakaotalk | |||
Klarna | |||
kleinanzeigen.de | |||
KoronaPay | |||
kwiff.com | |||
Lajumate.ro | |||
Lalamove | |||
LAPOSTE | |||
LASVEGAS.RO | |||
Lazada | |||
Leboncoin | |||
Line Messenger | |||
Linode | |||
LiveScore | |||
LocalBitcoins | |||
Locanto.com | |||
Lyft | |||
Mail.RU (без гарантии) | |||
Mail.ru Group | |||
Mamba | |||
Marktplaats | |||
Match | |||
maxline.by | |||
MiChat | |||
Microsoft (Azure, Bing, Skype, др) | |||
Microsoft Office 365 | |||
mobileDE | |||
MOMO | |||
Monese | |||
MoneyLion | |||
Monster Energy | |||
MPSellers | |||
MrGreen | |||
myopinions & erewards | |||
Naver | |||
Nectar | |||
NetBet | |||
Neteller | |||
Netflix | |||
NHNCloud | |||
NHNcorp (강남언니) | |||
Nico | |||
novibet.com | |||
OfferUp | |||
OkCupid | |||
OKX | |||
OLX + goods.ru | |||
onet.pl (Onet Konto) | |||
OurTime | |||
Outlier | |||
OZON.ru | |||
Paddy Power | |||
Pari.ru | |||
Parimatch | |||
Parions Sport | |||
Payoneer | |||
PayPal + Ebay | |||
Paysafecard | |||
PAYSEND | |||
pm.by | |||
POF.com | |||
Prom.UA | |||
Proton Mail | |||
Publi24 | |||
RadQuest | |||
Rambler.ru | |||
Remitly | |||
Revolut | |||
ROOMSTER | |||
Royal Canin | |||
RusDate | |||
Samokat | |||
Samsung | |||
Schibsted-konto | |||
Shopee | |||
Signal | |||
Sisal | |||
Skout | |||
Skrill | |||
Snapchat | |||
SNKRDUNK | |||
Solitaire Cash | |||
Steam | |||
subito.it | |||
SumUp | |||
Superbet | |||
Swagbucks | |||
Tango | |||
TANK.RU | |||
Taptap | |||
Telegram | |||
Telegram (голос. код) | |||
Tencent QQ | |||
Ticketmaster | |||
TikTok | |||
Tinder | |||
TLScontact | |||
TopCashback | |||
TOTOGAMING | |||
TransferGo | |||
TrueCaller | |||
Truth Social | |||
Twilio | |||
Twitch | |||
U By Prodia | |||
Uber | |||
Verse | |||
Viber | |||
Vinted | |||
VonageVF | |||
VooV Meeting | |||
Waitomo | |||
WalletHub | |||
Walmart | |||
WEB.DE | |||
WebMoney&ENUM | |||
Weebly | |||
WESTSTEIN | |||
Whatnot | |||
WhatsAPP (голос.код) | |||
Whoosh | |||
Wing money | |||
Wise | |||
Wolt | |||
WooPlus | |||
X (Twitter) | |||
X World Wallet | |||
Yahoo | |||
Yalla.live | |||
Year13 | |||
Zalo | |||
Zasilkovna | |||
Zoho | |||
ZoomInfo | |||
Zoosk | |||
Авито | |||
ВКонтакте (без гарантии) | |||
Друг Вокруг | |||
Купер (СберМаркет) | |||
Любой другой (без гарантии) | |||
Любой другой (голос.код) | |||
Магнит | |||
Одноклассники (без гарантии) | |||
Пятерочка | |||
Такси Максим | |||
Фотострана | |||
чешские почт. сервисы | |||
Юла (без гарантии) | |||
Яндекс&ЮMoney |
Коды возвращаемых ошибок
{"response":"5","number":null,"id":0,"text":null,"extra":null,"sms":null} - Превышено количество запросов в минуту
{"response":"6","number":null,"id":0,"text":null,"extra":null,"sms":null} - Вы забанены на 10 минут, т.к. набрали отрицательную карму
{"response":"7","number":null,"id":0,"text":null,"extra":null,"sms":null} - Превышено количество одновременных потоков. Дождитесь смс от предыдущих заказов
API KEY не получен! - Введен не верный API KEY
Недостаточно средств! - Недостаточно средств для выполнения операции. Пополните Ваш кошелек
Превышено количество попыток! - Задайте больший интервал между вызовами к серверу API
Произошла неизвестная ошибка. - Попробуйте повторить запрос позже.
Неверный запрос. - Проверьте синтаксис запроса и список используемых параметров (его можно найти на странице с описанием метода).
Произошла внутренняя ошибка сервера. - Попробуйте повторить запрос позже.
Важные рекомендации
Если СМС не пришла в течении 580 секунд (9 минут 40 секунд), обязательно отправляйте полученный номер в бан.
Если Вы отправите номер в бан после ожидания 10 минут, Ваш полученный номер не отправится в бан и может выдастся заново, т.к. система хранит ID запроса в базе ровно 10 минут, после этого ID удаляется из базы.
Разрешается создавать до 100 одновременных заказов с одного IP адреса.
Рекомендуется оформлять заказы с интервалом 250 мс.м!
Поддержка стороннего API
Все запросы должны идти на https://simsms.org/stubs/handler_api.php
Для совместимости с уже существующим ПО, где нет нашего сервиса, но есть это API
Запрос количества доступных номеров:
https://simsms.org/stubs/handler_api.php?api_key=$api_key&action=getNumbersStatus&country=$country
$api_key - ключ API
$country - страна номера:
0 - Россия, 1 - Украина, 2 - Казахстан, 3 - Китай, 4 - Филиппины, 5 - Грузия,
6 - Индонезия, 7 - Белорусь, 8 - Кения, 10 - Бразилия, 11 - Кыргызстан,
12 - США, 13 - Израиль, 14 - Парагвай, 15 - Польша, 16 - Англия,
17 - США (Virtual), 18 - Финляндия, 19 - Нигерия, 20 - Макао, 21 - Египет,
22 - Франция, 23 - Ирландия, 24 - Камбоджа, 25 - Лаос, 26 - Гаити,
27 - Кот д'Ивуар, 28 - Гамбия, 29 - Сербия, 30 - Йемен, 31 - ЮАР,
32 - Румыния, 33 - Швеция, 34 - Эстония, 35 - Азербайджан, 36 - Канада,
37 - Марокко, 38 - Гана, 39 - Аргентина, 40 - Узбекистан, 41 - Камерун,
42 - Чад, 43 - Германия, 44 - Литва, 45 - Хорватия, 47 - Ирак,
48 - Нидерланды, 49 - Латвия, 50 - Австрия, 51 - Беларусь, 52 - Таиланд,
53 - Сауд. Аравия, 54 - Мексика, 55 - Тайвань, 56 - Испания, 57 - Иран,
58 - Алжир, 59 - Словения, 60 - Бангладеш, 61 - Сенегал, 62 - Турция,
63 - Чехия, 64 - Шри-Ланка, 65 - Перу, 66 - Пакистан, 67 - Новая Зеландия,
68 - Гвинея, 69 - Мали, 70 - Венесуэла, 71 - Эфиопия
Ответ сервиса будет в json формате, пример:
{"at_0":"330","fb_0":"330","gm_0":"323","go_0":"323","ig_0":"326","mb_0":"330",
"mm_0":"330","ok_0":"330","or_0":"315","ot_0":"315","qw_0":"327","tg_0":"329",
"tw_0":"330","vi_0":"330","vk_0":"292","vr_0":"330","wa_0":"330","wb_0":"328",
"we_0":"330","ya_0":"203","ym_0":"13"}
Где до черточки - название сервиса, после обозначение нужно ли включать переадресацию. 0 - не включать. 1 - включать (переадресация не реализована).
Запрос баланса:
https://simsms.org/stubs/handler_api.php?api_key=$api_key&action=getBalance
$api_key - ключ API
Ответ сервиса:
ACCESS_BALANCE:$balance (где $balance - баланс на счету)
Возможные ошибки:BAD_KEY - Неверный API-ключ
ERROR_SQL - ошибка SQL-сервера
Заказ номера:
https://simsms.org/stubs/handler_api.php?api_key=$api_key&action=getNumber&service=$service&country=$country
$api_key - ключ API
$service - сервис для заказа
$country - страна номера
Список доступных сервисов:
vk(Вконтакте)
ok(Одноклассники)
wa(Whatsapp)
vi(Viber)
tg(Telegram)
wb(WeChat)
go(Google,youtube,Gmail)
av(avito)
fb(facebook)
tw(Twitter)
ub(Uber)
qw(Qiwi)
gt(Gett)
sn(OLX)
ig(Instagram)
ss(Лукойл)
ym(Юла)
ma(Mail.ru)
mg(Mail.ru Group)
mm(Microsoft)
uk(Airbnb)
me(Line messenger)
mb(Yahoo)
we(ДругВокруг)
bd(Пятерочка)
kp(HQ Trivia)
ya(Яндекс)
mt(Steam)
oi(Tinder)
fd(Mamba, MeetMe)
zz(Dent)
kt(KakaoTalk)
pm(AOL)
tn(LinkedIN)
ot(Любой другой)
Получая номер через API вы подтверждаете согласие с правилами сайта
Ответы сервиса:
NO_NUMBERS - нет номеров
NO_BALANCE - закончился баланс
ACCESS_NUMBER:$id:$number - номер выдан ($id - id операции,$number - номер телефона)
Возможные ошибки:BAD_ACTION - некорректное действие
BAD_SERVICE - некорректное наименование сервиса
BAD_KEY - Неверный API-ключ
ERROR_SQL - ошибка SQL-сервера
Изменение статуса активации:
https://simsms.org/stubs/handler_api.php?api_key=$api_key&action=setStatus&status=$status&id=$id
$api_key - ключ API
$id - id активации
$status - статус активации:
-1 - отменить активацию
1 - сообщить о готовности номера (смс на номер отправлено)
3 - запросить еще один код (платно)
6 - завершить активацию(если был статус "код получен" - помечает успешно и завершает, если был "подготовка" - удаляет и помечает ошибка, если был статус "ожидает повтора" - переводит активацию в ожидание смс)
8 - сообщить о том, что номер использован и отменить активацию
Ответы сервиса:
ACCESS_READY - готовность номера подтверждена
ACCESS_RETRY_GET - ожидание нового смс
ACCESS_ACTIVATION - сервис успешно активирован
ACCESS_CANCEL - активация отменена
Возможные ошибки:ERROR_SQL - ошибка SQL-сервера
NO_ACTIVATION - id активации не существует
BAD_SERVICE - некорректное наименование сервиса
BAD_STATUS - некорректный статус
BAD_KEY - Неверный API-ключ
BAD_ACTION - некорректное действие
Получить состояние активации:
https://simsms.org/stubs/handler_api.php?api_key=$api_key&action=getStatus&id=$id
$api_key - ключ API
$id - id активации
Ответы сервиса:
STATUS_WAIT_CODE - ожидание смс
STATUS_WAIT_RETRY:$lastcode - ожидание уточнения кода (где $lastcode - прошлый, неподошедший код)
STATUS_WAIT_RESEND - ожидание повторной отправки смс (софт должен нажать повторно выслать смс и выполнить изменение статуса на 6)
STATUS_CANCEL - активация отменена
STATUS_OK:$code - код получен (где $code - код активации)
Возможные ошибки:NO_ACTIVATION - id активации не существует
ERROR_SQL - ошибка SQL-сервера
BAD_KEY - Неверный API-ключ
BAD_ACTION - некорректное действие
Описание методов API
Метод get_balance
Запрос баланса пользователя
Пример
https://simsms.org/priemnik.php?
metod=get_balance
&service=opt4
&apikey=DSWAFvdedrE4
Результат
После успешного выполнения возвращает ответ в формате JSON:
{"response":"1","balance":"385.00"}
Коды ошибок
В ходе выполнения могут произойти ошибки:
{"response":"error","error_msg":"Not id or not user balance"}
Метод get_userinfo
Запрос баланса пользователя и кармы
Пример
https://simsms.org/priemnik.php?
metod=get_userinfo
&service=opt4
&apikey=DSWAFvdedrE4
Результат
После успешного выполнения возвращает ответ в формате JSON:
{"response":"1","balance":"385.00","karma":"10"}
Коды ошибок
В ходе выполнения могут произойти ошибки:
{"response":"error","error_msg":"Not id or not user balance"}
Метод get_count_new
Запрос на количество свободных активаций для определенного сервиса
Если нужно узнать кол-во свободных для других стран, используйте параметр country с соотвествующим значением. Например, для казахстанких номеров country=KZ
Пример
https://simsms.org/priemnik.php?
metod=get_count_new
&service=opt4
&apikey=DSWAFvdedrE4
&country=RU
&operator=MTS_RU // если указан данный параметр, то country не учитывается
Результат
После успешного выполнения возвращает ответ в формате JSON:
{
service: "opt5", идентиф. сервиса
online: 128, доступно номеров сейчас
total: 228, доступно вообще
forTotal: 10, доступно под переадресацию сейчас
forOnline: 20, доступно под передаресацию вообще
country: "RU" страна симкарт
}
Коды ошибок
В ходе выполнения могут произойти ошибки:
В ходе выполнения могут произойти общие ошибки. Их описание находится в списке - Коды возвращаемых ошибок
Метод get_service_price
Запрос на получение стоимости смс для определенных страны и сервиса
Пример
https://simsms.org/priemnik.php?
metod=get_service_price
&country=RU
&service=opt4
&apikey=DSWAFvdedrE4
Результат
После успешного выполнения возвращает ответ в формате JSON:
{"response":"1","country":"RU","service":"opt4","price":"20.90"}
Коды ошибок
В ходе выполнения могут произойти ошибки:
1) Могут произойти общие ошибки. Их описание находится в списке - Коды возвращаемых ошибок
Метод get_number
Запрос на получение номера телефона для определенного сервиса
Пример
https://simsms.org/priemnik.php?
metod=get_number
&country=RU
&service=opt4
&apikey=DSWAFvdedrE4
Результат
После успешного выполнения возвращает ответ в формате JSON:
{"response":"1","number":"9871234567","id":25623}
Коды ошибок
В ходе выполнения могут произойти ошибки:
1) Ответ в формате JSON - {"response":"2","number":"","id":"-1"} - Номера заняты, пробуйте получить номер заново через 30 секунд.
2) Могут произойти общие ошибки. Их описание находится в списке - Коды возвращаемых ошибок
Метод ban
Сообщить серверу, что номер уже использован
В данном методе, параметр ID указывается из ответа на запрос на получение номера телефона get_number
Пример
https://simsms.org/priemnik.php?
metod=ban
&service=opt4
&apikey=DSWAFvdedrE4
&id=25623
Результат
После успешного выполнения возвращает ответ в формате JSON:
{"responce":"1","number":"","id":25623}
Коды ошибок
В ходе выполнения могут произойти ошибки:
1) Ответ в формате JSON -
{"response":"2","number":"","id":""}
2) Могут произойти общие ошибки. Их описание находится в списке - Коды возвращаемых ошибок
Метод get_sms
Получение смс для определенного сервиса
В данном методе, параметр ID указывается из ответа на запрос на получение номера телефона get_number
Пример
https://simsms.org/priemnik.php?
metod=get_sms
&country=ru
&service=opt4
&id=25623
&apikey=DSWAFvdedrE4
Результат
После успешного выполнения возвращает ответ в формате JSON, если код из SMS ещё не найдено:
{"response":"2","number":null,"sms":null}
После успешного выполнения возвращает ответ в формате JSON, если код из SMS найден:
{"response":"1","number":"9871234567","sms":''234562'}
После успешного выполнения возвращает ответ в формате JSON, если пропустили первое получение смс (response = 1), то оно снова дублируется с response = 4:
{"response":"4"}
Примечание
Если у Вас возвращается ответ, что код из SMS ещё не найден, отправляйте запрос get_sms ещё раз через 30 секунд. Учитывайте, что сервер ищет SMS в течении 10 минут. Вам необходимо отправлять запрос в течении 10 минут, с периодичностью в 30 секунд на один запрос. При этом у Вас возвращается либо код из SMS, либо сообщение об ошибке.
Уточнение кода
Если Вы хотите получить повторное СМС без закрытия заказа (Уточнение кода), тогда просто на метод get_sms добавляете дополнительный параметр sms=sms Пример строки:
https://simsms.org/priemnik.php?
metod=get_sms
&country=ru
&service=opt4
&id=25623
&apikey=DSWAFvdedrE4
&sms=sms
В этом случае Ваш заказ не закрывается и вы можете получать повторное СМС.
Повторное СМС платное. Стоимость равна стоимости обычной СМС для этого сервиса.
Коды ошибок
В ходе выполнения могут произойти ошибки:
1) Ответ в формате JSON - {"response":"3","number":"null","sms":null} - такой СМС нет, либо айди запроса не верный, либо истек срок ожидания СМС (Не более 10 минут)
2) Могут произойти общие ошибки. Их описание находится в списке - Коды возвращаемых ошибок
Метод denial
Отмена заказа на полученный номер
В данном методе, параметр ID указывается из ответа на запрос на получение номера телефона get_number
Пример
https://simsms.org/priemnik.php?
metod=denial
&country=ru
&service=opt4
&id=25623
&apikey=DSWAFvdedrE4
Результат
В случае успешного выполнения возвращает ответ в формате JSON:
{"responce":"1","number":"","id":25623}
Коды ошибок
В ходе выполнения могут произойти ошибки:
1) Ответ в формате JSON -
{"response":"2","number":"","id":""}
2) Могут произойти общие ошибки. Их описание находится в списке - Коды возвращаемых ошибок
Метод get_clearsms
Проверка номера для получения нескольких СМС подряд в рамках одного заказа
В данном методе, параметру id указывается номер заказа в рамках которого необходимо получить еще одно смс.
Пример
https://simsms.org/priemnik.php?
metod=get_clearsms
&service=opt4
&id=25623
&apikey=DSWAFvdedrE4.
Результат
В случае успешного выполнения возвращает ответ в формате JSON:
{"responce":"1","clearsms":"ok"}
Примечание
После проверки номера, и его успешном выполнении, отправляем запрос(ы) на поиск смс - get_sms
Коды ошибок
В ходе выполнения могут произойти ошибки:
1) {"response":"2","clearsms":"non_ok"}
2) Могут произойти общие ошибки. Их описание находится в списке - Коды возвращаемых ошибок
Метод get_proverka
Проверка номера для получения нескольких СМС (через продолжительный период времени)
В данном методе, параметру number указывается номер который Вы хотите проверить.
Пример
https://simsms.org/priemnik.php?
metod=get_proverka
&service=opt4
&number=9685156912
&apikey=DSWAFvdedrE4.
Результат
В случае успешного выполнения возвращает ответ в формате JSON:
{"responce":"ok","number":"9685156912","id":25623}
Примечание
После проверки номера, и его успешном выполнении, отправляем запрос на получение номера - get_number ТАКЖЕ с параметром number. Для проверки СМС отправляем запрос на СМС get_sms согласно условиям
Коды ошибок
В ходе выполнения могут произойти ошибки:
1) {"response":"error","error_msg":"Number shall consist of 10 digits!"} - Номер должен состоять из 10 цифр
2) {"response":"error","error_msg":"Such a number you did not order for the service"} - Вы не заказывали номер для выбранного сервиса
3) {"response":"modem_busy","error_msg":"The modem is busy, try to order in 5 minutes"} - GSM модуль занят, попробуйте повторить запрос через 5 минут.
4) {"response":"modem_busy","not_number":"This number is no longer in the system"} - Данного номера уже нет в системе.
5) Могут произойти общие ошибки. Их описание находится в списке - Коды возвращаемых ошибок
Метод get_2fa
Получения кода 2FA авторизации Google, Microsoft и т.д. по секретному ключу
Пример
https://simsms.org/priemnik.php?
metod=get_2fa
&secret=1234567890
&apikey=DSWAFvdedrE4.
Результат
В случае успешного выполнения возвращает ответ в формате JSON:
{"response":1,"code2fa":"338205","secret":"1234567890","tonew":18}
Как правильно пользоваться API!
Допустим, Вы пишите регистратор аккаунтов в Вконтакте.
Регистратор у Вас работает через прокси.
Первым делом устанавливаем прокси и генерируем Имя и Фамилию или берем из списка.
Переходим на сайт Вконтакте, где вводим Имя и Фамилию, указываем пол, если запросили. Нажимаем на кнопку зарегистрироваться.
Дальше Вконтакте предлагает нам ввести номер телефона. Теперь мы обращаемся к нашему API и узнаём баланс по запросу - https://simsms.org/priemnik.php?metod=get_balance&service=opt4&apikey=DSWAFvdedrE4
В ответ на запрос на получение баланса к нам приходит следующий ответ - {"response":"1","balance":"385.00"}, если Вы пишите через PHP, распаршиваем его через функцию json_decode. Если используйте Zennoposter используйте встроенный тестер регулярных выражений и распаршивайте с помощью регулярки. В общем нам нужно вытащить число из ответа идущее после balance. В итоге у нас получилось число 385.
Теперь сравниваем, если полученное число меньше 10, закрываем проект.
Если больше 10, то отправляем запрос на получение номера - https://simsms.org/priemnik.php?metod=get_number&country=ru&service=opt4&id=1&apikey=DSWAFvdedrE4
Если получили такой ответ -
{"response":"1","number":"9257222005","id":4453221,"text":null,"extra":"Megafon_RU",
"pass":null,"sms":null,"balanceOnPhone":0}
Распаршиваем ответ, записываем id из запроса в переменную и вводим полученный номер телефона в регистрацию в ВК и нажимаем на кнопку получить код.
Если пришел ответ {"response":"2","number":"","id":"-1"}, значит номера заняты, отправляем повторный запрос на получение номера (get_number) через 30 секунд.
Если ВК написал, что данный номер телефона нельзя использовать, тогда отправляем номер в бан по запросу - https://simsms.org/priemnik.php?metod=ban&service=opt4&apikey=DSWAFvdedrE4&id=4453221
Если ВК пропустил телефон, тогда ожидаем код и проверяем его получение через запрос - https://simsms.org/priemnik.php?metod=get_sms&country=ru&service=opt4&id=4453221&apikey=DSWAFvdedrE4 где в параметре ID указываем ID полученный из запроса на получение номера (get_number)
Если в ответ на запрос получили ответ: {"response":"2","number":"9871234567","sms":null}, делаем паузу в 30 секунд и отправляем запрос на получение СМС заново.
Если ответ пришел такой - {"response":"3","number":"null","sms":null} значит СМС нет, либо айди запроса не верный, либо истек срок ожидания СМС (Не более 10 минут)
Если ответ пришел такой - {"response":"1","number":"9871234567","sms":''234562'}. СМС найдено, код из СМС содержится после слова sms.
Вводим полученный код ВК и нажимаем продолжить.
Если Вы по какой-то причине хотите отказаться от полученного номера (например нечаянно заказали), отправляйте запрос на отмену номера - https://simsms.org/priemnik.php?metod=denial&country=ru&service=opt4&id=4453221&apikey=DSWAFvdedrE4
Всё, вот весь процесс получения кода с помощью нашего API.
БЛОК СХЕМА