curl "https://kliio.app/api/v1/projects?status=active" \
-H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch('https://kliio.app/api/v1/projects?status=active', {
headers: { Authorization: 'Bearer YOUR_API_KEY' }
})
const { data } = await res.json()
{
"data": [
{
"id": "proj-uuid-...",
"name": "Acme Rebrand",
"status": "active",
"client": {
"id": "c1d2e3f4-...",
"name": "Alice Johnson",
"email": "alice@example.com",
"company_name": "Acme Corp"
},
"created_at": "2025-02-10T08:00:00.000Z"
}
],
"pagination": {
"total": 1,
"limit": 50,
"offset": 0
}
}
{
"error": "Unauthorized: Invalid or revoked API key"
}
Projects
List Projects
Returns all projects belonging to the authenticated account, ordered by creation date descending.
GET
/
api
/
v1
/
projects
curl "https://kliio.app/api/v1/projects?status=active" \
-H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch('https://kliio.app/api/v1/projects?status=active', {
headers: { Authorization: 'Bearer YOUR_API_KEY' }
})
const { data } = await res.json()
{
"data": [
{
"id": "proj-uuid-...",
"name": "Acme Rebrand",
"status": "active",
"client": {
"id": "c1d2e3f4-...",
"name": "Alice Johnson",
"email": "alice@example.com",
"company_name": "Acme Corp"
},
"created_at": "2025-02-10T08:00:00.000Z"
}
],
"pagination": {
"total": 1,
"limit": 50,
"offset": 0
}
}
{
"error": "Unauthorized: Invalid or revoked API key"
}
Headers
string
required
Bearer YOUR_API_KEYQuery Parameters
string
Filter by project status. Uses your workspace’s custom statuses if configured, or defaults like
In Progress, Awaiting Approval, Complete.string
Filter projects by client UUID.
number
default:"50"
Maximum number of records to return (max 100).
number
default:"0"
Number of records to skip.
Response
array
object
curl "https://kliio.app/api/v1/projects?status=active" \
-H "Authorization: Bearer YOUR_API_KEY"
const res = await fetch('https://kliio.app/api/v1/projects?status=active', {
headers: { Authorization: 'Bearer YOUR_API_KEY' }
})
const { data } = await res.json()
{
"data": [
{
"id": "proj-uuid-...",
"name": "Acme Rebrand",
"status": "active",
"client": {
"id": "c1d2e3f4-...",
"name": "Alice Johnson",
"email": "alice@example.com",
"company_name": "Acme Corp"
},
"created_at": "2025-02-10T08:00:00.000Z"
}
],
"pagination": {
"total": 1,
"limit": 50,
"offset": 0
}
}
{
"error": "Unauthorized: Invalid or revoked API key"
}

