Rezept: Prüfergebnisse aus der Instandhaltung melden
Ergebnisse aus der Wartungssoftware als Barrierenprüfung in elyph eintragen.
Für wen
IT und Instandhaltung.
Voraussetzungen
Schlüssel mit `barriers:read` und `barrier_checks:write`
Schritt für Schritt
- 1
Barrieren zuordnen
Einmalig die Barrieren laden und in Ihrem System hinterlegen: `reference` als sprechendes Kürzel, die interne Kennung für die Meldung.
curlcurl -sS "https://api.elyph.io/v1/barriers?kind=technisch&limit=200" \ -H "Authorization: Bearer $ELYPH_API_KEY" - 2
Ergebnis melden
Nach jeder Wartung ein Prüfergebnis senden. `result` ist `passed`, `failed` oder `partial`.
Pythonimport os, requests key = os.environ["ELYPH_API_KEY"] def report(barrier_id, passed, findings, performed_at, method="Funktionstest"): response = requests.post( "https://api.elyph.io/v1/barrier-checks", headers={"Authorization": f"Bearer {key}", "Content-Type": "application/json"}, json={ "barrier_id": barrier_id, "result": "passed" if passed else "failed", "performed_at": performed_at, "method": method, "findings": findings, }, timeout=30, ) if response.status_code == 422: raise ValueError(response.json()["error"]["message"]) response.raise_for_status() return response.json()["data"]["id"] - 3
Fehlschläge weiterverfolgen
Ein nicht bestandenes Ergebnis löst das Ereignis `barrier_check.failed` aus. Damit lässt sich sofort eine Sofortmaßnahme anstoßen.
- 4
Nachweis prüfen
In elyph erscheint die Prüfung in der Historie der Barriere, mit dem Namen des Zugangs als Urheber.
API-Konsole
Anfrage zusammenstellen, Code kopieren und — angemeldet und mit eigenem Schlüssel — wirklich ausführen. Die Konsole führt ausschließlich lesende Aufrufe aus.
GET https://api.elyph.io/v1/barriers?limit=10
Art der Barriere exakt wie im Feld `kind`.
Katalogkategorie exakt wie im Feld `category`.
Kennung des Standorts (UUID der Organisationseinheit).
Nur Objekte, die seit diesem Zeitpunkt geändert wurden (ISO 8601). Grundlage jeder Synchronisation.
Anzahl der Objekte je Seite, 1 bis 200. Standard 50.
Fortsetzungsmarke aus `page.next` der vorherigen Antwort. Keine Seitenzahl.
curl -sS "https://api.elyph.io/v1/barriers?limit=10" \
-H "Authorization: Bearer $ELYPH_API_KEY"Echttest
Nach der Anmeldung führen Sie dieselbe Anfrage hier mit Ihrem eigenen Schlüssel aus. So sieht eine echte Antwort aus:
{
"data": [
{
"reference": "BAR-0207",
"name": "Zweihandschaltung Presse 3",
"kind": "technisch",
"category": "Schutzeinrichtung",
"effectiveness": 4,
"critical": true,
"owner": {
"name": "Sabine Kern",
"email": "sabine.kern@example.com"
},
"site": {
"reference": "WN",
"name": "Werk Nord"
},
"review": {
"interval_months": 12,
"last_at": "2025-11-04",
"next_at": "2026-11-04"
},
"standard_reference": "DIN EN ISO 13851",
"active": true,
"updated_at": "2025-11-04T10:44:00Z"
}
],
"page": {
"next": null,
"limit": 10
},
"rate": {
"limit": 120,
"remaining": 118,
"reset_at": "2026-02-01T10:31:00Z"
}
}Ergebnis
Prüfnachweise entstehen dort, wo gearbeitet wird, und stehen in elyph revisionssicher zur Verfügung.
Häufige Stolpersteine
- Prüfungen mehrfach senden: Merken Sie sich die zurückgegebene `id` je Wartungsauftrag.
- Barrieren einer fremden Organisation melden: Der Aufruf ergibt 404, weil die Barriere nicht zum Mandanten gehört.