webhooks
The encrypted health data itself, pushed to the URL you supplied
The actual encrypted FHIR bundle. The HIP Data Bridge posts this directly to the dataPushUrl you supplied in the health information request; it is not routed through the Gateway, and this literal path is illustrative rather than fixed, because dataPushUrl is a URL you host and register yourself.
Decrypt The Current page number, for a multi-page transfer. Total number of pages in this transfer. The transaction id issued when the health information was requested. Encrypted FHIR bundle content. One of MD5 checksum of the content, taken before encryption. The care context this entry's data belongs to. ECDH key material for end-to-end encryption of health data One of One of Key expiry time Base64-encoded ECDH public key (32 bytes for Curve25519) Base64-encoded random nonce (32 bytes), unique per request Accepted. Verify the checksum after decrypting before treating the transfer as complete.entries[].content with the ECDH shared secret derived from your private key and keyMaterial. entries[].checksum is the MD5 of the content before encryption, so verify it after decrypting. Large payloads arrive across several calls, paginated by pageNumber and pageCount.Authorizations
Authorizationbearer tokenRequiredaccessToken from POST /api/hiecm/gateway/v3/sessions. Send it as Authorization: Bearer <ACCESS_TOKEN>.Body
pageNumberintegerRequiredpageCountintegerRequiredtransactionIdstringRequiredentriesobject[]Requiredentries.contentstringRequiredentries.mediastringRequiredapplication/fhir+jsonentries.checksumstringRequiredentries.careContextReferencestringRequiredkeyMaterialobjectRequiredkeyMaterial.cryptoAlgstringRequiredECDHkeyMaterial.curvestringRequiredCurve25519keyMaterial.dhPublicKeyobjectRequiredkeyMaterial.dhPublicKey.expirystringRequiredkeyMaterial.dhPublicKey.parametersstringRequiredkeyMaterial.dhPublicKey.keyValuestringRequiredkeyMaterial.noncestringRequiredResponses
202
Where this fits
hiecm-m3.yaml declares this callback at module level and names no call against it. Which call produces it is not documented, so this page does not say.