Komponenten auflisten

GET /api/v1/components

Enthält auch interne Komponenten, die auf den öffentlichen Flächen verborgen sind.

Erforderliche Berechtigung

components.view Komponenten lesen

Body Parameter (application/json)

Name Format Beschreibung Optional
page integer
per_page integer Wird auf die maximale Seitengröße begrenzt statt abgewiesen.
group_id integer Nach Gruppe filtern. Ein leerer Wert liefert Komponenten ohne Gruppe.
is_public boolean
subscribable boolean

Response (application/json)

{3 Eigenschaften
  "links": {4 Eigenschaften
    "first": "https://status.example.com/api/v1/components?page=1",
    "last": "https://status.example.com/api/v1/components?page=1",
    "prev": null,
    "next": null
  },
  "meta": {4 Eigenschaften
    "current_page": 1,
    "per_page": 25,
    "total": 1,
    "last_page": 1
  },
  "data": [1 Element
    {13 Eigenschaften
      "id": 3,
      "name": {2 Eigenschaften
        "de": "API-Gateway",
        "en": "API gateway"
      },
      "description": {2 Eigenschaften
        "de": "Die öffentliche Schnittstelle",
        "en": null
      },
      "slug": "api-gateway",
      "group_id": 1,
      "position": 0,
      "is_public": true,
      "subscribable": true,
      "status": "degraded",
      "uptime_90d": 0.9982,
      "remote_trigger": {5 Eigenschaften
        "webhook_enabled": true,
        "webhook_url": "https://status.example.com/remote/2f9c1d7ab3e54c08a1b6",
        "webhook_status": "degraded",
        "webhook_status_at": "2026-07-27T13:58:00Z",
        "host_system": null
      },
      "created_at": "2026-05-04T08:00:00Z",
      "updated_at": "2026-07-27T13:58:00Z"
    }
  ]
}
{1 Eigenschaft
  "message": "Invalid API key."
}

cURL

curl -X GET 'https://status.example.com/api/v1/components' \
  -H 'Authorization: Bearer fs_YOUR_API_KEY'