Praxicraft

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_`.

GEThttps://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
NameTypeRequiredDescription
AuthorizationstringrequiredBearer ct_live_xxxxxxxxxxxxxxxx
Content-Typestringrequiredapplication/json (required on POST / PATCH)
Response Fields
FieldTypeDescription
(varies)object|arrayThe 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"
  }
}

Need help integrating?

Email support@praxicraft.com

Get your API key