Komponente anlegen
POST
/api/v1/components
Der Slug wird aus dem Namen abgeleitet und nicht vom Client entgegengenommen.
Erforderliche Berechtigung
components.manage
Komponenten verwalten
Body Parameter (application/json)
| Name | Format | Beschreibung | Optional |
|---|---|---|---|
| name | string | Locale-Objekt, z. B. {"de": "API-Gateway", "en": "API gateway"}. | — |
| description | string | Locale-Objekt wie bei name. | |
| group_id | integer | ||
| is_public | boolean | ||
| subscribable | boolean | ||
| position | integer | ||
| webhook_enabled | boolean | ||
| host_system_id | integer |
Response (application/json)
{1 Eigenschaft
"data": {13 Eigenschaften
"id": 14,
"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": "operational",
"uptime_90d": 1,
"remote_trigger": {5 Eigenschaften
"webhook_enabled": false,
"webhook_url": null,
"webhook_status": null,
"webhook_status_at": null,
"host_system": null
},
"created_at": "2026-07-27T14:00:00Z",
"updated_at": "2026-07-27T14:00:00Z"
}
}
{2 Eigenschaften
"message": "The name field must be filled in at least one language (de, en).",
"errors": {1 Eigenschaft
"name": [1 Element
"The name field must be filled in at least one language (de, en)."
]
}
}
cURL
curl -X POST 'https://status.example.com/api/v1/components' \
-H 'Authorization: Bearer fs_YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"name":"VALUE","description":"VALUE","group_id":"VALUE","is_public":"VALUE","subscribable":"VALUE","position":"VALUE","webhook_enabled":"VALUE","host_system_id":"VALUE"}'