Skip to main content

API Documentation

The Sentinel REST API enables integration with local authority systems (Liquid Logic, Mosaic, Eclipse), third-party tools, and custom workflows. All endpoints require authentication via API key.

Base URL

https://api.sentinel.care/v1

Authentication

Authorization: Bearer <key>

Rate Limit

1,000 requests/minute per API key

Authentication Example
curl -X GET https://api.sentinel.care/v1/children \
  -H "Authorization: Bearer sk_live_your_api_key" \
  -H "Content-Type: application/json"

Children

Manage children's records and profiles

GET/api/v1/children

List all children in the home

Response

{ "children": [{ "id": 1, "name": "...", "dateOfBirth": "...", "placementDate": "..." }] }
GET/api/v1/children/:id

Get a specific child's profile

POST/api/v1/children

Create a new child record

Parameters

namestringrequired— Child's full name
dateOfBirthstringrequired— ISO 8601 date
localAuthoritystringrequired— Placing local authority

Daily Logs

Record and retrieve daily log entries

GET/api/v1/daily-logs

List daily log entries with pagination

Parameters

childIdnumber— Filter by child
datestring— Filter by date (YYYY-MM-DD)
POST/api/v1/daily-logs

Create a new daily log entry

Incidents

Manage incident records and safeguarding concerns

GET/api/v1/incidents

List incidents with filtering

POST/api/v1/incidents

Report a new incident

PUT/api/v1/incidents/:id

Update an incident record

Compliance

Regulatory compliance endpoints

GET/api/v1/compliance/reg44

Get Reg 44 visit schedule and reports

GET/api/v1/compliance/reg45

Get Reg 45 quality of care reviews

GET/api/v1/compliance/notifications

Get Reg 40 notifiable events

Multi-Agency

Secure information sharing with external professionals

POST/api/v1/multi-agency/share

Share a record with an external professional

Parameters

recordTypestringrequired— Type: incident, daily_log, care_plan
recordIdnumberrequired— Record ID to share
recipientEmailstringrequired— Professional's email
expiresInnumber— Hours until link expires (default: 72)
GET/api/v1/multi-agency/shared

List all shared records

Webhooks

Receive real-time notifications for events

POST/api/v1/webhooks

Register a webhook endpoint

Parameters

urlstringrequired— Your webhook URL
eventsstring[]required— Events: incident.created, child.updated, compliance.due
GET/api/v1/webhooks

List registered webhooks

DELETE/api/v1/webhooks/:id

Remove a webhook

Integration Partners

Sentinel provides pre-built integrations for major local authority case management systems:

Liquid LogicAvailable

LCS and EHM integration

MosaicIn Development

Servelec social care suite

EclipsePlanned

OLM Systems integration