curl --request POST \
--url https://thalamus.nerds.nl/api/v1/ticket/{external_id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"organization_external_id": "ORG-5001",
"contact_external_id": "C-10042",
"external_group_id": "GRP-100",
"external_agent_id": "AGT-42",
"title": "Internet connection issue",
"status": "open",
"priority": "high",
"type": "support",
"category": "technical",
"subcategory": "connectivity",
"created_at": "2026-03-09T10:30:00Z",
"updated_at": "2026-03-09T14:15:00Z"
}
'{
"success": true,
"data": {
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"external_id": "<string>",
"title": "<string>",
"status": "<string>",
"priority": "<string>",
"type": "<string>",
"category": "<string>",
"subcategory": "<string>",
"organization_external_id": "<string>",
"contact_external_id": "<string>",
"external_group_id": "<string>",
"external_agent_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
},
"message": "<string>"
}Creates a new ticket or updates an existing one identified by external_id.
The partner is derived from the API key.
If a ticket with this external_id already exists for the partner, it is updated.
curl --request POST \
--url https://thalamus.nerds.nl/api/v1/ticket/{external_id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"organization_external_id": "ORG-5001",
"contact_external_id": "C-10042",
"external_group_id": "GRP-100",
"external_agent_id": "AGT-42",
"title": "Internet connection issue",
"status": "open",
"priority": "high",
"type": "support",
"category": "technical",
"subcategory": "connectivity",
"created_at": "2026-03-09T10:30:00Z",
"updated_at": "2026-03-09T14:15:00Z"
}
'{
"success": true,
"data": {
"uuid": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"external_id": "<string>",
"title": "<string>",
"status": "<string>",
"priority": "<string>",
"type": "<string>",
"category": "<string>",
"subcategory": "<string>",
"organization_external_id": "<string>",
"contact_external_id": "<string>",
"external_group_id": "<string>",
"external_agent_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
},
"message": "<string>"
}Partner API key (e.g. nerds_live_a8f3d9k2m5n7p1q4r6t8v0w2x4y6z8)
External ticket ID from the partner's source system
"328099"
Fields for creating or updating a ticket. All fields except the path
parameter external_id are optional on update — only provided fields
are changed.
External organization ID linked to this ticket
"ORG-5001"
External contact ID linked to this ticket
"C-10042"
External group ID (ticket assignment group)
"GRP-100"
External agent ID assigned to this ticket
"AGT-42"
Ticket subject/title
"Internet connection issue"
Ticket status (must match a valid status value for the partner)
"open"
Ticket priority
"high"
Ticket type value
"support"
Ticket category value
"technical"
Ticket subcategory value
"connectivity"
Original creation timestamp (from source system)
"2026-03-09T10:30:00Z"
Last update timestamp (from source system)
"2026-03-09T14:15:00Z"