Skip to main content

webhooks

The consent artefact detail, fetched by artefact id

The artefact itself, in answer to a fetch by artefact id.

POST/api/v3/hiu/consent/on-fetch

Authorizations

Authorizationbearer tokenRequired

The accessToken from POST /api/hiecm/gateway/v3/sessions. Send it as Authorization: Bearer <ACCESS_TOKEN>.

Body

consentobjectRequired
consent.statusstringRequired

Matches ConsentFetchResponse.consent.status.

One of GRANTEDDENIEDREVOKEDEXPIRED

consent.consentDetailobjectRequired
consent.consentDetail.consentIdstringRequired
consent.consentDetail.hipobjectRequired
consent.consentDetail.hip.idstringRequired
consent.consentDetail.hip.namestringRequired
consent.consentDetail.hip.typestringRequired
consent.consentDetail.hiuobjectRequired
consent.consentDetail.hiu.idstringRequired
consent.consentDetail.hiTypesstring[]Required
consent.consentDetail.patientobjectRequired
consent.consentDetail.patient.idstringRequired
consent.consentDetail.purposeobjectRequired
consent.consentDetail.purpose.textstringRequired
consent.consentDetail.purpose.codestringRequired
consent.consentDetail.purpose.refUristringRequired
consent.consentDetail.createdAtstringRequired
consent.consentDetail.requesterobjectRequired
consent.consentDetail.requester.namestringRequired
consent.consentDetail.requester.identifierobjectRequired
consent.consentDetail.permissionobjectRequired
consent.consentDetail.permission.accessModestringRequired
consent.consentDetail.permission.dateRangeobjectRequired
consent.consentDetail.permission.dataEraseAtstringRequired
consent.consentDetail.permission.frequencyobjectRequired
consent.consentDetail.lastUpdatedstringRequired
consent.consentDetail.careContextsobject[]Required
consent.consentDetail.careContexts.patientReferencestringRequired
consent.consentDetail.careContexts.careContextReferencestringRequired
consent.consentDetail.schemaVersionstringRequired
consent.consentDetail.consentManagerobjectRequired
consent.consentDetail.consentManager.idstringRequired
consent.signaturestringRequired
errornullRequired
responseobjectRequired
response.requestIdstringRequired
respnullRequired

Responses

200

Your bridge acknowledged the callback with 200 OK. The gateway validates the body you send back, so a 200 carrying the wrong body is still a failure.

Where this fits

You produce this callback by calling Fetch the full consent artefact.