API get_api_key. Получить ключ доступа автоматически
 

API-метод "get_api_key()" возвращает JSON-строку, содержащую данные, необходимые для работы сервисов CleanTalk. Сервер API: https://api.cleantalk.org.

Обязательные POST-параметры:

  • method_name - должно быть 'get_api_key',
  • email - ваш e-mail
  • website - URL вашего сайта ИЛИ массив URL-ов

Дополнительные POST-параметры:

  • product_name - продукт CleanTalk, один из:
  1. 'anti-spam'  (по умолчанию)
  2. 'anti-spam-hosting'
  3. 'cure_malware'
  4. 'database_api'
  5. 'doboard'
  6. 'security'
  7. 'ssl_certificate'
  8. 'uptime_monitoring'

API возвращает JSON-строку, список полей зависит от времени между первым вызовом и последующими:

{"data":{"auth_key":"your_auth_key","password_hash":"your_long_password_hash","user_token":"your_user_token","service_id":your_service_id}}

{"data":{"auth_key":"your_auth_key","user_token":"your_user_token"}}

{"data":{"account_exists":1}}

Для массива URL-ов

{"data":{"account_exists":1,"auth_key":"auth_key_1","websites":{"URL_1":{"hostname":"hostname_1","auth_key":"auth_key_1"},"URL_2":{"hostname":"hostname_2","auth_key":"auth_key_2"},"URL_3":{"hostname":"hostname_3","auth_key":"auth_key_3"}}}}

Расшифровка результата:

  • auth_key - ключ доступа для вашего сайта в продуктах CleanTalk
  • password_hash - хэш для восстановления пароля
  • user_token - токен для логина в вашу Панель управления CleanTalk
  • service_id - числовой ID вашего сайта в БД CleanTalk
  • websites - массив ответов на массив URL-ов

Примеры использования: 

Wget запрос:

wget -O- --post-data='method_name=get_api_key&email=<your.email>&website=<your.website>' https://api.cleantalk.org

 

Была ли эта информация полезной?

Будет так же интересно

Copied to clipboard