The support ticket system gives Debuta users a direct channel to the platform team. Users can open a ticket at any time from inside the app, categorise it, and track its status over time. Both endpoints require a valid JWT — tickets are always scoped to the authenticated user. Admins manage the full ticket queue via separate admin endpoints.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/desarrolladorandres2026-gif/Native-tailwind/llms.txt
Use this file to discover all available pages before exploring further.
The Ticket Object
A single support ticket document.
Ticket categories
| Value | Use when… |
|---|---|
problema_tecnico | The app is crashing, loading slowly, or a feature is broken |
cuenta | Account access, password, email change, or account deletion |
pagos | Subscription, billing, or refund issues |
abuso | Reporting platform abuse not covered by the user report flow |
sugerencia | Feature requests and feedback |
otro | Anything that doesn’t fit the above |
Endpoints
POST /api/soporte
Open a new support ticket.
GET /api/soporte/mis-tickets
View all tickets you have submitted.
POST /api/soporte
Creates a new support ticket scoped to the authenticated user. All three fields are required —asunto is trimmed and capped at 200 characters, descripcion at 2,000 characters. categoria must exactly match one of the allowed enum values or the request is rejected with 400.
Authentication: Bearer JWT required.
Content-Type: application/json
Request body
Category of the issue. Must be one of:
problema_tecnico, cuenta, pagos, abuso, sugerencia, otro.Brief summary of the issue. Maximum 200 characters.
Full description of the problem or request. Maximum 2,000 characters.
Response 201
Confirmation message to display to the user.
ObjectId of the newly created ticket.
Always
"abierto" immediately after creation.ISO 8601 creation timestamp.
Error responses
| Status | Condition |
|---|---|
400 | categoria is not one of the valid enum values. |
400 | asunto is missing or blank. |
400 | descripcion is missing or blank. |
401 | Missing or invalid JWT. |
500 | Internal server error. |
curl examples
GET /api/soporte/mis-tickets
Returns all support tickets submitted by the authenticated user, sorted newest first. Use this endpoint to power a “My tickets” screen in the app, allowing users to track theestado and read any respuesta_admin replies.
Authentication: Bearer JWT required.
Response 200
curl example
Admin-side ticket management — listing all tickets, filtering by status, updating
estado, and posting respuesta_admin — is handled by the GET /api/admin/soporte and PUT /api/admin/soporte/:id endpoints documented in the Admin Panel section. Those endpoints require a JWT with rol: 'admin'.Ticket lifecycle
Admin picks up the ticket
An admin opens the ticket in the admin panel.
estado moves to en_revision and leido_admin becomes true.Admin replies
Admin posts a
respuesta_admin message. Visible immediately via GET /api/soporte/mis-tickets.