Open a support ticket
const url = 'https://api.aetherplatform.cloud/api/v1/organizations/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/tickets';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"cluster_id":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","subject":"example","category":"cluster","severity":"low","body":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.aetherplatform.cloud/api/v1/organizations/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/tickets \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "cluster_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "subject": "example", "category": "cluster", "severity": "low", "body": "example" }'Opens a ticket. The ticket’s initial body is stored as the first message, authored by the caller as a tenant message. severity defaults to low and category to general when omitted. The created_by field is set from the caller’s JWT subject (null for API tokens).
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Organization UUID.
Request Bodyrequired
Section titled “Request Bodyrequired”object
Optional cluster this ticket concerns.
Defaults to general when omitted.
Defaults to low when omitted.
The initial message body (stored as the first tenant message).
Responses
Section titled “Responses”Ticket created.
object
Optional cluster this ticket concerns.
JWT subject of the opener; null for API-token requests.
Set when the first provider message is posted.
Set when the ticket enters resolved; cleared only when a resolved ticket is reopened (to open/in_progress); preserved on close.
Example
{ "category": "cluster", "severity": "low", "status": "open"}Missing or invalid credentials.
object
object
A stable, machine-readable error code.
object
Examplegenerated
{ "error": { "code": "example", "message": "example", "details": [ { "field": "example", "code": "example", "message": "example" } ] }}Request validation failed.
object
object
A stable, machine-readable error code.
object
Examplegenerated
{ "error": { "code": "example", "message": "example", "details": [ { "field": "example", "code": "example", "message": "example" } ] }}