Skip to main content

consent_management

Init Consent Request

Raises a consent request as a HIU: names the patient, the purpose, the record types and the period of care wanted.

POST/api/consent-management/consent/request/init

Authorizations

Authorizationbearer tokenRequired

The access token from POST /api/hiecm/gateway/v3/sessions.

Body

consentobjectRequired
consent.purposeobjectRequired
consent.purpose.textstringRequired
consent.purpose.codestringRequired
consent.purpose.refUristringRequired
consent.patientobjectRequired
consent.patient.idstringRequired
consent.hiuobjectRequired
consent.hiu.idstringRequired
consent.hipobjectRequired
consent.hip.idstringRequired
consent.careContextsnullRequired
consent.requesterobjectRequired
consent.requester.namestringRequired
consent.requester.identifierobjectRequired
consent.requester.identifier.typestringRequired
consent.requester.identifier.valuestringRequired
consent.requester.identifier.systemstringRequired
consent.hiTypesstring[]Required
consent.permissionobjectRequired
consent.permission.accessModestringRequired
consent.permission.dateRangeobjectRequired
consent.permission.dateRange.fromstringRequired
consent.permission.dateRange.tostringRequired
consent.permission.dataEraseAtstringRequired
consent.permission.frequencyobjectRequired
consent.permission.frequency.unitstringRequired
consent.permission.frequency.valueintegerRequired
consent.permission.frequency.repeatsintegerRequired

Responses

400

Example values, scrubbed.

Error codes for this module

401

Example values, scrubbed.

Everything returns 401