Log in Request access

ServiceRequest

An order or referral for a procedure, test, or service.

ServiceRequest is read-only, by id, in clinician context — there is no type-level search route and no patient-context scope. The id to read typically arrives through launch context: request the launch/servicerequest protocol scope and the EMR includes a serviceRequest id in the token response when the launch originates from an order.

Advertises a validated CA Core+ profile.

Access

Mode Interactions Scopes
App launch read user/ServiceRequest.r
Backend services

Read-only (user/ServiceRequest.r); no search route is advertised. Pair with the launch/servicerequest protocol scope to receive an id in launch context.

Read the launched service request

GET /ServiceRequest/{id} 200 OK
Request
curl "https://sandbox.avaemr.ca/fhir/r4/{partition_id}/ServiceRequest/synthetic-servicerequest-1" \
  -H "Authorization: Bearer $SMART_ACCESS_TOKEN" \
  -H "Accept: application/fhir+json"
Response · launch context
{
  "resourceType": "ServiceRequest",
  "id": "synthetic-servicerequest-1",
  "meta": {
    "profile": ["http://fhir.infoway-inforoute.ca/io/CA-Core/StructureDefinition/servicerequest-ca-core|1.1.0"]
  },
  "status": "active",
  "intent": "order",
  "code": { "coding": [{ "system": "http://snomed.info/sct", "code": "26604007", "display": "Complete blood count" }] },
  "subject": { "reference": "Patient/synthetic-patient-1" },
  "requester": { "reference": "Practitioner/synthetic-practitioner-1" },
  "authoredOn": "2026-08-20"
}