Observation
A resident's vitals, weights, and results, mapped to FHIR Observation. Blood pressure carries systolic/diastolic; single-value vitals carry the value and unit. Read-only.
FHIR ObservationRequires clinical.read
Read-only
This resource is read-only. Clinical and financial writes are confirmed by a human inside the product and are not exposed on the integration API.
Endpoints
GET
/api/v1/ofctx/{org_id}/{facility_id}/clinical/ObservationList observations (FHIR search)
Requires scope clinical.read
Base URL
https://medflo-pcc-vendor-api-eez5kqwsxa-uw.a.run.app
| Parameter | In | Type | Description |
|---|---|---|---|
org_idrequired | path | string (uuid) | Your organization id. Must match the org bound to your credentials — mismatches are rejected (403). |
facility_idrequired | path | string (uuid) | A facility within your org that your credentials are granted. Out-of-scope facilities are rejected (403). |
resident_id | query | string (uuid) | Filter to a single resident. |
page | query | integer | 1-based page number. Default 1. |
page_size | query | integer | Rows per page (1–200). Default 50. |
Example response 200 OK
json
{
"data": [
{
"resourceType": "Observation",
"id": "f0a1b2c3-...",
"subject": {
"reference": "Patient/8f2c1e4a-..."
},
"status": "final",
"code": {
"system": "http://loinc.org",
"display": "blood_pressure"
},
"effectiveDateTime": "2026-02-06T09:14:00Z",
"valueString": "128/76 mmHg"
}
],
"meta": {
"page": {
"page": 1,
"page_size": 50,
"total": 40
}
},
"error": null
}GET
/api/v1/ofctx/{org_id}/{facility_id}/clinical/Observation/{resource_id}Read an observation (FHIR read)
Requires scope clinical.read
Base URL
https://medflo-pcc-vendor-api-eez5kqwsxa-uw.a.run.app
| Parameter | In | Type | Description |
|---|---|---|---|
org_idrequired | path | string (uuid) | Your organization id. Must match the org bound to your credentials — mismatches are rejected (403). |
facility_idrequired | path | string (uuid) | A facility within your org that your credentials are granted. Out-of-scope facilities are rejected (403). |
resource_idrequired | path | string (uuid) | The observation id. |
Example response 200 OK
json
{
"data": {
"resourceType": "Observation",
"id": "f0a1b2c3-...",
"subject": {
"reference": "Patient/8f2c1e4a-..."
},
"status": "final",
"code": {
"system": "http://loinc.org",
"display": "blood_pressure"
},
"effectiveDateTime": "2026-02-06T09:14:00Z",
"valueString": "128/76 mmHg"
},
"meta": null,
"error": null
}Notes
- All responses use the
{ data, meta, error }envelope. List responses carry pagination inmeta.page. - Identifiers and codes are returned exactly as the system of record provides them — identifier values stay masked; the API never unmasks.
- See Errors for the failure envelope and Rate limits for throttling headers.