Integration
Retry-After, Idempotency-Key, Cursor und 4xx-Codes.
OpenAPI-VertragAPI-Schlüssel ausstellenKostenloses Solo-Konto
API-Schlüssel holen (kostenlose Anmeldung)
Vollständiges Dokument, ohne Authentifizierung, bereit für Ihren Client-Generator.
Vier Handlungen bleiben dem Schlüssel verwehrt. Schlüssel ausstellen/widerrufen. Mitglieder einladen. Tarif/Abrechnung. Organisation exportieren.
Kein Geheimnis kommt beim Lesen zurück: HTTP-Passwort, Webhook-URL, Browser-AST. Stattdessen eine Prüfsumme.
Pro Schlüssel und Minute: 300 Lese- und 60 Schreibzugriffe, getrennt.
Darüber → 429 mit Retry-After in Sekunden. Einhalten.
# Pseudo-client
# if status == 429:
# sleep(int(headers["Retry-After"] or "1"))
# retry()Jeder Schreibzugriff akzeptiert Idempotency-Key. Erste Antwort 24 h gespeichert. Anderer Rumpf → 409. Fehlschläge werden nicht gespeichert.
Wählen Sie einen stabilen, lesbaren Schlüssel. Kein neues UUID bei jedem manuellen Retry.
curl -X POST https://api.pathlyhq.com/v1/scenarios \
-H "Authorization: Bearer $PATHLY_API_TOKEN" \
-H "Idempotency-Key: deploy-2026-09-24-checkout" \
-H "Content-Type: application/json" \
-d '{"type":"http","name":"Checkout","url":"https://www.example.com/cart","intervalSec":300}'Sammlungen: limit (Standard 100, max. 500) und cursor. nextCursor ist null auf der letzten Seite.
curl
curl "https://api.pathlyhq.com/v1/runs?limit=100" \
-H "Authorization: Bearer $PATHLY_API_TOKEN"bash — parcourir toutes les pages
cursor=
while :; do
url="https://api.pathlyhq.com/v1/runs?limit=100"
[ -n "$cursor" ] && url="$url&cursor=$cursor"
page=$(curl -sS "$url" -H "Authorization: Bearer $PATHLY_API_TOKEN")
echo "$page" | jq -c '.items[]?'
cursor=$(echo "$page" | jq -r '.nextCursor // empty')
[ -z "$cursor" ] && break
doneJeder Fehler hat die Form { "error": "…" }. Eine ID einer anderen Organisation → 404, nie 403.
{
"error": "Missing scope scenarios:write"
}| Code | Bedeutung | Was zu tun ist |
|---|---|---|
400 | Ungültiger Rumpf oder abgelehnte Fachregel | Anfrage korrigieren, `details` nennt die fehlerhaften Felder |
401 | Schlüssel fehlt, unbekannt, widerrufen oder abgelaufen | Schlüssel erneuern |
403 | Unzureichender Geltungsbereich oder Funktion nicht im Tarif | Schlüssel oder Tarif erweitern |
404 | Ressource existiert in dieser Organisation nicht | Als gelöscht behandeln |
409 | Idempotenzschlüssel mit anderem Rumpf wiederverwendet | Idempotenzschlüssel wechseln |
429 | Ratenlimit überschritten | Die von `Retry-After` genannten Sekunden warten |