Testsystem & Go-live

Sie entwickeln gegen eine eigene Testpraxis auf der Petla-Staging-Umgebung, und Sie gehen gegen eine Checkliste live.

Ihre eigene Testpraxis

Jeder Partner bekommt eine eigene Testpraxis mit angelegten Kunden, Tieren und Terminen — partner-sandbox-<ihr-vendor-key>, aufgelöst aus Ihrem Zugangsschlüssel. Sie steuern sie selbst; wir müssen dafür nichts tun.

Hinweis

Es ist ein echtes System, kein Mock. Es schreibt echte Datensätze, liefert echte Konflikte und echte Fehler. Ein Mock würde genau die Fälle nicht zeigen, die Sie testen müssen — den vergebenen Slot, die uneindeutige Kundenzuordnung, den abgelaufenen Cursor.

Die Steuerungsendpunkte

Alle fünf laufen unter Ihrem Partner-Zugangsschlüssel, nicht unter einem Verbindungs-Token, und alle fünf arbeiten ausschließlich auf Ihrer eigenen Sandbox-Praxis: die Praxis wird aus dem Vendor-Key abgeleitet und niemals aus der Anfrage gelesen.

AufrufWofür
POST /sandbox/resetSetzt Kunden, Tiere, Termine, Zuordnungen und den Ereignisstrom zurück und legt die Ausgangsdaten neu an. Alle bestehenden Cursor werden ungültig — genau wie nach einer Neukopplung.
⚠️ Zwei Dinge überleben ihn: ein von Ihnen freigegebenes Dokument und ein Tier, für das Sie eine Impfung gemeldet haben. Eine Impfung ist ein klinischer Eintrag und in der Datenbank nur anfügbar, also bleibt auch das Tier bestehen — es wird beim Neuanlegen wiederverwendet, nicht verdoppelt.
POST /sandbox/redeemLöst einen Kopplungscode ein, so wie es sonst eine Praxis im Petla-Konto tut. Damit können Sie die Kopplung allein durchspielen.
POST /sandbox/bookingsSchreibt einen echten Termin und öffnet ein echtes 60-Sekunden-Fenster.persona ist known, new oder ambiguous.
GET /sandbox/stale-cursorLiefert einen Cursor, den der echte Ereignisstrom mit 410 zurückweist. Sonst müssten Sie 30 Tage warten.
DELETE /sandbox/connectionTrennt die Verbindung so, wie die Praxis es täte — die Richtung, die Sie von sich aus nicht auslösen können.
Achtung

/sandbox/redeem ist eine Probe, kein Beweis. Es durchläuft dieselbe Einlöse-Logik wie das Praxis-Konto, aber nicht die Anmeldung der Praxis, nicht die Berechtigung clinic:manage und nicht den Menschen, der einen Code von einem Bildschirm abliest und in einen anderen tippt. Wenn Sie damit durch sind, haben Sie die Kopplung gegen die Sandbox geprobt — nicht mit einer Praxis durchlaufen.

Checkliste vor dem Go-live

Versionierung und was wir zusichern

Die Hauptversion steht im Pfad: /partner/v1/….

Ohne neue Version darf Petla

Ohne neue Version darf Petla nicht

Achtung

Eine abgekündigte Version wird ab der Ankündigung noch 12 Monate unterstützt, signalisiert über die Kopfzeilen Deprecation und Sunset. Keine Version wird abgeschaltet ohne schriftliches Einverständnis jedes Partners, der sie noch aufruft.

Rechtlicher Rahmen

Grundlage der Zusammenarbeit ist eine Schnittstellenvereinbarung zwischen Ihnen und Petla, begleitet von einem Auftragsverarbeitungsvertrag nach Art. 28 DSGVO.

Weil in der Tiermedizin § 203 StGB berührt sein kann, stellt Petla auf Anfrage ein vollständiges Unterlagenpaket bereit: AVV, Verpflichtungserklärung auf das Datengeheimnis, technische und organisatorische Maßnahmen, Liste der Unterauftragsverarbeiter und eine verständliche Beschreibung, welche Daten der Konnektor überhaupt bewegt.

Hinweis

Diese Unterlagen richten sich auch an Ihre Kunden: Die Praxis wählt den Auftragsverarbeiter aus und trägt dafür Verantwortung. Das Paket ist so gebaut, dass Sie es weiterreichen können.

Support

Je eine benannte Ansprechperson auf beiden Seiten, bei Vertragsschluss vereinbart. Nennen Sie die requestId in jeder Meldung — damit finden wir den Aufruf in unseren Protokollen.

Petla veröffentlicht ein Änderungsprotokoll zu dieser Spezifikation. Brechende Änderungen werden dort zuerst angekündigt und treten nie in kürzerer Frist in Kraft als oben zugesichert. Bisher war keine Änderung brechend.