Skip to content

Referenzen abrufen ​

Ein Termin kann mit Formularen und Dateien der Medizinischen Dokumentation verknüpft sein. Diese Verknüpfungen sind nicht Teil des Termin-Objekts. Über diesen Endpoint rufst du sie getrennt ab.

Gibt die Referenzen eines Termins zurück.

Erforderliche Scopes: appointments. Die Ziele eines Typs erscheinen nur, wenn dein API-Zugang zusätzlich den passenden Scope hat: forms für die Typen Form und FormCustomer, medicals für den Typ MedicalFile. Fehlt der Scope, fehlen die Referenzen dieses Typs in der Liste.

Hinweis: Referenzen, deren Ziel der Client nicht sehen darf, werden stillschweigend herausgefiltert. meta.total zählt daher nur die für den Client sichtbaren Referenzen, nicht alle gespeicherten. Nicht sichtbar sind Ziele, die gelöscht sind, deren Scope fehlt, für die der Besitzer-Benutzer des API-Zugangs keine Berechtigung hat oder deren Kunde in einem Mandanten liegt, der für den Besitzer-Benutzer des API-Zugangs nicht freigegeben ist (nur mit dem Add-on Mandanten).

Hinweis: Ein fremder privater Termin ohne Freigabe zeigt im Kalender keine Inhalte. Der Endpoint antwortet dafür mit 200 OK, data: [] und meta.total: 0 – nicht mit einem Fehler.

Request ​

GET /api/oauth/v2/resource/appointments/{uuid}/references

HeaderWert
AuthorizationBearer {access_token}

URL-Parameter ​

ParameterTypPflichtBeschreibung
uuidstringJaEindeutige Termin-ID

Query-Parameter ​

ParameterTypPflichtBeschreibung
offsetintegerNeinStartposition (Standard: 0)
limitintegerNeinAnzahl Ergebnisse (Standard: 50, Max: 200)

Die Referenzen sind in der Reihenfolge sortiert, in der sie angelegt wurden.

Response ​

Erfolg (200 OK) ​

json
{
  "data": [
    {
      "id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
      "type": "Form",
      "target": "c3d4e5f6-a7b8-9012-cdef-234567890123",
      "createdAt": "2026-10-12T09:30:00+02:00"
    },
    {
      "id": "d4e5f6a7-b8c9-0123-def0-345678901234",
      "type": "MedicalFile",
      "target": "e5f6a7b8-c9d0-1234-ef01-456789012345",
      "createdAt": "2026-10-12T09:42:00+02:00"
    }
  ],
  "meta": {
    "total": 2,
    "offset": 0,
    "limit": 50
  }
}

Hat der Termin keine Referenzen, ist data eine leere Liste.

Response-Felder ​

FeldTypBeschreibung
data[].idstring (UUID)Eindeutige Referenz-ID
data[].typestringTyp des verknüpften Ziels: Form, FormCustomer oder MedicalFile
data[].targetstring (UUID) | nullUUID des verknüpften Datensatzes, ohne eingebettete Kurzbezeichnung. Du löst sie je nach Typ mit GET /forms/{uuid} (Form), GET /forms/customers/{uuid} (FormCustomer) oder GET /files/{uuid} (MedicalFile) auf
data[].createdAtstring (ISO 8601) | nullZeitpunkt, zu dem die Referenz angelegt wurde
meta.totalintegerAnzahl der für den Client sichtbaren Referenzen
meta.offsetintegerAktuelle Startposition
meta.limitintegerAnzahl der zurückgegebenen Einträge
Beispiele
bash
curl -X GET "https://my.offisy.at/api/oauth/v2/resource/appointments/b2c3d4e5-f6a7-8901-bcde-f01234567890/references?offset=0&limit=50" \
  -H "Authorization: Bearer {access_token}"
Parameter
Zuerst Token anfordern

Mögliche Fehler ​

StatusCodeBeschreibung
401invalid_clientUngültiger oder fehlender Access Token
403insufficient_scopeScope appointments nicht vorhanden
403access_deniedDer Besitzer-Benutzer des API-Zugangs hat nicht die benötigte Berechtigung für den Termin, oder der Termin gehört zu einer fremden Firma
404not_foundTermin nicht gefunden

Offisy GmbH