Search connection-scoped conditions through the SDK gateway
Returns a FHIR Bundle containing Condition resources authorized by the presented APP tenant API key with condition:read scope and the request body's `connectionId`. The gateway enforces APP tenant residency, SpiceDB app-install projection, subject lifecycle capability, resource-type scope, and service-level ICD-10/SNOMED, sensitivity, and time-window scope before any PHI read is returned. When `verificationStatuses` is omitted the platform defaults to `['confirmed']` so the bundle does not surface `entered-in-error` / `refuted` rows by accident.
/api/sdk/v1/conditions:searchReturns a FHIR Bundle containing Condition resources authorized by the presented APP tenant API key with condition:read scope and the request body's connectionId. The gateway enforces APP tenant residency, SpiceDB app-install projection, subject lifecycle capability, resource-type scope, and service-level ICD-10/SNOMED, sensitivity, and time-window scope before any PHI read is returned. When verificationStatuses is omitted the platform defaults to ['confirmed'] so the bundle does not surface entered-in-error / refuted rows by accident.
Authorization
platformApiKey CuraeAI Platform API key using the format Bearer . Keys are opaque credentials such as cae_live_..., not JWTs.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/problem+json
curl -X POST "https://example.com/api/sdk/v1/conditions:search" \ -H "Content-Type: application/json" \ -d '{ "connectionId": "84b500d7-71c8-4b1f-adf4-f1eb0000973d" }'{ "resourceType": "Bundle", "type": "searchset", "total": 0, "entry": [ { "fullUrl": "string", "resource": { "resourceType": "Condition", "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "meta": { "source": "string", "tag": [ { "system": "string", "code": "string", "display": "string" } ] }, "clinicalStatus": { "coding": [ { "system": "string", "code": "string", "display": "string" } ], "text": "string" }, "verificationStatus": { "coding": [ { "system": "string", "code": "string", "display": "string" } ], "text": "string" }, "category": [ { "coding": [ { "system": "string", "code": "string", "display": "string" } ], "text": "string" } ], "severity": { "coding": [ { "system": "string", "code": "string", "display": "string" } ], "text": "string" }, "bodySite": [ { "coding": [ { "system": "string", "code": "string", "display": "string" } ], "text": "string" } ], "code": { "coding": [ { "system": "string", "code": "string", "display": "string" } ], "text": "string" }, "subject": { "reference": "string" }, "onsetDateTime": "2019-08-24T14:15:22Z", "abatementDateTime": "2019-08-24T14:15:22Z", "recordedDate": "2019-08-24T14:15:22Z", "note": [ { "text": "string" } ] }, "search": { "mode": "match" } } ]}{ "type": "string", "title": "string", "status": 0, "detail": "string", "instance": "string", "code": "string", "details": {}, "retryable": true}Search connection-scoped observations through the SDK gateway POST
Returns a FHIR Bundle containing Observation resources authorized by the presented APP tenant API key with observation:read scope and the request body's `connectionId`. The gateway enforces APP tenant residency, SpiceDB app-install projection, subject lifecycle capability, resource-type scope, and service-level LOINC, sensitivity, and time-window scope before any PHI read is returned.
Search connection-scoped immunizations through the SDK gateway POST
Returns a FHIR Bundle containing Immunization resources authorized by the presented APP tenant API key with immunization:read scope and the request body's `connectionId`. The gateway enforces APP tenant residency, SpiceDB app-install projection, subject lifecycle capability, resource-type scope, and service-level CVX, sensitivity, and time-window scope before any PHI read is returned. When `statuses` is omitted the platform defaults to `['COMPLETED']`; consumers needing the refusal signal can opt in with `statuses: ['COMPLETED', 'NOT_DONE']`.