ArztAPI logo

Verfügbare Daten (Schemaübersicht)

Die ArztAPI bietet Zugriff auf verschiedene Arten von Gesundheitsdaten. Nachfolgend finden Sie eine Übersicht über die wichtigsten Datenentitäten und einige ihrer Schlüsselfelder. Sie können diese als Sammlungen (z.B. professionalsCollection) oder als einzelne Knoten abfragen, wenn eine ID bekannt ist (z.B. professional(id: "...")).

Hinweis zur Feldverfügbarkeit:

Die genauen verfügbaren Felder können mittels GraphQL-Introspektion ermittelt werden. Die nachstehenden Listen heben häufig verwendete Felder hervor. Nicht alle Felder sind für jeden Datensatz notwendigerweise gefüllt.

Professionals

Repräsentiert einzelne Fachkräfte im Gesundheitswesen (Ärzte, Zahnärzte, etc.).

  • Query Collection: professionalsCollection
  • Query Single: professional(id: "...")
  • Key Fields: id, provider_kind, first_name, last_name, title, gender, language (array), email, phone, tags (JSON), source_url.
  • Nested Collections: facilitiesCollection, specialisationsCollection.

Einrichtungen

Repräsentiert Gesundheitseinrichtungen wie Kliniken, Krankenhäuser und Praxen.

  • Query Collection: facilitiesCollection
  • Query Single: facility(id: "...")
  • Key Fields: id, facility_type, name, website, email, phone, fax, location_id.
  • Nested Objects/Collections: location (object), openingHoursCollection, professionalFacilityRolesCollection.

Standorte

Repräsentiert physische Adressen.

  • Query Collection: locationsCollection
  • Query Single: location(id: "...")
  • Key Fields: id, street, zip_code, city, state, country, latitude, longitude, wheelchair_accessible.

Öffnungszeiten

Repräsentiert die Öffnungszeiten von Einrichtungen.

  • Query Collection: openingHoursCollection (typischerweise unter einer Einrichtung verschachtelt)
  • Query Single: openingHour(id: "...")
  • Key Fields: id, weekday, open_time, close_time, notes.

Rollen (Profi/Einrichtung)

Verknüpft Professionals mit Einrichtungen und definiert deren Rolle oder Zugehörigkeit.

  • Query Collection: professionalFacilityRolesCollection (typischerweise verschachtelt)
  • Query Single: professionalFacilityRole(id: "...")
  • Key Fields: id, role, contact_email, contact_phone, opening_hours (JSON), krankenkassen (array).

Spezialisierungen (Profi)

Verknüpft Professionals mit ihren medizinischen Spezialisierungen.

  • Query Collection: professionalSpecialisationsCollection (typischerweise verschachtelt)
  • Query Single: professionalSpecialisation(id: "...")
  • Key Fields: id, specialisation_id.
  • Nested Objects: specialisation (object).

Spezialisierungen (Katalog)

Repräsentiert medizinische Spezialisierungen.

  • Query Collection: specialisationsCollection
  • Query Single: specialisation(id: "...")
  • Key Fields: id, slug, name_de, name_en, synonyms_de (array), code.