{
  "info": {
    "_postman_id": "2cb3b487-9d83-47e7-9ab1-uptimebasicsv1",
    "name": "Uptime Basics API v1",
    "description": "Generated from the production OpenAPI contract. Replace collection variables with your own protected values. Never commit an API token.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "base_url",
      "value": "https://api.uptimebasics.com/v1",
      "type": "string"
    },
    {
      "key": "uptime_api_token",
      "value": "YOUR_UPTIME_API_TOKEN",
      "type": "secret"
    },
    {
      "key": "monitor_id",
      "value": "YOUR_MONITOR_ID",
      "type": "string"
    },
    {
      "key": "incident_id",
      "value": "YOUR_INCIDENT_ID",
      "type": "string"
    },
    {
      "key": "alert_id",
      "value": "YOUR_ALERT_ID",
      "type": "string"
    },
    {
      "key": "export_id",
      "value": "YOUR_EXPORT_ID",
      "type": "string"
    },
    {
      "key": "resource_etag",
      "value": "YOUR_RESOURCE_ETAG",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "Alerts",
      "item": [
        {
          "name": "List verified destinations available for monitor alerts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/alert-destinations",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "alert-destinations"
              ]
            }
          },
          "response": []
        },
        {
          "name": "List alert history",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/alerts",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "alerts"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Get one alert-delivery record",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/alerts/{{alert_id}}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "alerts",
                "{{alert_id}}"
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Exports",
      "item": [
        {
          "name": "Create an asynchronous check-log export",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/exports",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "exports"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"replace\": \"with documented fields\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Get asynchronous export status",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/exports/{{export_id}}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "exports",
                "{{export_id}}"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Create a short-lived export download link",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/exports/{{export_id}}/download",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "exports",
                "{{export_id}}",
                "download"
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Incidents",
      "item": [
        {
          "name": "List incidents across accessible monitors",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/incidents",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "incidents"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Get an incident with bounded diagnostics and activity",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/incidents/{{incident_id}}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "incidents",
                "{{incident_id}}"
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Monitors",
      "item": [
        {
          "name": "List monitors",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Create a monitor",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"replace\": \"with documented fields\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Get a monitor",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Update supported monitor settings",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}",
                "type": "text"
              },
              {
                "key": "If-Match",
                "value": "{{resource_etag}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"replace\": \"with documented fields\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Activate a monitor",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/activate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "activate"
              ]
            }
          },
          "response": []
        },
        {
          "name": "View per-monitor alert settings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/alert-settings",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "alert-settings"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Update per-monitor alert settings",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}",
                "type": "text"
              },
              {
                "key": "If-Match",
                "value": "{{resource_etag}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/alert-settings",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "alert-settings"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"replace\": \"with documented fields\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "List alert history for a monitor",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/alerts",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "alerts"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Archive a monitor without deleting retained history",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}",
                "type": "text"
              },
              {
                "key": "If-Match",
                "value": "{{resource_etag}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/archive",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "archive"
              ]
            }
          },
          "response": []
        },
        {
          "name": "List retained detailed checks",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/checks",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "checks"
              ]
            }
          },
          "response": []
        },
        {
          "name": "View SSL certificate and domain-expiry monitoring state",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/expiry",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "expiry"
              ]
            }
          },
          "response": []
        },
        {
          "name": "List incidents for a monitor",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/incidents",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "incidents"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Pause a monitor",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/pause",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "pause"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Reactivate an archived monitor",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}",
                "type": "text"
              },
              {
                "key": "If-Match",
                "value": "{{resource_etag}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/reactivate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "reactivate"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"replace\": \"with documented fields\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "View a monitor status-page configuration",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/status-page",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "status-page"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Enable, disable, or update safe status-page content",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "{{$guid}}",
                "type": "text"
              },
              {
                "key": "If-Match",
                "value": "{{resource_etag}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/status-page",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "status-page"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"replace\": \"with documented fields\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "Get an uptime and response-time summary",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/monitors/{{monitor_id}}/summary",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "monitors",
                "{{monitor_id}}",
                "summary"
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Platform",
      "item": [
        {
          "name": "Discover token, plan, feature, and allowance capabilities",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/capabilities",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "capabilities"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Check API health",
          "request": {
            "method": "GET",
            "header": [],
            "url": {
              "raw": "https://api.uptimebasics.com/v1/health",
              "host": [
                "api",
                "uptimebasics",
                "com"
              ],
              "path": [
                "health"
              ]
            }
          },
          "response": []
        },
        {
          "name": "View the current API request allowance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/usage",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "usage"
              ]
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Status pages",
      "item": [
        {
          "name": "List configured public status pages",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/status-pages",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "status-pages"
              ]
            }
          },
          "response": []
        },
        {
          "name": "Get a configured public status page by monitor",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{uptime_api_token}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/status-pages/{{monitor_id}}",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "status-pages",
                "{{monitor_id}}"
              ]
            }
          },
          "response": []
        }
      ]
    }
  ]
}
