{
  "opencollection": "1.0.0",
  "info": {
    "name": "OneUptime API",
    "version": "1.0"
  },
  "items": [
    {
      "info": {
        "name": "Create a new OneUptime project",
        "type": "http"
      },
      "http": {
        "method": "POST",
        "url": "https://oneuptime.com/api/projects",
        "body": {
          "type": "json",
          "data": "{}"
        }
      },
      "docs": "Create a new OneUptime project"
    },
    {
      "info": {
        "name": "Get project details",
        "type": "http"
      },
      "http": {
        "method": "GET",
        "url": "https://oneuptime.com/api/projects/:projectId",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          }
        ]
      },
      "docs": "Get project details"
    },
    {
      "info": {
        "name": "Update project settings",
        "type": "http"
      },
      "http": {
        "method": "PUT",
        "url": "https://oneuptime.com/api/projects/:projectId",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          }
        ],
        "body": {
          "type": "json",
          "data": "{}"
        }
      },
      "docs": "Update project settings"
    },
    {
      "info": {
        "name": "List custom probes for a project",
        "type": "http"
      },
      "http": {
        "method": "GET",
        "url": "https://oneuptime.com/api/projects/:projectId/probes",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          }
        ]
      },
      "docs": "List custom probes for a project"
    },
    {
      "info": {
        "name": "Deploy a new monitoring probe",
        "type": "http"
      },
      "http": {
        "method": "POST",
        "url": "https://oneuptime.com/api/projects/:projectId/probes",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          }
        ],
        "body": {
          "type": "json",
          "data": "{}"
        }
      },
      "docs": "Deploy a new monitoring probe"
    },
    {
      "info": {
        "name": "Get probe details",
        "type": "http"
      },
      "http": {
        "method": "GET",
        "url": "https://oneuptime.com/api/projects/:projectId/probes/:probeId",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          },
          {
            "name": "probeId",
            "value": "",
            "type": "path"
          }
        ]
      },
      "docs": "Get probe details"
    },
    {
      "info": {
        "name": "Update probe configuration",
        "type": "http"
      },
      "http": {
        "method": "PUT",
        "url": "https://oneuptime.com/api/projects/:projectId/probes/:probeId",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          },
          {
            "name": "probeId",
            "value": "",
            "type": "path"
          }
        ],
        "body": {
          "type": "json",
          "data": "{}"
        }
      },
      "docs": "Update probe configuration"
    },
    {
      "info": {
        "name": "Remove a probe",
        "type": "http"
      },
      "http": {
        "method": "DELETE",
        "url": "https://oneuptime.com/api/projects/:projectId/probes/:probeId",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          },
          {
            "name": "probeId",
            "value": "",
            "type": "path"
          }
        ]
      },
      "docs": "Remove a probe"
    },
    {
      "info": {
        "name": "List incidents in a project",
        "type": "http"
      },
      "http": {
        "method": "GET",
        "url": "https://oneuptime.com/api/projects/:projectId/incidents",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          }
        ]
      },
      "docs": "List incidents in a project"
    },
    {
      "info": {
        "name": "Create a new incident",
        "type": "http"
      },
      "http": {
        "method": "POST",
        "url": "https://oneuptime.com/api/projects/:projectId/incidents",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          }
        ],
        "body": {
          "type": "json",
          "data": "{}"
        }
      },
      "docs": "Create a new incident"
    },
    {
      "info": {
        "name": "List monitors",
        "type": "http"
      },
      "http": {
        "method": "GET",
        "url": "https://oneuptime.com/api/projects/:projectId/monitors",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          }
        ]
      },
      "docs": "List monitors"
    },
    {
      "info": {
        "name": "Create a new monitor",
        "type": "http"
      },
      "http": {
        "method": "POST",
        "url": "https://oneuptime.com/api/projects/:projectId/monitors",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          }
        ],
        "body": {
          "type": "json",
          "data": "{}"
        }
      },
      "docs": "Create a new monitor"
    },
    {
      "info": {
        "name": "List alerts",
        "type": "http"
      },
      "http": {
        "method": "GET",
        "url": "https://oneuptime.com/api/projects/:projectId/alerts",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          }
        ]
      },
      "docs": "List alerts"
    },
    {
      "info": {
        "name": "List on-call duty policies and escalation rules",
        "type": "http"
      },
      "http": {
        "method": "GET",
        "url": "https://oneuptime.com/api/projects/:projectId/on-call-policies",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          }
        ]
      },
      "docs": "List on-call duty policies and escalation rules"
    },
    {
      "info": {
        "name": "Create a workflow for automated incident response",
        "type": "http"
      },
      "http": {
        "method": "POST",
        "url": "https://oneuptime.com/api/projects/:projectId/workflows",
        "params": [
          {
            "name": "projectId",
            "value": "",
            "type": "path"
          }
        ],
        "body": {
          "type": "json",
          "data": "{}"
        }
      },
      "docs": "Create a workflow for automated incident response"
    }
  ],
  "bundled": true
}