Welcome to CATAPA API Documentation
Quick Start!
uv add catapafrom catapa import Catapa
client = Catapa(tenant="zfrl", client_id="demo", client_secret="demo-secret")
employees = client.core.employees.list(page=0, size=10)
print(f"Found {len(employees.content)} employees")# If you have jq installed, copy code below right away.
# If not, copy token manually.
TOKEN=$(curl -s https://api.catapa.com/oauth/token \
-u "demo:demo-secret" \
-H "Tenant: zfrl" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" | jq -r '.access_token')
# Get Employees
curl https://api.catapa.com/core/v1/employees \
-H "Authorization: Bearer $TOKEN" \
-H "Tenant: zfrl"{
"content": [ ... ],
"totalPages": 3,
"totalElements": 21,
"numberOfElements": 10,
"size": 10,
"number": 0,
"first": true,
"last": false
}Who is this documentation for?
Our Integration Options
Python SDK
REST API
Protocol & Format
Last updated