Assess API · v1
Authentication
All Public API requests are authenticated with an organization-level API key passed as a Bearer token. Generate keys in your dashboard under Developer → API Keys. Keys are scoped to your organization and always start with `ct_live_`.
GET
https://praxicraft.com/api/v1/public/assessments/Auth: Bearer ct_live_…
API Key Format
Include your API key in the `Authorization` header on every request. Only owners and admins can generate API keys from the dashboard.
Headers
| Name | Type | Required | Description |
|---|---|---|---|
| Authorization | string | required | Bearer ct_live_xxxxxxxxxxxxxxxx |
| Content-Type | string | required | application/json (required on POST / PATCH) |
Response Fields
| Field | Type | Description |
|---|---|---|
| (varies) | object|array | The response payload — public API returns the resource directly, not wrapped in a status envelope |
Example Response
JSON
// Successful response — resource returned directly (no wrapper)
{
"id": "d290f1ee-...",
"title": "Senior Backend Engineer Screen",
"slug": "senior-backend-screen",
...
}
// Error response — always an error object
{
"error": {
"message": "Invalid API key.",
"code": "INVALID_API_KEY"
}
}