Praxicraft

Assess API · v1

Organisation

Retrieve information about your organisation and team members. Useful for verifying your integration context or building team-aware workflows.

GEThttps://praxicraft.com/api/v1/public/org/
organisation:readAuth: Bearer ct_live_…

Get Organisation Info

Returns basic information about the organisation associated with your API key, including your plan and current invite quota.

Response Fields
FieldTypeDescription
namestringOrganisation name
slugstringURL-safe organisation identifier
planstringSubscription plan: free | starter | growth | enterprise
invite_limitinteger|nullMonthly candidate invite quota (null for enterprise)
invites_usedintegerInvites used in the current billing cycle
invites_remaininginteger|nullInvites remaining in the current cycle (null for enterprise)
HTTP
GET /api/v1/public/org/
Authorization: Bearer ct_live_xxxxxxxxxxxxxxxx
Example Response
JSON
{
  "name": "Acme Corp",
  "slug": "acme-corp",
  "plan": "starter",
  "invite_limit": 100,
  "invites_used": 23,
  "invites_remaining": 77
}
GEThttps://praxicraft.com/api/v1/public/org/team/
organisation:readAuth: Bearer ct_live_…

List Team Members

Returns all active members of your organisation with their name, email, and role. Useful for ATS integrations that need to attribute assessments to a specific recruiter.

Query / Path Parameters
NameTypeRequiredDescription
cursorstringoptionalOpaque pagination cursor — pass the value from `next` to fetch the next page
page_sizeintegeroptionalResults per page, max 100 (default: 20)
Response Fields
FieldTypeDescription
namestringMember's full name
emailstringMember's email address
rolestringowner | admin | recruiter | viewer
joined_atISO 8601When the member joined the organisation
HTTP
GET /api/v1/public/org/team/
Authorization: Bearer ct_live_xxxxxxxxxxxxxxxx
Example Response
JSON
{
  "next": null,
  "previous": null,
  "results": [
    { "name": "Sarah Chen",   "email": "sarah@acme.com",  "role": "owner",     "joined_at": "2024-11-01T09:00:00Z" },
    { "name": "James Okafor", "email": "james@acme.com",  "role": "admin",     "joined_at": "2025-01-15T10:30:00Z" },
    { "name": "Priya Nair",   "email": "priya@acme.com",  "role": "recruiter", "joined_at": "2025-02-20T08:00:00Z" }
  ]
}
GEThttps://praxicraft.com/api/v1/public/org/stats/
organisation:readAuth: Bearer ct_live_…

Get Organisation Analytics

Returns high-level aggregate metrics for your organisation's assessment activity, including pass rates and candidate volume.

Response Fields
FieldTypeDescription
total_invitesintegerTotal invitations sent ever
total_candidatesintegerTotal candidates who started a session
completed_assessmentsintegerSessions completed
passed_candidatesintegerSessions that met the passing score
pass_ratefloatPercentage of completed sessions that passed
active_assessmentsintegerCount of currently active assessments
HTTP
GET /api/v1/public/org/stats/
Authorization: Bearer ct_live_xxxxxxxxxxxxxxxx
Example Response
JSON
{
  "total_invites": 450,
  "total_candidates": 380,
  "completed_assessments": 365,
  "passed_candidates": 210,
  "pass_rate": 57.5,
  "average_score_percentage": 68.2,
  "active_assessments": 12
}

Need help integrating?

Email support@praxicraft.com

Get your API key