Skip to content

Get incident reports

Request

Retrieves incident reports with severity, status, case details, and investigation notes.

Filters:

  • homeId - Filter by specific care home
  • residentId - Filter by specific resident
  • severity - Filter by severity level (1=lowest, 5=highest)
  • startDate, endDate - Date range filtering
  • dateField - Date field to filter on (created_on, closed_on, reviewed_on, or ingested_on)
  • page, limit - Pagination controls
Security
bearer
Query
startDatestring, (date)

Start date for filtering (inclusive)

Example:startDate=2026-01-01
endDatestring, (date)

End date for filtering (inclusive)

Example:endDate=2026-12-31
pagenumber, >= 1

Page number (1-based)

Default:1
Example:page=1
limitnumber, [ 1 .. 100 ]

Number of records per page

Default:10
Example:limit=10
homeIdstring

Filter by home ID

Example:homeId=home-123-abc
residentIdstring

Filter by resident ID

Example:residentId=resident-456-def
severitynumber

Filter by severity level (1=lowest, 5=highest)

Enum:12345
Example:severity=2
dateFieldstring

Date field to filter on (created_on, closed_on, reviewed_on, or ingested_on)

Default:"ingested_on"
Enum:"created_on""closed_on""reviewed_on""ingested_on"
Example:dateField=ingested_on
GET
/api/incident-reports
curl -i -X GET \
  'https://data.logmycare.co.uk/openapi/api/incident-reports?startDate=2026-01-01&endDate=2026-12-31&page=1&limit=10&homeId=home-123-abc&residentId=resident-456-def&severity=2&dateField=ingested_on'

Responses

Successfully retrieved records

Bodyapplication/json
dataArray of objectsrequired

Array of incident reports with enriched data from open_api schema

Example:
[ { "id": "6980aa75a5429846498a40da", "createdOn": "2026-04-09T18:48:00.000Z", "log": {}, "case": null, "home": {}, "resident": {}, "status": "needsReview", "closedBy": null, "closedOn": null, "severity": 2, "isDeleted": false, "reviewedOn": null, "closeComment": null, "category": {}, "item": {} } ]
paginationobject(PaginationMetaDto)required

Pagination metadata

Response
{ "data": [ {} ], "pagination": { "page": 1, "limit": 10, "total": 150, "totalPages": 15, "hasNext": true, "hasPrev": false } }