GraphQL

The Medplum API supports GraphQL for complex data retrieval. Use execute_graphql to send queries.

query = """
query GetPatient($id: ID!) {
  Patient(id: $id) {
    id
    name { family given }
  }
}
"""

variables = {"id": "some-patient-id"}

result = client.execute_graphql(query, variables)
print(result["data"]["Patient"])