curl "https://kliio.app/api/v1/quotes?status=Sent" \
-H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch('https://kliio.app/api/v1/quotes?status=Sent', {
headers: { Authorization: 'Bearer YOUR_API_KEY' }
})
const { data, pagination } = await res.json()
{
"data": [
{
"id": "quo-uuid-...",
"quote_number": "QUO-0012",
"amount": 3500.00,
"currency": "USD",
"status": "Sent",
"due_date": null,
"expires_at": "2025-04-14",
"tax_rate": 10,
"description": "E-commerce site build",
"line_items": null,
"client": {
"id": "c1d2e3f4-...",
"name": "Alice Johnson",
"email": "alice@example.com",
"company_name": "Acme Corp"
},
"project": null,
"created_at": "2025-03-15T10:30:00.000Z"
}
],
"pagination": {
"total": 22,
"limit": 50,
"offset": 0
}
}
Quotes
List Quotes
Returns a paginated list of all quotes, with optional filters.
GET
/
api
/
v1
/
quotes
curl "https://kliio.app/api/v1/quotes?status=Sent" \
-H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch('https://kliio.app/api/v1/quotes?status=Sent', {
headers: { Authorization: 'Bearer YOUR_API_KEY' }
})
const { data, pagination } = await res.json()
{
"data": [
{
"id": "quo-uuid-...",
"quote_number": "QUO-0012",
"amount": 3500.00,
"currency": "USD",
"status": "Sent",
"due_date": null,
"expires_at": "2025-04-14",
"tax_rate": 10,
"description": "E-commerce site build",
"line_items": null,
"client": {
"id": "c1d2e3f4-...",
"name": "Alice Johnson",
"email": "alice@example.com",
"company_name": "Acme Corp"
},
"project": null,
"created_at": "2025-03-15T10:30:00.000Z"
}
],
"pagination": {
"total": 22,
"limit": 50,
"offset": 0
}
}
Headers
string
required
Bearer YOUR_API_KEYQuery Parameters
string
Filter quotes by client UUID.
string
Filter by quote status. One of:
Draft, Sent, Accepted, Declined, Expired.integer
Records per page. Default
50, max 100.integer
Records to skip. Default
0.Response
array
List of quote objects.
Show Quote object
Show Quote object
string
Quote UUID
string
Auto-generated quote number (e.g.
QUO-0012)number
Total amount
string
3-letter currency code
string
Draft, Sent, Accepted, Declined, or Expiredstring
Valid until date (defaults to 30 days from creation)
number
Tax rate as percentage
string
Quote description (nullable)
array
Line items (nullable)
object
Embedded client object
object
Embedded project object (nullable)
string
ISO 8601 timestamp
curl "https://kliio.app/api/v1/quotes?status=Sent" \
-H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch('https://kliio.app/api/v1/quotes?status=Sent', {
headers: { Authorization: 'Bearer YOUR_API_KEY' }
})
const { data, pagination } = await res.json()
{
"data": [
{
"id": "quo-uuid-...",
"quote_number": "QUO-0012",
"amount": 3500.00,
"currency": "USD",
"status": "Sent",
"due_date": null,
"expires_at": "2025-04-14",
"tax_rate": 10,
"description": "E-commerce site build",
"line_items": null,
"client": {
"id": "c1d2e3f4-...",
"name": "Alice Johnson",
"email": "alice@example.com",
"company_name": "Acme Corp"
},
"project": null,
"created_at": "2025-03-15T10:30:00.000Z"
}
],
"pagination": {
"total": 22,
"limit": 50,
"offset": 0
}
}

