Download OpenAPI specification:
Robust API for managing incident tickets, tracking lifecycle events, and handling support communications. Features standardized error handling and observability parameters for centralized logging.
Open a new helpRequest linked to a specific entity.
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
| id | string <uuid> |
| entityType required | string (entityType) Enum: "TRIP" "ESTABLISHMENT" "PAYMENT" "OTHER" |
| entityRef | string |
| subject required | string |
| content required | string |
| requesterId required | string |
| status | string (helpRequestStatus) Enum: "OPEN" "IN_PROGRESS" "RESOLVED" "CLOSED" |
| attachments | Array of strings <uri> [ items <uri > ] |
| created_at | string <date-time> |
| incidentId | string |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "TRIP",
- "entityRef": "string",
- "subject": "string",
- "content": "string",
- "requesterId": "string",
- "status": "OPEN",
- "created_at": "2019-08-24T14:15:22Z",
- "incidentId": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "TRIP",
- "entityRef": "string",
- "subject": "string",
- "content": "string",
- "requesterId": "string",
- "status": "OPEN",
- "created_at": "2019-08-24T14:15:22Z",
- "incidentId": "string"
}Retrieve a paginated list of helpRequest with optional filtering and sorting.
| currentPage | integer >= 0 Current page number. Do not send this attribute on the first call. |
| sizePage | integer >= 3 Number of elements per page. |
| status | string (helpRequestStatus) Enum: "OPEN" "IN_PROGRESS" "RESOLVED" "CLOSED" Example: status=OPEN Filter by incident status |
| entityType | string (entityType) Enum: "TRIP" "ESTABLISHMENT" "PAYMENT" "OTHER" Example: entityType=TRIP Filter by the type of associated entity |
| requester-id required | string Filter by requester-id |
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
{- "totalElements": 0,
- "totalPages": 0,
- "currentPage": 0,
- "content": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "TRIP",
- "entityRef": "string",
- "subject": "string",
- "content": "string",
- "requesterId": "string",
- "status": "OPEN",
- "created_at": "2019-08-24T14:15:22Z",
- "incidentId": "string"
}
]
}| request-id required | string <uuid> Unique identifier of the helpRequest |
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "TRIP",
- "entityRef": "string",
- "subject": "string",
- "content": "string",
- "requesterId": "string",
- "status": "OPEN",
- "created_at": "2019-08-24T14:15:22Z",
- "incidentId": "string"
}Transition the helpRequest to a new state. This action generates an audit event.
| request-id required | string <uuid> Unique identifier of the helpRequest |
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
| status required | string (helpRequestStatus) Enum: "OPEN" "IN_PROGRESS" "RESOLVED" "CLOSED" |
| incidentId | string |
| resolution_comment | string Optional comment explaining the resolution or status change |
{- "status": "OPEN",
- "incidentId": "string",
- "resolution_comment": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "entityType": "TRIP",
- "entityRef": "string",
- "subject": "string",
- "content": "string",
- "requesterId": "string",
- "status": "OPEN",
- "created_at": "2019-08-24T14:15:22Z",
- "incidentId": "string"
}Open a new incident ticket linked to a specific entity.
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
| id | string <uuid> |
| number | string |
| subject required | string |
| description required | string |
| status | string (incidentStatus) Enum: "OPEN" "IN_PROGRESS" "WAITING_ON_CUSTOMER" "RESOLVED" "CLOSED" |
| priority required | string (incidentPriority) Enum: "LOW" "MEDIUM" "HIGH" "CRITICAL" |
| entityType required | string (entityType) Enum: "TRIP" "ESTABLISHMENT" "PAYMENT" "OTHER" |
| entityId | string |
| assigneeId | string or null User ID of the team member assigned |
| attachments | Array of strings <uri> [ items <uri > ] |
| createdBy required | string User ID |
| created_at | string <date-time> |
| updated_at | string <date-time> |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "number": "string",
- "subject": "string",
- "description": "string",
- "status": "OPEN",
- "priority": "HIGH",
- "entityType": "TRIP",
- "entityId": "string",
- "assigneeId": "string",
- "createdBy": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "number": "string",
- "subject": "string",
- "description": "string",
- "status": "OPEN",
- "priority": "HIGH",
- "entityType": "TRIP",
- "entityId": "string",
- "assigneeId": "string",
- "createdBy": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Retrieve a paginated list of incidents with optional filtering and sorting.
| currentPage | integer >= 0 Current page number. Do not send this attribute on the first call. |
| sizePage | integer >= 3 Number of elements per page. |
| status | string (incidentStatus) Enum: "OPEN" "IN_PROGRESS" "WAITING_ON_CUSTOMER" "RESOLVED" "CLOSED" Example: status=OPEN Filter by incident status |
| priority | string (incidentPriority) Enum: "LOW" "MEDIUM" "HIGH" "CRITICAL" Example: priority=HIGH Filter by incident priority |
| entityType | string (entityType) Enum: "TRIP" "ESTABLISHMENT" "PAYMENT" "OTHER" Example: entityType=TRIP Filter by the type of associated entity |
| assignee_id | string Filter by the team member assigned to the incident |
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
{- "totalElements": 0,
- "totalPages": 0,
- "currentPage": 0,
- "kpi": {
- "openNb": 0,
- "inProgressNB": 0,
- "waitingOnCustomerNB": 0,
- "resolved": 0,
- "closed": 0
}, - "content": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "number": "string",
- "subject": "string",
- "description": "string",
- "status": "OPEN",
- "priority": "HIGH",
- "entityType": "TRIP",
- "entityId": "string",
- "assigneeId": "string",
- "createdBy": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}| incident-id required | string <uuid> Unique identifier of the incident |
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "number": "string",
- "subject": "string",
- "description": "string",
- "status": "OPEN",
- "priority": "HIGH",
- "entityType": "TRIP",
- "entityId": "string",
- "assigneeId": "string",
- "createdBy": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| incident-id required | string <uuid> Unique identifier of the incident |
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
| id | string <uuid> |
| number | string |
| subject required | string |
| description required | string |
| status | string (incidentStatus) Enum: "OPEN" "IN_PROGRESS" "WAITING_ON_CUSTOMER" "RESOLVED" "CLOSED" |
| priority required | string (incidentPriority) Enum: "LOW" "MEDIUM" "HIGH" "CRITICAL" |
| entityType required | string (entityType) Enum: "TRIP" "ESTABLISHMENT" "PAYMENT" "OTHER" |
| entityId | string |
| assigneeId | string or null User ID of the team member assigned |
| attachments | Array of strings <uri> [ items <uri > ] |
| createdBy required | string User ID |
| created_at | string <date-time> |
| updated_at | string <date-time> |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "number": "string",
- "subject": "string",
- "description": "string",
- "status": "OPEN",
- "priority": "HIGH",
- "entityType": "TRIP",
- "entityId": "string",
- "assigneeId": "string",
- "createdBy": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "number": "string",
- "subject": "string",
- "description": "string",
- "status": "OPEN",
- "priority": "HIGH",
- "entityType": "TRIP",
- "entityId": "string",
- "assigneeId": "string",
- "createdBy": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Transition the incident to a new state. This action generates an audit event.
| incident-id required | string <uuid> Unique identifier of the incident |
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
| status required | string (incidentStatus) Enum: "OPEN" "IN_PROGRESS" "WAITING_ON_CUSTOMER" "RESOLVED" "CLOSED" |
| resolution_comment | string Optional comment explaining the resolution or status change |
{- "status": "OPEN",
- "resolution_comment": "string"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "number": "string",
- "subject": "string",
- "description": "string",
- "status": "OPEN",
- "priority": "HIGH",
- "entityType": "TRIP",
- "entityId": "string",
- "assigneeId": "string",
- "createdBy": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Retrieve the message thread. Internal notes are only exposed to support agents.
| incident-id required | string <uuid> Unique identifier of the incident |
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "incidentId": "c7a5d545-e8ac-4e92-ab32-6a98dfe2572c",
- "senderId": "string",
- "senderRole": "REQUESTER",
- "content": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
]Post a new message.
| incident-id required | string <uuid> Unique identifier of the incident |
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
| id | string <uuid> |
| incidentId required | string <uuid> |
| senderId required | string |
| senderRole required | string (messageSenderRole) Enum: "REQUESTER" "SUPPORT_AGENT" |
| content required | string |
| created_at | string <date-time> |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "incidentId": "c7a5d545-e8ac-4e92-ab32-6a98dfe2572c",
- "senderId": "string",
- "senderRole": "REQUESTER",
- "content": "string",
- "created_at": "2019-08-24T14:15:22Z"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "incidentId": "c7a5d545-e8ac-4e92-ab32-6a98dfe2572c",
- "senderId": "string",
- "senderRole": "REQUESTER",
- "content": "string",
- "created_at": "2019-08-24T14:15:22Z"
}Retrieve the comment thread.
| incident-id required | string <uuid> Unique identifier of the incident |
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "incidentId": "c7a5d545-e8ac-4e92-ab32-6a98dfe2572c",
- "senderId": "string",
- "content": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
]Post a new comment.
| incident-id required | string <uuid> Unique identifier of the incident |
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
| id | string <uuid> |
| incidentId | string <uuid> |
| senderId | string |
| content | string |
| attachments | Array of strings <uri> [ items <uri > ] |
| created_at | string <date-time> |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "incidentId": "c7a5d545-e8ac-4e92-ab32-6a98dfe2572c",
- "senderId": "string",
- "content": "string",
- "created_at": "2019-08-24T14:15:22Z"
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "incidentId": "c7a5d545-e8ac-4e92-ab32-6a98dfe2572c",
- "senderId": "string",
- "content": "string",
- "created_at": "2019-08-24T14:15:22Z"
}Retrieve the lifecycle history of the incident (status changes, reassignments).
| incident-id required | string <uuid> Unique identifier of the incident |
| X-Correlation-ID | string Unique identifier passed from the client for end-to-end request tracing in standard output logs. |
[- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "incident_id": "2f811c5b-b888-4fb3-aac5-3c6a4b05df32",
- "actor_id": "string",
- "event_type": "STATUS_CHANGED",
- "previous_value": "OPEN",
- "new_value": "IN_PROGRESS",
- "created_at": "2019-08-24T14:15:22Z"
}
]