Monitors

Add monitors

post/monitors

Request

  • Base URL: https://api.pulsetic.com/api/public
  • URL: https://api.pulsetic.com/api/public/monitors
  • Auth: API key in header Authorization

Request body

urlsstring[]
add_account_emailboolean

Whether to add the account email as a notification contact.

tagsstring[]

Tag names to attach to the created monitor(s). Existing tags with the same name (anywhere on your team) are reused instead of duplicated; unknown names are created automatically.

Example request

{
  "urls": [
    "https://google.com",
    "https://www.mozilla.org"
  ],
  "add_account_email": true,
  "tags": [
    "production",
    "critical"
  ]
}

Response

successful operation

idinteger
latest_check_idinteger
namestring
urlstring
statusstring
ssl_certificate_statestring
ssl_checkinteger
ipstring
latitudeinteger
longitudestring
is_runningboolean
is_negativeinteger
uptime_check_frequencyinteger
offline_notification_delayinteger
request_typestring
tcp_portsstring
request_methodstring
request_body_typestring
request_body_rawstring
request_body_jsonstring
request_timeoutinteger
response_bodystring
response_codestring
response_expected_codestring
snapshots_average_uptimestring
uptimestring
response_timeinteger
lighthouse_audit_enabledboolean
mobile_performance_scorestring
mobile_seo_scorestring
mobile_pwa_scorestring
mobile_accessibility_scorestring
mobile_best_practices_scorestring
desktop_performance_scorestring
desktop_seo_scorestring
desktop_pwa_scorestring
desktop_accessibility_scorestring
desktop_best_practices_scorestring
total_checksinteger
unpaid_checksinteger
billed_checksinteger
telegram_hashstring
checked_atstring date-time
positioninteger
disabledinteger
status_changed_atstring date-time
fast_checkedstring date-time nullable
created_atstring date-time
updated_atstring date-time
deleted_atstring date-time

Example response

[
  {
    "id": 2,
    "status": "online",
    "ssl_certificate_state": "valid",
    "ssl_check": 1,
    "uptime_check_frequency": 3600,
    "offline_notification_delay": 12,
    "request_type": "http",
    "tcp_ports": "89, 7345",
    "request_headers": [
      {
        "name": "Accept",
        "value": "application/json"
      }
    ],
    "request_timeout": 10,
    "snapshots_average_uptime": "0.9376842",
    "uptime": "1.0000000",
    "ssl_certificate": {
      "is_valid": 1
    },
    "tags": [
      {
        "name": "production"
      },
      {
        "name": "critical"
      }
    ]
  }
]

Changes

No recorded changes to this operation across all 1 revision of this API.