Описание API метода CleanTalk Anti-Spam "monitoring_services_update"
Этот метод используется для обновления параметров уже существующих сервисов мониторинга веб-сайтов. Чтобы он работал, у пользователя должна быть активная лицензия на мониторинг с оставшимися свободными сервисами.
Запрос
Пример данных JSON
{
  "method_name": "monitoring_services_update",
  "user_token": "your_user_token",
  "monitor_ids": "123,456",
  "http_method": "GET",
  "status": "PAUSE",
  "checks_interval": "120",
  "email_notification_delay": "900",
  "checkpoints": "1,18"
}Обработка данных
Необходимая информация об обработке данных.
| Параметр | Объяснение | 
|---|---|
| HTTP Метод | GET или POST | 
| Формат данных | JSON | 
| URL | https://api.cleantalk.org | 
Обязательные параметры
Данные параметры обязательны.
| Параметр | Объяснение | 
|---|---|
| method_name | Имя метода, должно быть "monitoring_services_update". | 
| user_token | Ваш токен. Для получения токена зарегистрируйте аккаунт здесь | 
| monitor_ids | Один или несколько идентификаторов монитора (можно найти в панели управления Uptime Monitoring) | 
Дополнительные параметры
Эти параметры можно использовать для настройки вашего монитора.
| Параметр | Объяснение | 
|---|---|
| http_method | Метод, который будет использоваться для извлечения данных из контрольных точек. Поддерживаемые типы - HEAD и GET | 
| status | Должно быть ACTIVE или PAUSE | 
| check_interval | Частота проверок в секундах. Возможные значения: 60, 120, 180, 300, 600, 900, 1800, 3600 | 
| email_notification_delay | Задержка отправки уведомления по электронной почте в секундах. Возможные значения: 0, 60, 300, 900, 1800, 3600 | 
| checkpoints | Идентификаторы конкретных контрольных точек, которые будут использоваться при мониторинге данной службы (не более 2 одновременно). Список контрольных точек: 1: Frankfurt | 
Ответ
Пример ответа
Ответ сервера не зависит от платформы.
{
  "data": {
    "monitors": {
      "0": {
        "monitor_id": 123,
        "operation_status": "SUCCESS"
      },
      "1": {
        "operation_status": "FAILED'",
        "operation_message": "Same URL already exists in your list. Please choose another one",
        "operation_code": "6"
      }
    }
  }
}Разъяснение ответов
| Ключ | Объяснение | 
|---|---|
| monitors | Список мониторов с результатами работы | 
| monitor_id | Идентификатор монитора, предоставляемый в случае успешного выполнения операции | 
| operation_status | Статус операции, SUCCESS или FAILED | 
| operation_message | Описание ошибки в случае сбоя | 
| operation_code | Код ошибки в случае сбоя | 
Примеры кода
Используя Wget
Пример CLI
wget -O- https://api.cleantalk.org/?method_name=monitoring_services_update&monitor_ids=123,456&user_token=someTokenValueИспользуя PHP
PHP бакенд
                                
                                    
                                
                               <?php
$url = "https://api.cleantalk.org/?method_name=monitoring_services_update&monitor_ids=123,456&user_token=someTokenValue";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Use true in production
$response = curl_exec($ch);
$responseString = "Response:\n" . $response";
curl_close($ch);
Ссылки по теме
Доступные функции, связанные с этим методом:
Будет так же интересно
- CleanTalk Анти-Спам. API Метод check_messageОписание API метода CleanTalk Anti-Spam "check_message" Данный метод лучше...
- CleanTalk Анти-Спам. API метод check_newuser Описание метода API CleanTalk Anti-Spam "check_newuser" Этот API метод лучше...
- Метод проверки spam_checkМетод проверки spam_check - проверка по чёрным спискам Необходимые...