✦ Developers
Support tickets, one HTTP request away
Open a ticket when a payment fails, a user reports a bug in your app or a form is submitted. The Uplio REST API speaks JSON and authenticates with API keys.
curl -X POST "https://app.uplio.io/api/v1/tickets?workspaceId=acme" \
-H "Authorization: Bearer $UPLIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Cant reset my password",
"priority": "high",
"userId": "jane@example.com"
}'Three steps to your first ticket
- 1
Create an API key
Generate a key in your Uplio account settings.
- 2
Find your workspace ID
It's shown in your dashboard, with a copy button.
- 3
Send a request
POST to /api/v1/tickets and the ticket shows up on your board.
Endpoints
- GET
/api/v1/ticketsList tickets in a workspace - POST
/api/v1/ticketsCreate a ticket - GET
/api/v1/tickets/{id}Get a single ticket - PATCH
/api/v1/tickets/{id}Update status, priority or content - DELETE
/api/v1/tickets/{id}Delete a ticket - GET
/api/v1/tickets/{id}/messagesList the messages on a ticket - POST
/api/v1/tickets/{id}/messagesAdd a message to a ticket
See the API reference for the full list of endpoints, parameters and response schemas.API reference →
What teams build with it
In-app help button
Let signed-in users report a problem without leaving your product.
Error escalation
Turn failed payments or sync errors into tickets your team can act on.
Custom forms
Keep your own contact form design and send submissions to Uplio.