Build with theCasso API

Integrate powerful ticketing and support capabilities into your applications. RESTful API with comprehensive documentation.

Terminal
# Get your tickets
curl -X GET "https://casso.app/api/tickets" \
  -H "Authorization: Bearer YOUR_API_KEY"

# Response
{
  "tickets": [
    {
      "id": 123,
      "subject": "Login issue",
      "status": "open",
      "priority": "high"
    }
  ]
}

Quick Start

Get up and running with the Casso API in minutes

1

Get Your API Key

Sign up for Casso and create an API key from Settings > API. Your key starts with casso_sk_live_.

2

Make Your First Request

Use your API key in the Authorization header as a Bearer token. Try listing your tickets to verify it works.

3

Build Your Integration

Explore the full API to create tickets, manage comments, track time, and more. All endpoints are RESTful.

Authentication

All API requests require authentication using an API key. Include your key in theAuthorizationheader as a Bearer token.

Secure by default

Keys are hashed using SHA-256 and stored securely

Organization-scoped

Each key only accesses its organization's data

Usage tracking

Monitor key usage with last-used timestamps

Request
curl -X GET "https://casso.app/api/tickets" \
  -H "Authorization: Bearer casso_sk_live_YOUR_API_KEY"

Key format: casso_sk_live_+ 32 random characters

API Endpoints

Comprehensive endpoints for managing your support operations

API Keys

3 endpoints

Create and manage API keys for programmatic access to the Casso API.

GET/api/settings/api-keys
POST/api/settings/api-keys
DELETE/api/settings/api-keys/[id]

Tickets

6 endpoints

Core ticketing system endpoints for creating, managing, and querying support tickets.

GET/api/tickets
POST/api/tickets
GET/api/tickets/[id]

+3 more endpoints

Comments

3 endpoints

Manage ticket comments and discussions with @mention support.

GET/api/tickets/[id]/comments
POST/api/tickets/[id]/comments
GET/api/comments/[id]/attachments

Attachments

4 endpoints

Upload, download, and manage file attachments on tickets and comments.

GET/api/tickets/[id]/attachments
POST/api/tickets/[id]/attachments
GET/api/attachments/[id]/download

+1 more endpoints

Time Tracking

5 endpoints

Track time spent on tickets with start/stop timers and manual entries.

GET/api/time/entries
GET/api/tickets/[id]/time
POST/api/tickets/[id]/time/start

+2 more endpoints

Customers

4 endpoints

Manage customers assigned to tickets. Customers can view tickets and submit CSAT surveys.

GET/api/tickets/[id]/customers
POST/api/tickets/[id]/customers
DELETE/api/tickets/[id]/customers/[customerId]

+1 more endpoints

Want the complete reference with all parameters and examples?

View Full Documentation

Ready to Build?

Sign up for Casso to get your API key and start integrating powerful support capabilities into your applications.