API Zadarma

API - Интерфейс получения информации о состоянии абонента SIP Zadarma и баланса Zadarma

У задарма появился полноценный API

В связи с отсутствием API интерфейса у Zadarma, я для собственых нужд вынужден был написать парсер страниц и вывод в формате API. Подерживается, как всегда, json, xml, html формат запросов. Поддержка POST и GET. При работе через GET рекомендую обязательно использовать https протокол для безопасности передачи Вашего пароля от сервиса zadarma.

Для проверки работы сервиса введите:



Здесь будет результат запроса
Осталось 20 бесплатных запросов до 18:24:32 05.10.24

Переданные логин и пароль не сохраняются и используются только для получения и выдачи информации. Данные кешируются на 5 минут.

Формат API-запросов

https://htmlweb.ru/other/api.php?zadarma&login=AAA@EXAMPLE.COM&password=ПАРОЛЬ - получить информацию о балансе и всех пользователях аккаунта

https://htmlweb.ru/other/api.php?zadarma=12345&login=AAA@EXAMPLE.COM&password=ПАРОЛЬ - получить информацию о балансе и пользователе 12345

https://htmlweb.ru/other/api.php?zadarma=12345&login=AAA@EXAMPLE.COM&password=ПАРОЛЬ&json - получить информацию о балансе и пользователе 12345 в json формате, удобно для заполнения INPUT-полей
Для Вашего удобства поддерживается формат JSONP. Вы можете добавить параметр &jsonp=ИМЯ_ФУНКЦИИ:
<script type="application/javascript"
src="https://htmlweb.ru/other/api.php?zadarma=12345&login=AAA@EXAMPLE.COM&password=ПАРОЛЬ&json&jsonp=parseResponse"></script>

будет возвращен следующий код:
parseResponse({"status":"online","name":"kdg","balance":13.9861});

По умолчанию все данные возвращаются в кодировке windows-1251, Для получения любой другой кодировки передайте её в дополнительном, необязательном параметре charset: &charset=utf-8 или любой из ISO-8859-1, ISO-8859-15, UTF-8, cp866, cp1251, cp1252, and KOI8-R

Параметры можно передавать как GET, так и POST - запросом.

Запрос можно отправлять как по протоколу http:// так и по https://

Для отмены кешироания, например на этапе отладки, используйте параметр &reload(не рекомендуется)

Пример результата для запроса json-формата конкретного SIP ID:

{"status":"online","name":"kdg","balance":13.9861}

Пример результата для запроса json формата всего аккаунта:

{"status":{"103274":"offline","122584":"online"},
"name":{"103274":"Sasha","122584":"Sveta"},
"balance":13.9861}

Сервис бесплатный, но имеет ограничение на количество запросов в сутки с одного IP-адреса. Если Вы планируете большое количество запросов - приобретите скрипт или воспользуйтесь платным тарифом. Ограничения на бесплатные запросы и тарификация описана здесь.

Скрипт API Задарма

Всего за 500 рублей (~5$) Вы можете приобрести готовый скрипт получения информации о балансе и статусе абонента Zadarma. Код скрипта реализован на PHP, полностью открытый, использует библиотеку чтения и раскодирования страниц сайтов с поддержкой POST-запросов и cookie(в комплекте).

Соглашение по использованию скрипта:

  • Вы можете использовать полученный код в любых своих разработках, вы не обязаны указывать ссылку на источник.
  • Вы НЕ имеете права перепродавать её, размещать в свободном или ограниченном доступе, а также публиковать в любом виде.
  • Все остальные права сохраняются за автором.

Регистрация Войти Войти через VK Войти через FB Войти через Google Войти через Яндекс

При нажатии кнопки Оплатить и загрузить, Вы подтверждаете согласие с условиями использования скрипта, описанными на этой странице.
Вы будете перенаправлены на страницу выбора способа оплаты, после оплаты 500 рублей (~5$) начнется загрузка файла.
Чтобы мы не потеряли Вашу оплату при потере соединения, укажите Ваш действующий
адрес электронной почты
Сомневаетесь? Вы всегда сможете задать вопросы и получить помощь.


.