API reference
Support
Support tickets and the public contact form.
BrowseSupport
List your support tickets
GET/
- Access
- API key. Full-access keys only; not reachable by scoped keys.
- Rate limit
- 100 requests per second (the default)
Response 200
datarequiredobject[]
idrequiredstring (uuid) · data[].id
userIdrequiredstring (uuid) | null · data[].userId
guestEmailrequiredstring | null · data[].guestEmail
categoryrequiredstring · data[].category
Ticket category, e.g. billing_dispute, technical_support, othersubjectrequiredstring · data[].subject
statusrequiredstring · data[].status
One ofopen,in_progress,resolved,closedrelatedRouteIdrequiredstring (uuid) | null · data[].relatedRouteId
relatedPurchaseIdrequiredstring (uuid) | null · data[].relatedPurchaseId
assignedTorequiredstring (uuid) | null · data[].assignedTo
createdAtrequiredstring (date-time) · data[].createdAt
ISO-8601 timestamp (UTC)resolvedAtrequiredstring (date-time) | null · data[].resolvedAt
ISO-8601 timestamp (UTC)
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 401
UNAUTHORIZED: missing, invalid, expired or revoked credential. - 403
FORBIDDEN: not allowed - a scoped key lacks the scope, or the endpoint is session-only. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Open a support ticket
POST/
- Access
- API key. Full-access keys only; not reachable by scoped keys.
- Rate limit
- 100 requests per second (the default)
The message becomes the first entry in the thread and support is alerted.
Request body (application/json)
subjectrequiredstring
max 200 charsmessagerequiredstring
max 5000 charscategorystring
max 50 chars
Response 200
datarequiredobject
Same fields as SupportTicket, shown earlier on this page.
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 401
UNAUTHORIZED: missing, invalid, expired or revoked credential. - 403
FORBIDDEN: not allowed - a scoped key lacks the scope, or the endpoint is session-only. - 409
CONFLICT(or a code-specific 409): the change clashes with existing state. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Get a support ticket with its messages
GET/
- Access
- API key. Full-access keys only; not reachable by scoped keys.
- Rate limit
- 100 requests per second (the default)
Internal staff notes are never included.
Parameters
idrequiredpath · string
Response 200
datarequiredobject
idrequiredstring (uuid) · data.id
userIdrequiredstring (uuid) | null · data.userId
guestEmailrequiredstring | null · data.guestEmail
categoryrequiredstring · data.category
Ticket category, e.g. billing_dispute, technical_support, othersubjectrequiredstring · data.subject
statusrequiredstring · data.status
One ofopen,in_progress,resolved,closedrelatedRouteIdrequiredstring (uuid) | null · data.relatedRouteId
relatedPurchaseIdrequiredstring (uuid) | null · data.relatedPurchaseId
assignedTorequiredstring (uuid) | null · data.assignedTo
createdAtrequiredstring (date-time) · data.createdAt
ISO-8601 timestamp (UTC)resolvedAtrequiredstring (date-time) | null · data.resolvedAt
ISO-8601 timestamp (UTC)messagesrequiredobject[] · data.messages
idrequiredstring (uuid) · data.messages[].id
authorIdrequiredstring (uuid) | null · data.messages[].authorId
messagerequiredstring · data.messages[].message
createdAtrequiredstring (date-time) · data.messages[].createdAt
ISO-8601 timestamp (UTC)authorNamestring | null · data.messages[].authorName
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 401
UNAUTHORIZED: missing, invalid, expired or revoked credential. - 403
FORBIDDEN: not allowed - a scoped key lacks the scope, or the endpoint is session-only. - 404
NOT_FOUND: no such resource on your account. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Reply to a support ticket
POST/
- Access
- API key. Full-access keys only; not reachable by scoped keys.
- Rate limit
- 100 requests per second (the default)
Replying to a resolved ticket reopens it.
Parameters
idrequiredpath · string
Request body (application/json)
messagerequiredstring
max 5000 chars
Response 200
datarequiredobject
idrequiredstring (uuid) · data.id
authorIdrequiredstring (uuid) | null · data.authorId
messagerequiredstring · data.message
createdAtrequiredstring (date-time) · data.createdAt
ISO-8601 timestamp (UTC)ticketIdrequiredstring (uuid) · data.ticketId
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 401
UNAUTHORIZED: missing, invalid, expired or revoked credential. - 403
FORBIDDEN: not allowed - a scoped key lacks the scope, or the endpoint is session-only. - 404
NOT_FOUND: no such resource on your account. - 409
CONFLICT(or a code-specific 409): the change clashes with existing state. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.
Contact support without an account
POST/
- Access
- Key optional. A key or token personalises the answer.
- Rate limit
- 5 requests per hour
The public contact form. When a valid credential is sent the ticket is filed on that account instead of as a guest ticket; an invalid credential is ignored, never refused.
Request body (application/json)
subjectrequiredstring
max 200 charsmessagerequiredstring
max 5000 charsemailrequiredstring (email)
max 254 chars
Response 200
datarequiredobject
idrequiredstring (uuid) · data.id
Errors
- 400
VALIDATION_ERROR,INVALID_INPUTorBAD_REQUEST. ForVALIDATION_ERROR,error.detailsis an array of{ path, message }. - 401
UNAUTHORIZED: missing, invalid, expired or revoked credential. - 403
FORBIDDEN: not allowed - a scoped key lacks the scope, or the endpoint is session-only. - 409
CONFLICT(or a code-specific 409): the change clashes with existing state. - 429
RATE_LIMITED: slow down and retry after theRetry-Afterseconds. - 500
INTERNAL_ERROR: unexpected failure. QuoteX-Request-Idto support.