Accredited Programmes and Delius
An integration service to enable the Accredited Programmes in Community service to exchange data with Delius, supporting the replacement of the IAPS (Integrated Accredited Programme System) and IM (Interventions Manager) systems.
Business Need
The Accredited Programmes service needs to:
- Display probation case information
- Create and manage programme appointments in Delius
- Log status changes and important events to the Delius contact log
This service acts as the integration layer between the Accredited Programmes service and Delius, providing synchronous APIs for probation case information and appointment management along with asynchronous consumption of domain events for status changes.
Context Map
Workflows
Status Changes
- Accredited Programmes updates the status for the person on a programme (e.g. “on programme”, “programme completed”, “ withdrawn”).
- The integration service adds a contact to Delius to inform the offender’s practitioner of the status change.
| Business Event | HMPPS Domain Event |
|---|---|
| Status change | accredited-programmes-community.referral.status-updated |
Example messages are in the development source tree.
Appointments
- Programme attendance appointments and 3‑way meetings are created or updated in bulk by Accredited Programmes.
- Delius contacts are updated and linked to the Accredited Programmes session records via external reference.
| Business Event | API Endpoint |
|---|---|
| Find appointments | POST /appointments/search |
| Create appointments | POST /appointments |
| Update appointments (logging outcomes, rescheduling, etc.) | PUT /appointments |
| Delete appointments | DELETE /appointments |
API Access Control
API endpoints are secured by roles supplied by the HMPPS Auth client:
| API Endpoint | Required Role |
|---|---|
| All endpoints | ROLE_PROBATION_API_ACCREDITED_PROGRAMMES_CASE_DETAIL |
API Reference
This page was last reviewed on 12 November 2025.
It needs to be reviewed again on 12 February 2026
by the page owner #probation-integration-team
.
This page was set to be reviewed before 12 February 2026
by the page owner #probation-integration-team.
This might mean the content is out of date.