# Praxicraft Assess > Praxicraft Assess technical hiring docs for assessments, live interviews, SDKs, webhooks, MCP, and ATS automations. - [Introduction](https://docs.praxicraft.com/index.md): Hire data talent with jobs, CV screening, take-homes, live interviews, and ATS-ready scores. - [About Assess](https://docs.praxicraft.com/guides/about.md): How Praxicraft Assess works: jobs, CV screening, assessments, interviews, pipelines, and webhooks. - [Team roles](https://docs.praxicraft.com/guides/roles.md): What each Assess role can do in the dashboard. including the developer role for API keys and webhooks. - [Quickstart](https://docs.praxicraft.com/guides/quickstart.md): Post a job or invite a candidate from the dashboard, or call the Public API in minutes. - [Authentication](https://docs.praxicraft.com/guides/authentication.md): When you need an API key, how to create one, and how software authenticates. - [Using docs with LLMs](https://docs.praxicraft.com/guides/using-llms.md): Load Assess docs into Cursor, ChatGPT, or Claude — or skip this if you only use the dashboard. - [Jobs & applications](https://docs.praxicraft.com/guides/jobs.md): Post openings, collect applications, and advance or reject candidates from the dashboard or Public API. - [Screening](https://docs.praxicraft.com/guides/screening.md): L1 knockouts, CV parse, deterministic L3 match scores, optional AI briefs, and human or threshold advance. - [Candidate profiles](https://docs.praxicraft.com/guides/candidates.md): Org-wide people CRM: notes, tags, scorecards, and merge — distinct from assessment session results. - [Assessments](https://docs.praxicraft.com/guides/assessments.md): Build take-home tests in the dashboard or via the Public API. - [Invitations](https://docs.praxicraft.com/guides/invitations.md): Send unique candidate links from the dashboard or the Public API. - [Results](https://docs.praxicraft.com/guides/results.md): Read scores and pass/fail in the dashboard or via the Public API. - [Proctoring](https://docs.praxicraft.com/guides/proctoring.md): Integrity signals for review. they never auto-fail a candidate. - [Live interviews](https://docs.praxicraft.com/guides/interviews.md): AI, human, or hybrid interview rooms from the dashboard or the Public API. - [Pipelines](https://docs.praxicraft.com/guides/pipelines.md): Multi-stage hiring funnels. design in the dashboard or Public API, enroll from the UI or API. - [Custom tasks](https://docs.praxicraft.com/guides/custom-tasks.md): Add coding, MCQ, or text questions to your organisation library. - [Webhooks](https://docs.praxicraft.com/guides/webhooks.md): Get notified when candidates finish, applications screen, or people move through a pipeline. - [Webhook events](https://docs.praxicraft.com/guides/webhook-events.md): Every Assess outbound webhook event with a sample JSON payload. - [Organisation](https://docs.praxicraft.com/guides/organisation.md): Plan, seats, usage, team, squads, and audit log for your Assess workspace. - [Scopes](https://docs.praxicraft.com/guides/scopes.md): API key permissions and which set to pick for common hiring automations. - [Rate limits](https://docs.praxicraft.com/guides/rate-limits.md): How many Public API requests your organisation can make per hour. - [Plan limits](https://docs.praxicraft.com/guides/plan-limits.md): Invite quotas, seats, and feature gates by plan. in plain language. - [Errors](https://docs.praxicraft.com/guides/errors.md): Machine-readable `error.code` values and what to do when you see them. - [API Reference](https://docs.praxicraft.com/guides/api-reference.md): Interactive OpenAPI playground and live ReDoc for the Public API. - [Postman](https://docs.praxicraft.com/guides/postman.md): Import the Praxicraft Assess Public API collection into Postman or Bruno. - [Glossary](https://docs.praxicraft.com/guides/glossary.md): Plain-language definitions for dashboard and API terms. - [Integrations](https://docs.praxicraft.com/integrations/overview.md): Connect Assess to your ATS, chat tools, and automation platforms. - [Automations](https://docs.praxicraft.com/integrations/automations.md): Run invites and notifications through n8n, Zapier, or Make. - [Greenhouse](https://docs.praxicraft.com/integrations/greenhouse.md): Connect Greenhouse for AI interview rooms, or automate take-home invites with Zapier / n8n / Make. - [Lever](https://docs.praxicraft.com/integrations/lever.md): Connect Lever for AI interview rooms, or automate assessment invites from opportunity stages. - [Ashby](https://docs.praxicraft.com/integrations/ashby.md): Connect Ashby for AI interview rooms, or automate take-home invites from interview stages. - [Workday](https://docs.praxicraft.com/integrations/workday.md): Connect Workday Recruiting for AI interview rooms with an optional stage filter. - [BambooHR](https://docs.praxicraft.com/integrations/bamboohr.md): Connect BambooHR for AI interview rooms from your HRIS hiring flow. - [Zoho Recruit](https://docs.praxicraft.com/integrations/zoho-recruit.md): Connect Zoho Recruit for AI interview rooms with optional stage filtering. - [Breezy HR](https://docs.praxicraft.com/integrations/breezy.md): Connect Breezy HR for AI interview rooms with optional stage filtering. - [Connect ATS via webhooks](https://docs.praxicraft.com/integrations/via-webhooks.md): Use Assess outbound webhooks and the Public API for Dover, Binary, TalentHR, Indeed, and other ATS tools without a native connector. - [Slack](https://docs.praxicraft.com/integrations/slack.md): Post Assess pass/fail and completion alerts into a Slack channel. - [Microsoft Teams](https://docs.praxicraft.com/integrations/teams.md): Post Assess pass/fail alerts into a Teams channel via Incoming Webhook. - [Build with agents](https://docs.praxicraft.com/integrations/build-with-agents.md): Install the Assess Agent Plugin — docs Knowledge MCP, API MCP, and hiring skills for Cursor, Claude, Codex, VS Code, Antigravity, and Gemini. - [n8n](https://docs.praxicraft.com/integrations/n8n.md): Install the verified Praxicraft Assess node and build hiring workflows in n8n. - [Zapier](https://docs.praxicraft.com/integrations/zapier.md): Connect Praxicraft Assess to Zapier. invite candidates and react to hiring events without writing HTTP requests. - [Make](https://docs.praxicraft.com/integrations/make.md): Connect Praxicraft Assess to Make. invite candidates and react to hiring events without hand-rolled HTTP modules. - [MCP (Coding Agents)](https://docs.praxicraft.com/integrations/assess-mcp.md): Connect Cursor, Claude, Codex, VS Code, Antigravity, or Gemini to Assess with MCP. - [SDKs](https://docs.praxicraft.com/sdks/introduction.md): Official clients for the Assess Public API: Python, Node.js, Go, PHP, Ruby, Java, .NET, and the CLI. - [Python](https://docs.praxicraft.com/sdks/python.md): Install and use the `praxicraft` Python client. - [Node.js](https://docs.praxicraft.com/sdks/node.md): Install and use `@praxicraft/assess` for Node.js and TypeScript. - [Go](https://docs.praxicraft.com/sdks/go.md): Install and use the Praxicraft Assess Go module. - [PHP](https://docs.praxicraft.com/sdks/php.md): Install and use the `praxicraft/assess` PHP client. - [Ruby](https://docs.praxicraft.com/sdks/ruby.md): Install and use the `praxicraft` Ruby gem. - [Java](https://docs.praxicraft.com/sdks/java.md): Install and use the `com.praxicraft:assess` Java client. - [.NET](https://docs.praxicraft.com/sdks/dotnet.md): Install and use the `Praxicraft.Assess` .NET client. - [CLI](https://docs.praxicraft.com/sdks/cli.md): Install and use the praxicraft-assess command-line tool. - [Verify webhooks](https://docs.praxicraft.com/sdks/webhooks.md): Verify `X-Praxicraft-Signature` with the official SDKs. - [API changelog](https://docs.praxicraft.com/api-changelog/index.md): Public API release notes: additive changes, deprecations, and breaking changes. - [1.9.0: Interview list filters and platform task bank](https://docs.praxicraft.com/api-changelog/1-9-0.md): interviewer_mode list filter, platform-tasks search, and human_only coding task pinning on create. - [1.8.0: Offers, insights, and Jobs-first OpenAPI](https://docs.praxicraft.com/api-changelog/1-8-0.md): Soft offers Public API, hiring funnel insights, Screening/Offers/Insights tags, and ReDoc ordered Jobs-first. - [1.7.0: Jobs, applications, screening, and candidate CRM](https://docs.praxicraft.com/api-changelog/1-7-0.md): Additive Public API for job openings, applications, L1–L5 screening, org candidate profiles, and matching webhooks. - [1.6.0: Case to task wire rename](https://docs.praxicraft.com/api-changelog/1-6-0.md): Breaking Public API rename: paths, JSON fields, scopes, and error codes now use task terminology. - [1.5.0: CLI Ask AI assistant](https://docs.praxicraft.com/api-changelog/1-5-0.md): Public assistant chat proxy for the Assess CLI Ask AI feature. - [1.4.0: Pipeline create, stages, advance, notes](https://docs.praxicraft.com/api-changelog/1-4-0.md): Linear pipeline authoring via Public API plus enrollment advance and notes. - [1.3.0: Org write, squads, member invites](https://docs.praxicraft.com/api-changelog/1-3-0.md): organisation:write scope, limited PATCH /org/, squad CRUD, pending member-invite list. - [1.2.0: Org usage, health, billing, audit export](https://docs.praxicraft.com/api-changelog/1-2-0.md): Additive Public API reads for dashboards, ops health, entitlements, and compliance exports. - [1.1.0: Baseline Public API surface](https://docs.praxicraft.com/api-changelog/1-1-0.md): Documented Public API as of the Assess docs snapshot: assessments, invites, pipelines enroll, webhooks, org reads. - [List job openings](https://docs.praxicraft.com/api-reference/public-api-—-jobs/list-job-openings.md): > **Required scope:** `jobs:read` - [Create job opening](https://docs.praxicraft.com/api-reference/public-api-—-jobs/create-job-opening.md): > **Required scope:** `jobs:write` - [Retrieve job opening](https://docs.praxicraft.com/api-reference/public-api-—-jobs/retrieve-job-opening.md): > **Required scope:** `jobs:read` - [Close job opening](https://docs.praxicraft.com/api-reference/public-api-—-jobs/close-job-opening.md): > **Required scope:** `jobs:write` - [List job application fields](https://docs.praxicraft.com/api-reference/public-api-—-jobs/list-job-application-fields.md): > **Required scope:** `jobs:read` - [Create job application field](https://docs.praxicraft.com/api-reference/public-api-—-jobs/create-job-application-field.md): > **Required scope:** `jobs:write` - [List knockout rules](https://docs.praxicraft.com/api-reference/public-api-—-jobs/list-knockout-rules.md): > **Required scope:** `jobs:read` - [Replace knockout rules](https://docs.praxicraft.com/api-reference/public-api-—-jobs/replace-knockout-rules.md): > **Required scope:** `jobs:write` - [Publish job opening](https://docs.praxicraft.com/api-reference/public-api-—-jobs/publish-job-opening.md): > **Required scope:** `jobs:write` - [Update job opening](https://docs.praxicraft.com/api-reference/public-api-—-jobs/update-job-opening.md): > **Required scope:** `jobs:write` - [List applications](https://docs.praxicraft.com/api-reference/public-api-—-applications/list-applications.md): > **Required scope:** `applications:read` - [Create application](https://docs.praxicraft.com/api-reference/public-api-—-applications/create-application.md): > **Required scope:** `applications:write` - [Retrieve application](https://docs.praxicraft.com/api-reference/public-api-—-applications/retrieve-application.md): > **Required scope:** `applications:read` - [Advance application](https://docs.praxicraft.com/api-reference/public-api-—-applications/advance-application.md): > **Required scope:** `applications:write` - [Reject application](https://docs.praxicraft.com/api-reference/public-api-—-applications/reject-application.md): > **Required scope:** `applications:write` - [Hold application](https://docs.praxicraft.com/api-reference/public-api-—-screening/hold-application.md): > **Required scope:** `applications:write` - [Get application screening result](https://docs.praxicraft.com/api-reference/public-api-—-screening/get-application-screening-result.md): > **Required scope:** `applications:read` - [Re-run screening](https://docs.praxicraft.com/api-reference/public-api-—-screening/re-run-screening.md): > **Required scope:** `screening:write` - [Unhold application](https://docs.praxicraft.com/api-reference/public-api-—-screening/unhold-application.md): > **Required scope:** `applications:write` - [List job L3 requirements](https://docs.praxicraft.com/api-reference/public-api-—-screening/list-job-l3-requirements.md): > **Required scope:** `jobs:read` - [Replace job L3 requirements](https://docs.praxicraft.com/api-reference/public-api-—-screening/replace-job-l3-requirements.md): > **Required scope:** `jobs:write` - [List soft offers](https://docs.praxicraft.com/api-reference/public-api-—-offers/list-soft-offers.md): > **Required scope:** `offers:read` - [Create draft soft offer](https://docs.praxicraft.com/api-reference/public-api-—-offers/create-draft-soft-offer.md): > **Required scope:** `offers:write` - [Retrieve soft offer](https://docs.praxicraft.com/api-reference/public-api-—-offers/retrieve-soft-offer.md): > **Required scope:** `offers:read` - [Send soft offer](https://docs.praxicraft.com/api-reference/public-api-—-offers/send-soft-offer.md): > **Required scope:** `offers:write` - [Withdraw soft offer](https://docs.praxicraft.com/api-reference/public-api-—-offers/withdraw-soft-offer.md): > **Required scope:** `offers:write` - [List candidate profiles](https://docs.praxicraft.com/api-reference/public-api-—-profiles/list-candidate-profiles.md): > **Required scope:** `profiles:read` - [Get candidate profile](https://docs.praxicraft.com/api-reference/public-api-—-profiles/get-candidate-profile.md): > **Required scope:** `profiles:read` - [Update candidate profile](https://docs.praxicraft.com/api-reference/public-api-—-profiles/update-candidate-profile.md): > **Required scope:** `profiles:write` - [Merge candidate profiles](https://docs.praxicraft.com/api-reference/public-api-—-profiles/merge-candidate-profiles.md): > **Required scope:** `profiles:write` - [List candidate notes](https://docs.praxicraft.com/api-reference/public-api-—-profiles/list-candidate-notes.md): > **Required scope:** `profiles:read` - [Add candidate note](https://docs.praxicraft.com/api-reference/public-api-—-profiles/add-candidate-note.md): > **Required scope:** `profiles:write` - [List candidate scorecards](https://docs.praxicraft.com/api-reference/public-api-—-profiles/list-candidate-scorecards.md): > **Required scope:** `profiles:read` - [Create candidate scorecard](https://docs.praxicraft.com/api-reference/public-api-—-profiles/create-candidate-scorecard.md): > **Required scope:** `profiles:write` - [List candidate tags](https://docs.praxicraft.com/api-reference/public-api-—-profiles/list-candidate-tags.md): > **Required scope:** `profiles:read` - [Replace candidate tags](https://docs.praxicraft.com/api-reference/public-api-—-profiles/replace-candidate-tags.md): > **Required scope:** `profiles:write` - [List pipelines](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/list-pipelines.md): > **Required scope:** `pipelines:read` - [Create pipeline with stages](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/create-pipeline-with-stages.md): > **Required scope:** `pipelines:write` - [Get enrollment status](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/get-enrollment-status.md): > **Required scope:** `pipelines:read` - [Advance enrollment past current stage](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/advance-enrollment-past-current-stage.md): > **Required scope:** `pipelines:write` - [Hold enrollment](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/hold-enrollment.md): > **Required scope:** `pipelines:write` - [List enrollment notes](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/list-enrollment-notes.md): > **Required scope:** `pipelines:read` - [Add enrollment note](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/add-enrollment-note.md): > **Required scope:** `pipelines:read` - [Reject enrollment](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/reject-enrollment.md): > **Required scope:** `pipelines:write` - [Unhold enrollment](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/unhold-enrollment.md): > **Required scope:** `pipelines:write` - [Retrieve pipeline detail](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/retrieve-pipeline-detail.md): > **Required scope:** `pipelines:read` - [Update pipeline metadata or stages](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/update-pipeline-metadata-or-stages.md): > **Required scope:** `pipelines:read` - [Enroll candidate in pipeline](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/enroll-candidate-in-pipeline.md): > **Required scope:** `pipelines:write` - [Bulk enroll candidates](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/bulk-enroll-candidates.md): > **Required scope:** `pipelines:write` - [List pipeline enrollments](https://docs.praxicraft.com/api-reference/public-api-—-pipelines/list-pipeline-enrollments.md): > **Required scope:** `pipelines:read` - [List assessments](https://docs.praxicraft.com/api-reference/public-api-—-assessments/list-assessments.md): > **Required scope:** `assessments:read` - [Create assessment](https://docs.praxicraft.com/api-reference/public-api-—-assessments/create-assessment.md): > **Required scope:** `assessments:write` - [Retrieve assessment detail](https://docs.praxicraft.com/api-reference/public-api-—-assessments/retrieve-assessment-detail.md): > **Required scope:** `assessments:read` - [Duplicate assessment](https://docs.praxicraft.com/api-reference/public-api-—-assessments/duplicate-assessment.md): > **Required scope:** `assessments:write` - [List assessment cases](https://docs.praxicraft.com/api-reference/public-api-—-assessments/list-assessment-cases.md): > **Required scope:** `assessments:read` - [Attach assessment cases](https://docs.praxicraft.com/api-reference/public-api-—-assessments/attach-assessment-cases.md): > **Required scope:** `assessments:write` - [Remove assessment case](https://docs.praxicraft.com/api-reference/public-api-—-assessments/remove-assessment-case.md): > **Required scope:** `assessments:write` - [Replace assessment cases](https://docs.praxicraft.com/api-reference/public-api-—-assessments/replace-assessment-cases.md): > **Required scope:** `assessments:write` - [Update assessment](https://docs.praxicraft.com/api-reference/public-api-—-assessments/update-assessment.md): > **Required scope:** `assessments:write` - [Create invitation](https://docs.praxicraft.com/api-reference/public-api-—-invitations/create-invitation.md): > **Required scope:** `invitations:write` - [Bulk create invitations](https://docs.praxicraft.com/api-reference/public-api-—-invitations/bulk-create-invitations.md): > **Required scope:** `invitations:write` - [List all invitations](https://docs.praxicraft.com/api-reference/public-api-—-invitations/list-all-invitations.md): > **Required scope:** `invitations:read` - [Get invitation status](https://docs.praxicraft.com/api-reference/public-api-—-invitations/get-invitation-status.md): > **Required scope:** `invitations:read` - [Cancel invitation](https://docs.praxicraft.com/api-reference/public-api-—-invitations/cancel-invitation.md): > **Required scope:** `invitations:read` (GET) · `invitations:write` (DELETE) - [Send reminder](https://docs.praxicraft.com/api-reference/public-api-—-invitations/send-reminder.md): > **Required scope:** `invitations:write` - [List assessment results](https://docs.praxicraft.com/api-reference/public-api-—-results/list-assessment-results.md): > **Required scope:** `candidates:read` - [Get result for an invitation](https://docs.praxicraft.com/api-reference/public-api-—-results/get-result-for-an-invitation.md): > **Required scope:** `candidates:read` - [List platform cases](https://docs.praxicraft.com/api-reference/public-api-—-tasks/list-platform-cases.md): > **Required scope:** `assessments:read` - [List custom cases](https://docs.praxicraft.com/api-reference/public-api-—-tasks/list-custom-cases.md): > **Required scope:** `tasks:read` - [Create custom case](https://docs.praxicraft.com/api-reference/public-api-—-tasks/create-custom-case.md): > **Required scope:** `tasks:write` - [Retrieve custom case](https://docs.praxicraft.com/api-reference/public-api-—-tasks/retrieve-custom-case.md): > **Required scope:** `tasks:read` - [Replace custom case](https://docs.praxicraft.com/api-reference/public-api-—-tasks/replace-custom-case.md): > **Required scope:** `tasks:read` (route) · `tasks:write` (required to update) - [Delete custom case](https://docs.praxicraft.com/api-reference/public-api-—-tasks/delete-custom-case.md): > **Required scope:** `tasks:read` (route) · `tasks:write` (required to delete) - [Update custom case](https://docs.praxicraft.com/api-reference/public-api-—-tasks/update-custom-case.md): > **Required scope:** `tasks:read` (route) · `tasks:write` (required to update) - [List interviews](https://docs.praxicraft.com/api-reference/public-api-—-interviews/list-interviews.md): > **Required scope:** `interviews:read` - [Interview analytics](https://docs.praxicraft.com/api-reference/public-api-—-interviews/interview-analytics.md): > **Required scope:** `interviews:read` - [Bulk create interviews](https://docs.praxicraft.com/api-reference/public-api-—-interviews/bulk-create-interviews.md): > **Required scope:** `interviews:write` - [Create interview](https://docs.praxicraft.com/api-reference/public-api-—-interviews/create-interview.md): > **Required scope:** `interviews:write` - [List org coding tasks for interviews](https://docs.praxicraft.com/api-reference/public-api-—-interviews/list-org-coding-tasks-for-interviews.md): > **Required scope:** `interviews:read` - [List interview templates](https://docs.praxicraft.com/api-reference/public-api-—-interviews/list-interview-templates.md): > **Required scope:** `interviews:read` - [Create interview template](https://docs.praxicraft.com/api-reference/public-api-—-interviews/create-interview-template.md): > **Required scope:** `interviews:write` - [Retrieve interview template](https://docs.praxicraft.com/api-reference/public-api-—-interviews/retrieve-interview-template.md): > **Required scope:** `interviews:read` - [Delete interview template](https://docs.praxicraft.com/api-reference/public-api-—-interviews/delete-interview-template.md): > **Required scope:** `interviews:write` - [Update interview template](https://docs.praxicraft.com/api-reference/public-api-—-interviews/update-interview-template.md): > **Required scope:** `interviews:write` - [Retrieve interview](https://docs.praxicraft.com/api-reference/public-api-—-interviews/retrieve-interview.md): > **Required scope:** `interviews:read` - [Get interview analysis](https://docs.praxicraft.com/api-reference/public-api-—-interviews/get-interview-analysis.md): > **Required scope:** `interviews:read` - [Cancel interview](https://docs.praxicraft.com/api-reference/public-api-—-interviews/cancel-interview.md): > **Required scope:** `interviews:write` - [Get interview replay](https://docs.praxicraft.com/api-reference/public-api-—-interviews/get-interview-replay.md): > **Required scope:** `interviews:read` - [Reschedule interview](https://docs.praxicraft.com/api-reference/public-api-—-interviews/reschedule-interview.md): > **Required scope:** `interviews:write` - [Create interview share link](https://docs.praxicraft.com/api-reference/public-api-—-interviews/create-interview-share-link.md): > **Required scope:** `interviews:write` - [Hiring funnel stage counts](https://docs.praxicraft.com/api-reference/public-api-—-insights/hiring-funnel-stage-counts.md): > **Required scope:** `insights:read` - [Get organisation info](https://docs.praxicraft.com/api-reference/public-api-—-organisation/get-organisation-info.md): > **Required scope:** `organisation:read` - [Update organisation profile (limited)](https://docs.praxicraft.com/api-reference/public-api-—-organisation/update-organisation-profile-limited.md): > **Required scope:** `organisation:write` - [List organisation audit log](https://docs.praxicraft.com/api-reference/public-api-—-organisation/list-organisation-audit-log.md): > **Required scope:** `organisation:read` - [Export organisation audit log](https://docs.praxicraft.com/api-reference/public-api-—-organisation/export-organisation-audit-log.md): > **Required scope:** `organisation:read` - [Billing entitlement summary](https://docs.praxicraft.com/api-reference/public-api-—-organisation/billing-entitlement-summary.md): > **Required scope:** `organisation:read` - [Developer / destination health](https://docs.praxicraft.com/api-reference/public-api-—-organisation/developer-destination-health.md): > **Required scope:** `organisation:read` - [List pending organisation member invites](https://docs.praxicraft.com/api-reference/public-api-—-organisation/list-pending-organisation-member-invites.md): > **Required scope:** `organisation:read` - [List hiring squads](https://docs.praxicraft.com/api-reference/public-api-—-organisation/list-hiring-squads.md): > **Required scope:** `organisation:read` - [Create hiring squad](https://docs.praxicraft.com/api-reference/public-api-—-organisation/create-hiring-squad.md): > **Required scope:** `organisation:write` - [Get hiring squad detail](https://docs.praxicraft.com/api-reference/public-api-—-organisation/get-hiring-squad-detail.md): > **Required scope:** `organisation:read` - [Delete hiring squad](https://docs.praxicraft.com/api-reference/public-api-—-organisation/delete-hiring-squad.md): > **Required scope:** `organisation:write` - [Rename hiring squad](https://docs.praxicraft.com/api-reference/public-api-—-organisation/rename-hiring-squad.md): > **Required scope:** `organisation:write` - [List hiring squad members](https://docs.praxicraft.com/api-reference/public-api-—-organisation/list-hiring-squad-members.md): > **Required scope:** `organisation:read` - [Add member to hiring squad](https://docs.praxicraft.com/api-reference/public-api-—-organisation/add-member-to-hiring-squad.md): > **Required scope:** `organisation:write` - [Remove member from hiring squad](https://docs.praxicraft.com/api-reference/public-api-—-organisation/remove-member-from-hiring-squad.md): > **Required scope:** `organisation:write` - [Get organisation analytics](https://docs.praxicraft.com/api-reference/public-api-—-organisation/get-organisation-analytics.md): > **Required scope:** `organisation:read` - [List team members](https://docs.praxicraft.com/api-reference/public-api-—-organisation/list-team-members.md): > **Required scope:** `organisation:read` - [Organisation usage time series](https://docs.praxicraft.com/api-reference/public-api-—-organisation/organisation-usage-time-series.md): > **Required scope:** `organisation:read` - [List ATS integration status](https://docs.praxicraft.com/api-reference/public-api-—-integrations/list-ats-integration-status.md): > **Required scope:** `organisation:read` - [Get ATS connect URL](https://docs.praxicraft.com/api-reference/public-api-—-integrations/get-ats-connect-url.md): > **Required scope:** `organisation:read` - [Test ATS credentials](https://docs.praxicraft.com/api-reference/public-api-—-integrations/test-ats-credentials.md): > **Required scope:** `organisation:read` - [List webhooks](https://docs.praxicraft.com/api-reference/public-api-—-webhooks/list-webhooks.md): > **Required scope:** `webhooks:read` - [Create webhook](https://docs.praxicraft.com/api-reference/public-api-—-webhooks/create-webhook.md): > **Required scope:** `webhooks:write` - [Retrieve webhook](https://docs.praxicraft.com/api-reference/public-api-—-webhooks/retrieve-webhook.md): > **Required scope:** `webhooks:read` - [Delete webhook](https://docs.praxicraft.com/api-reference/public-api-—-webhooks/delete-webhook.md): > **Required scope:** `webhooks:write` - [Update webhook](https://docs.praxicraft.com/api-reference/public-api-—-webhooks/update-webhook.md): > **Required scope:** `webhooks:write` - [List webhook deliveries](https://docs.praxicraft.com/api-reference/public-api-—-webhooks/list-webhook-deliveries.md): > **Required scope:** `webhooks:read` - [Retry webhook delivery](https://docs.praxicraft.com/api-reference/public-api-—-webhooks/retry-webhook-delivery.md): > **Required scope:** `webhooks:write` - [Test webhook](https://docs.praxicraft.com/api-reference/public-api-—-webhooks/test-webhook.md): > **Required scope:** `webhooks:write` - [CLI Ask AI chat turn](https://docs.praxicraft.com/api-reference/public-api-—-assistant/cli-ask-ai-chat-turn.md): > **Required scope:** `assistant:write` ## OpenAPI Specs - [openapi](/openapi.json) ## Optional - [Dashboard](https://assess.praxicraft.com/assess) - [ReDoc](https://assess.praxicraft.com/api/v1/public/redoc/) - [Product changelog](https://praxicraft.com/changelog) - [Status](https://status.praxicraft.com/) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.