Skip to main content

Ovok primitives

This reference lists core platform routes and FHIR operations exposed by Ovok. Paths use :type for a FHIR resource type and :id for a resource id.

Health and discovery​

Use the Health and discovery reference for cURL examples, response examples, and explanations of the returned fields.

OperationMethodPath
Health checkGET/healthcheck
OpenID Connect discoveryGET/.well-known/openid-configuration
JSON Web Key SetGET/.well-known/jwks.json
SMART configurationGET/.well-known/smart-configuration
SMART configurationGET/fhir/R4/.well-known/smart-configuration
FHIR CapabilityStatementGET/fhir/R4/metadata

Observation and questionnaire operations​

Each operation has its own reference page with request parameters, cURL examples, response examples, and error handling:

OperationMethodPath
Get last observationsGET/fhir/R4/Observation/$lastn
Populate a QuestionnairePOST/fhir/R4/Questionnaire/:id/$populate
Extract Observations from a QuestionnaireResponsePOST/fhir/R4/QuestionnaireResponse/:id/$extract

FHIR resource operations​

OperationMethodPath
Validate a resourcePOST/fhir/R4/:type/$validate
Expunge a resourcePOST/fhir/R4/:type/:id/$expunge
Export a resource type as CSVGET/fhir/R4/:type/$csv
Reindex a resourcePOST/fhir/R4/:type/:id/$reindex
Get a resource graphGET/fhir/R4/:type/:id/$graph
Get everything for a PatientGET/fhir/R4/Patient/:id/$everything
Set accounts for a PatientPOST/fhir/R4/Patient/:id/$set-accounts
Set accounts for a resourcePOST/fhir/R4/:type/:id/$set-accounts
Resend a resourcePOST/fhir/R4/:type/:id/$resend
Merge resources by typePOST/fhir/R4/:type/$merge
Merge a resource by idPOST/fhir/R4/:type/:id/$merge
Execute a Bot by idPOST/fhir/R4/Bot/:id/$execute
Deploy a BotPOST/fhir/R4/Bot/:id/$deploy
Execute a Bot by identifierPOST/fhir/R4/Bot/$execute?identifier=
Clone a ProjectPOST/fhir/R4/Project/:id/$clone
Apply a PlanDefinitionPOST/fhir/R4/PlanDefinition/:id/$apply
Apply an ActivityDefinitionPOST/fhir/R4/ActivityDefinition/:id/$apply

Bulk Data operations​

OperationMethodPath
Export system dataGET/fhir/R4/$export
Export Patient dataGET/fhir/R4/Patient/$export
Export Group dataGET/fhir/R4/Group/:id/$export
Check bulk export statusGET/fhir/R4/bulkdata/export/:id
Import dataPOST/fhir/R4/$import
Check asynchronous job statusGET/fhir/R4/job/:id/status

Terminology operations​

OperationMethodPath
Expand a ValueSetGET or POST/fhir/R4/ValueSet/$expand
Validate a code against a ValueSetGET or POST/fhir/R4/ValueSet/$validate-code
Look up a CodeSystem conceptGET or POST/fhir/R4/CodeSystem/$lookup
Validate a CodeSystem codeGET or POST/fhir/R4/CodeSystem/$validate-code
Test CodeSystem subsumptionGET or POST/fhir/R4/CodeSystem/$subsumes
Import a CodeSystemPOST/fhir/R4/CodeSystem/$import
Translate a concept using a ConceptMapGET or POST/fhir/R4/ConceptMap/$translate

CodeSystem/$import changes terminology data, so it is documented as a POST operation. To inspect the CodeSystem after importing, use the separate GET /fhir/R4/CodeSystem search shown on its page.