Get Specific Uptime Monitor
Retrieve the full configuration and status details of a specific uptime monitor by providing its monitor_id in the URL path. This endpoint returns essential information about the monitor, such as its type (e.g., HTTP, TCP, ICMP), target URL or IP, check frequency, response validation rules, and current operational state.

It’s particularly useful for teams that need to inspect individual monitor settings, verify deployment status, or troubleshoot monitoring behaviors tied to a single service component.

Use cases:
  • Configuration review — Check how a monitor is currently set up before making updates or changes.
  • Status validation — Confirm that a monitor is active and tracking the correct endpoint.
  • Incident follow-up — Investigate the setup of a monitor involved in recent downtime or alert events.

To browse all monitors associated with a service, use the Uptime Monitoring Records Collection endpoint.

Authorization: Bearer YOUR_TOKEN

Path Parameters
  • id string
    The unique resource ID to retrieve.
    Example: '906a3444-15ce-4410-8041-89a238e9e91f'
JavaScript
Response codes
const axios = require('axios');

const url = 'https://resource-query.api.pinghome.io/v1/resource/906a3444-15ce-4410-8041-89a238e9e91f';

axios.get(url, {
  headers: {
    'Authorization': 'Bearer YOUR_TOKEN'
  }
})
.then(response => {
  console.log(response.data);
})
.catch(error => {
  console.error(error);
});
ResponseThis section is used to view the possible HTTP response codes returned by the API. These codes indicate the status of a request, such as 201 (Created), 401 (Unauthorized), 409 (Conflict), or 422 (Unprocessable Entity).