References¶
Retrieve Incidents¶
The GET incidents endpoint enables you to retrieve incident data
GET /v1/incidents
Note
Incidents are returned in descending order by the last updated date time in the response
Request¶
URL Parameters¶
| Parameter | Type | Default Value | Description | Required |
|---|---|---|---|---|
| lastUpdatedFrom | DateTime | 14 days before the current date time | Incident last updated date time in UTC (ISO 8601) for start of the date range (this is inclusive) | Yes - but only when lastUpdatedTo is provided |
| lastUpdatedTo | DateTime | The current date time | Incident last updated date time in UTC (ISO 8601) for end of date range (this is inclusive) | Yes - but only when lastUpdatedFrom is provided |
| pageNumber | Integer | 0 | Page number to retrieve. Page number cannot be less than 0. | No |
| pageSize | Integer | 200 | Number of incidents to return in a page. Page size must be between 0 and 500 | No |
Sample Request¶
GET /v1/incidents
GET /v1/incidents?lastUpdatedFrom=2024-05-01T00:00:00&lastUpdatedTo=2024-05-31T23:59:59&pageNumber=1&pageSize=500
Response¶
| Field | Type | Description |
|---|---|---|
| incidents | Object Array | An array of incidents |
| incident.bookingReference | String | The booking reference |
| incident.incidentType | String | One of the following values: DRIVER_LATENESSDRIVER_NO_SHOWCUSTOMER_NO_SHOWSERVICE_PROVIDEDRIDEWAYS_SERVICEWRONG_VEHICLEDRIVER_SERVICESUPPLIER_SERVICEDRIVER_DELAY_20_TO_40_MINSDRIVER_DELAY_UNDER_20_MINSDRIVER_DELAY_OVER_40_MINSINVESTIGATING_POST_JOURNEY_FEEDBACKOTHER |
| incident.incidentStatus | String | One of the following values: RESOLVEDDISPUTED |
| incident.responsibleParty | String | One of the following values: CUSTOMERNO_ONEBOOKING.COMSUPPLIER |
| incident.createdDateTimeUTC | DateTime | The timestamp when the incident was first created in UTC |
| incident.modifiedDateTimeUTC | DateTime | The timestamp when the incident was last modified in UTC |
| incident.pickupDateTimeUTC | DateTime | The timestamp of pickup in UTC |
| pageSize | Integer | The page size |
| currentPage | Integer | Current page number |
| hasNextPage | Boolean | Indicates if there are more incidents to return |
| nextHref | String | A link to retrieve the next page of incidents |
HTTP 200 - OK¶
{
"incidents": [
{
"bookingReference": "11523901",
"incidentType": "DRIVER_NO_SHOW",
"incidentStatus": "RESOLVED",
"responsibleParty": "BOOKING.COM",
"createdDateTimeUTC": "2024-08-05T14:18:50",
"modifiedDateTimeUTC": "2024-08-05T14:18:50",
"pickupDateTimeUTC": "2024-08-05T13:18:50"
},
{
"bookingReference": "27191328",
"incidentType": "CUSTOMER_NO_SHOW",
"incidentStatus": "RESOLVED",
"responsibleParty": "CUSTOMER",
"createdDateTimeUTC": "2024-08-05T14:18:50",
"modifiedDateTimeUTC": "2024-08-05T13:18:50",
"pickupDateTimeUTC": "2024-08-05T10:18:50"
}
],
"pageSize": 200,
"currentPage": 0,
"hasNextPage": true,
"nextHref": "/v1/incidents?lastUpdatedFrom=2024-07-22T15:18:50&lastUpdatedTo=2024-08-05T15:18:50&pageNumber=1&pageSize=200"
}
HTTP 400 - Bad Request¶
{
"errorCode": "e152c59d-5327-433c-980b-12f759b6782e",
"errorMessage": "Min.pageNumber: must be greater than or equal to 0"
}