Последнее изменение 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 | ||
![]() | BC GAME | ||
![]() | Beget.com | ||
![]() | Best Buy | ||
![]() | bet365 | ||
![]() | Betano (+BETANO.ro) | ||
![]() | BetFair | ||
![]() | Betmgm | ||
![]() | Bitpanda | ||
Blizzard | |||
![]() | blsspain-russia.com | ||
Bolt | |||
![]() | Brevo | ||
![]() | bumble | ||
![]() | bunq | ||
![]() | bwin | ||
![]() | Capital One Shopping | ||
![]() | 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 | |||
![]() | Profee.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 | ||
![]() | Toloka.ai | ||
![]() | 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 | ||
![]() | Welo Data | ||
![]() | 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.
БЛОК СХЕМА