Endpoint
Headers
Request body
string
required
The
transactionId returned by Consent Creation.array
Batch lookup by one or more consent IDs (up to 15). Mutually exclusive with
sessionId/consentHandle — supply exactly one of the three.array
Batch lookup by one or more session IDs (up to 15). Mutually exclusive with
consentId/consentHandle — supply exactly one of the three.array
Batch lookup by one or more consent handles (up to 15). Mutually exclusive with
consentId/sessionId — supply exactly one of the three.- transactionId only
- Batch lookup
If only
transactionId is supplied, the response returns every consent raised under
that transaction — useful if you are not using the consolidated consent callback and
want to poll for everything under one customer journey.Sample request
Response
Every consent raised under the transaction, with a lighter-weight session list (no per-account breakdown at this level — see the batch lookup tab for that):Status Codes
Consent-level (status):
Session-level (
sessionStatus):
The data-fetch webhook’s own
sessionStatus field carries a similar but not
identical value set — it can additionally be DATA_DENIED, and can never be
PENDING (the webhook only fires on terminal outcomes).eventStatus, in sessions[]):
This is a different value set from the consolidated consent callback’s top-level
eventStatus (SUCCESS/FAILED), despite sharing the same field name.fiStatus, in linkRefNumbers[]):
Error Codes
Next step
Once a consent’sstatus is ACTIVE, trigger a data pull via
Request Data.