Make Recall Decisions and Delius
Business Need
Supports integration between the Consider a Recall (previously Make a Recall Decision) service and Delius. The service provides an API for gathering data on the person on probation and the probation case history, including case documents. The service also listens for events produced by the Consider a Recall service in order to reflect the activity around recall decisions in the Delius contact history.
Context Maps
Interfaces
Message Formats
The service raises HMPPS Domain Event messages to the HMPPS Domain Events Topic. The events are raised by the HMPPS Consider a Recall Service indicating significant events in the ‘recall to custody’ decision process
Example messages are in the development source tree.
Incoming messages are filtered on eventType
by the SQS queue policy
Event Triggers
Allocation domain events are raised in real time as probation cases are allocated to a practitioner. The individual elements of the case are raised as separate events.
Business Event | Message Class | Message Event Type / Filter |
---|---|---|
Recall being considered | HMPPS Domain Event | “prison-recall.recommendation.consideration” |
Recall decision has been made | HMPPS Domain Event | “prison-recall.recommendation.management-oversight” |
Recommendation deleted or expired | HMPPS Domain Event | “prison-recall.recommendation.deleted” |
For more details of asynchronous events used by this service, see the AsyncAPI Reference
Authorisation
API endpoints are secured by roles supplied by the HMPPS Auth client used in the requests
API Endpoint | Required Role |
---|---|
All | ROLE_MAKE_RECALL_DECISIONS_API |