True for live hiring. False for isolated test-mode assessments.
Last modified on September 5, 2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Praxicraft Assess","description":"Praxicraft Assess technical hiring docs for assessments, live interviews, SDKs, webhooks, MCP, and ATS automations.","colors":{"primary":"#0D41FF","light":"#5B8AFF","dark":"#0A2FCC"},"logo":{"light":"https://mintcdn.com/praxicraft/FW3BOTtUdHN-It0E/images/brand/logo-light.svg?fit=max\u0026auto=format\u0026n=FW3BOTtUdHN-It0E\u0026q=85\u0026s=0b78ff4ac87c98b0323c9fd562a21e63","dark":"https://mintcdn.com/praxicraft/FW3BOTtUdHN-It0E/images/brand/logo-dark.svg?fit=max\u0026auto=format\u0026n=FW3BOTtUdHN-It0E\u0026q=85\u0026s=9d52851d5684d031f562e4c7ef8fe08b","href":"https://praxicraft.com"},"favicon":"https://mintcdn.com/praxicraft/eEEZcAmgIa9EsgOQ/images/brand/favicon.svg?fit=max\u0026auto=format\u0026n=eEEZcAmgIa9EsgOQ\u0026q=85\u0026s=b20e6eca0d13b597c6d6154b3e9e6313","api":{"openapi":"openapi.json","playground":{"display":"interactive","proxy":true},"examples":{"languages":["curl","python","javascript","node","go"]},"url":"full","mdx":{"auth":{"method":"bearer"},"server":"https://assess.praxicraft.com"}},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"},{"href":"https://community.praxicraft.com","label":"Community"},{"href":"https://praxicraft.com/contact","label":"Contact us"}],"primary":{"type":"button","label":"Get started","href":"https://docs.praxicraft.com/guides/quickstart"}},"footer":{"socials":{"x":"https://x.com/praxicraft","github":"https://github.com/praxicraft-platform","linkedin":"https://www.linkedin.com/company/praxicraft","instagram":"https://www.instagram.com/praxicraft","website":"https://praxicraft.com"},"links":[{"header":"Product","items":[{"label":"Product changelog","href":"https://praxicraft.com/changelog"},{"label":"API changelog","href":"/api-changelog"},{"label":"Status","href":"https://status.praxicraft.com/"},{"label":"Assess dashboard","href":"https://assess.praxicraft.com/assess"},{"label":"ReDoc (live API)","href":"https://assess.praxicraft.com/api/v1/public/redoc"},{"label":"Community","href":"https://community.praxicraft.com"}]},{"header":"Support","items":[{"label":"Contact support","href":"https://praxicraft.com/contact"},{"label":"Email support","href":"mailto:[email protected]"}]}]},"seo":{"metatags":{"title":"Praxicraft Assess — hiring workspace docs","description":"Hire with Praxicraft Assess: jobs, CV screening, assessments, live interviews, webhooks, MCP, and ATS guides.","keywords":"Assess API, job openings, CV screening, technical hiring, assessments, webhooks, ATS, MCP, Praxicraft","robots":"index, follow","canonical":"https://docs.praxicraft.com","og:site_name":"Praxicraft Assess Docs","og:title":"Praxicraft Assess — hiring workspace docs","og:description":"Hire with Praxicraft Assess: jobs, CV screening, assessments, live interviews, webhooks, MCP, and ATS guides.","og:type":"website","og:url":"https://docs.praxicraft.com","og:locale":"en_US","og:image":"/images/og/docs.png","og:image:alt":"Praxicraft Assess API documentation","twitter:card":"summary_large_image","twitter:site":"@praxicraft","twitter:title":"Praxicraft Assess — hiring workspace docs","twitter:description":"Hire with Praxicraft Assess: jobs, CV screening, assessments, live interviews, webhooks, MCP, and ATS guides.","twitter:image":"/images/og/docs.png","twitter:image:alt":"Praxicraft Assess API documentation"},"organization":{"id":"https://praxicraft.com/#organization","name":"Praxicraft","url":"https://praxicraft.com","logo":"https://praxicraft.com/images/brand/meta-image.png","sameAs":["https://x.com/praxicraft","https://www.linkedin.com/company/praxicraft/","https://www.instagram.com/praxicraft/"]},"indexing":"navigable"},"icons":{"library":"lucide"},"integrations":{"telemetry":{"enabled":true}},"contextual":{"options":["copy","view","chatgpt","claude","cursor"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Dashboard","icon":"layout-dashboard","href":"https://assess.praxicraft.com/assess"},{"anchor":"ReDoc","icon":"book-open","href":"https://assess.praxicraft.com/api/v1/public/redoc/"},{"anchor":"Product changelog","icon":"megaphone","href":"https://praxicraft.com/changelog"},{"anchor":"API changelog","icon":"scroll-text","href":"/api-changelog"},{"anchor":"Status","icon":"activity","href":"https://status.praxicraft.com/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"praxicraft","hasAudioNarration":false,"actualSubdomain":"praxicraft","customDomains":["docs.praxicraft.com"],"gitSource":{"type":"github","owner":"praxicraft-platform","repo":"praxicraft-assess-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6aa03a369dc656e2f8d44edf","collectionId":"1389ba6a-c0bb-4f0d-b46e-03d930d676d9","liveDeploymentHistoryId":"6aa03a369dc656e2f8d44edf","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aa03a369dc656e2f8d44edf","clientVersion":"0.0.3962","searchFilterCounts":[{"language":"default","tag":"API Reference","count":121},{"language":"default","tag":"Product","count":20},{"language":"default","tag":"Public API — Organisation","count":18},{"language":"default","tag":"Integrations","count":17},{"language":"default","tag":"Public API — Interviews","count":16},{"language":"default","tag":"Public API — Pipelines","count":14},{"language":"default","tag":"API changelog","count":10},{"language":"default","tag":"Releases","count":10},{"language":"default","tag":"SDKs","count":10},{"language":"default","tag":"Official clients","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"nav-logo img{height:1.75rem;width:auto;max-width:11rem;object-fit:contain}a.postman-collection-download{display:inline-flex;align-items:center;justify-content:center;margin:.5rem 0 1rem;padding:10px 16px;border-radius:8px;background:#0d41ff;color:#fff;font-weight:600;font-size:14px;line-height:1.25;text-decoration:none}a.postman-collection-download:hover{background:#0a2fcc;color:#fff;text-decoration:none}"}],"page":{"pagePath":"api-reference/public-api-—-assessments/duplicate-assessment","slug":"/api-reference/public-api-—-assessments/duplicate-assessment","pageMetadata":{"title":"Duplicate assessment","description":"> **Required scope:** `assessments:write`\n\nClone an assessment (settings + tasks) into a new draft. Candidates and results are not copied.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/assessments/{slug}/duplicate/","href":"/api-reference/public-api-—-assessments/duplicate-assessment","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n blockquote: \"blockquote\",\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.blockquote, {\n children: [\"\\n\", _jsxs(_components.p, {\n children: [_jsx(_components.strong, {\n children: \"Required scope:\"\n }), \" \", _jsx(_components.code, {\n children: \"assessments:write\"\n })]\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Clone an assessment (settings + tasks) into a new draft. Candidates and results are not copied.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Duplicate assessment","description":"> **Required scope:** `assessments:write`\n\nClone an assessment (settings + tasks) into a new draft. Candidates and results are not copied.","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/assessments/{slug}/duplicate/","href":"/api-reference/public-api-—-assessments/duplicate-assessment","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/praxicraft/6dccbfc1ca7d2a14/postman-download.js"],"openApiReferenceData":{"operation":{"operationId":"public_assessments_duplicate_create","description":"> **Required scope:** `assessments:write`\n\nClone an assessment (settings + tasks) into a new draft. Candidates and results are not copied.","summary":"Duplicate assessment","parameters":["761d0ae5-2760-43e5-ac67-ab5ce28ad266"],"tags":["Public API — Assessments"],"requestBody":"deced8a6-a349-4a45-8146-9950ac19ef5a","security":["c796e3bf-e28d-40ba-a61e-813af54ebd8b"],"responses":{"201":"3c1363dd-de51-40e8-bc26-a0efaa9be7b8","400":"940859ec-3eb8-41df-b587-2e5354389fd6","401":"6f25c621-a8d8-406e-856d-304df0a77f1e","403":"2b95c5e8-984a-4b24-b580-597b51fc8829","404":"45c27104-c22d-4cd5-a7e2-3b363615eec8","429":"10ff875e-bb7e-45a1-859b-f26b1b5a9269"},"method":"post","type":"path","servers":["acd72941-f6df-4eb0-944d-7d28f3d0a3d3","95952238-5ebe-4ba4-ab5a-2b9509095bad"],"path":"/api/v1/public/assessments/{slug}/duplicate/","baseUrlOptions":["https://assess.praxicraft.com","{baseUrl}"],"title":"Duplicate assessment","codeSamples":[],"requestExampleLanguages":["bash","python","javascript","node","go"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","urlDisplay":"full"},"dependencies":{"parameters":{"761d0ae5-2760-43e5-ac67-ab5ce28ad266":{"in":"path","name":"slug","schema":{"type":"string","isRequired":true,"uniqueKey":"","typeLabel":"string"},"required":true}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"title":{"type":"string","uniqueKey":"title","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"title":"\u003cstring>"}}},"exampleType":"generated"},"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"title":{"type":"string","uniqueKey":"title","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"title":"\u003cstring>"}}},"exampleType":"generated"},"multipart/form-data":{"schema":{"type":"object","properties":{"title":{"type":"string","uniqueKey":"title","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"title":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"3c1363dd-de51-40e8-bc26-a0efaa9be7b8":{"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true,"isRequired":true,"uniqueKey":"id","typeLabel":"string\u003cuuid>"},"title":{"type":"string","maxLength":200,"isRequired":true,"uniqueKey":"title","typeLabel":"string"},"slug":{"type":"string","maxLength":100,"pattern":"^[-a-zA-Z0-9_]+$","isRequired":true,"uniqueKey":"slug","typeLabel":"string"},"task_count":{"type":"integer","readOnly":true,"isRequired":true,"uniqueKey":"task_count","typeLabel":"integer"},"invitation_count":{"type":"integer","readOnly":true,"isRequired":true,"uniqueKey":"invitation_count","typeLabel":"integer"},"enforce_fullscreen":{"type":"boolean","readOnly":true,"isRequired":true,"uniqueKey":"enforce_fullscreen","typeLabel":"boolean"},"copy_paste_disabled":{"type":"boolean","readOnly":true,"isRequired":true,"uniqueKey":"copy_paste_disabled","typeLabel":"boolean"},"session_recording_enabled":{"type":"boolean","readOnly":true,"isRequired":true,"uniqueKey":"session_recording_enabled","typeLabel":"boolean"},"screen_recording_enabled":{"type":"boolean","readOnly":true,"isRequired":true,"uniqueKey":"screen_recording_enabled","typeLabel":"boolean"},"webcam_recording_enabled":{"type":"boolean","readOnly":true,"isRequired":true,"uniqueKey":"webcam_recording_enabled","typeLabel":"boolean"},"created_at":{"type":"string","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","readOnly":true,"isRequired":true,"uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"},"team":{"oneOf":[{"type":"object","required":["id","name","slug"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"team.oneOf.0.id","typeLabel":"string\u003cuuid>"},"slug":{"type":"string","pattern":"^[-a-zA-Z0-9_]+$","isRequired":true,"uniqueKey":"team.oneOf.0.slug","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"team.oneOf.0.name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"team.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"team.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"team","typeLabel":"object | null"},"description":{"type":"string","uniqueKey":"description","typeLabel":"string"},"status":{"enum":["draft","active","archived"],"type":"string","x-spec-enum-id":"118920364e74f4e0","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"time_limit_minutes":{"oneOf":[{"type":"integer","maximum":2147483647,"minimum":0,"uniqueKey":"time_limit_minutes.oneOf.0","typeLabel":"integer"},{"type":"null","maximum":2147483647,"minimum":0,"uniqueKey":"time_limit_minutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"time_limit_minutes","typeLabel":"integer | null"},"passing_score":{"type":"integer","maximum":2147483647,"minimum":0,"uniqueKey":"passing_score","typeLabel":"integer"},"pool_mode":{"type":"boolean","description":"Each candidate is assigned a random subset of cases from the pool","uniqueKey":"pool_mode","typeLabel":"boolean"},"assignment_size":{"oneOf":[{"type":"integer","maximum":32767,"minimum":0,"description":"How many cases each candidate gets (must be \u003c= total cases in assessment)","uniqueKey":"assignment_size.oneOf.0","typeLabel":"integer"},{"type":"null","maximum":32767,"minimum":0,"description":"How many cases each candidate gets (must be \u003c= total cases in assessment)","uniqueKey":"assignment_size.oneOf.1","typeLabel":"null"}],"uniqueKey":"assignment_size","typeLabel":"integer | null"},"shuffle_strategy":{"enum":["random","balanced","tag_balanced","tag_difficulty_balanced","track_balanced"],"type":"string","x-spec-enum-id":"0117da479c83cbb0","description":"How cases are selected from the pool","uniqueKey":"shuffle_strategy","typeLabel":"enum\u003cstring>"},"tag_quotas":{"description":"Per-tag or tag:difficulty counts for tag-balanced strategies, e.g. {\"python\": 10, \"sql\": 10} or {\"python:easy\": 5, \"sql:hard\": 3}","uniqueKey":"tag_quotas","typeLabel":"any"},"pool_settings":{"description":"Advanced pool options: tag_quota_mode, assignment_seed_mode, display_order_mode, mandatory_case_ids, shuffle_display_order","uniqueKey":"pool_settings","typeLabel":"any"},"violation_review_threshold":{"type":"integer","maximum":32767,"minimum":0,"description":"Total proctoring violations at or above this count require org integrity review.","uniqueKey":"violation_review_threshold","typeLabel":"integer"},"livemode":{"type":"boolean","description":"True for live hiring. False for isolated test-mode assessments.","uniqueKey":"livemode","typeLabel":"boolean"}},"required":["copy_paste_disabled","created_at","enforce_fullscreen","id","invitation_count","screen_recording_enabled","session_recording_enabled","slug","task_count","team","title","updated_at","webcam_recording_enabled"],"uniqueKey":"","typeLabel":"object"},"examples":{"AssessmentDetail":{"title":"AssessmentDetail","value":{"id":"d290f1ee-6c54-4b01-90e6-d701748f0851","title":"Senior Backend Engineer Screen","slug":"senior-backend-screen","description":"A 3-task technical screen.","status":"active","task_count":3,"time_limit_minutes":90,"passing_score":70,"invitation_count":12,"enforce_fullscreen":true,"copy_paste_disabled":false,"created_at":"2025-03-01T10:00:00Z","updated_at":"2025-03-20T14:30:00Z"}}},"exampleType":"examples"}},"description":"","exampleType":"examples"},"940859ec-3eb8-41df-b587-2e5354389fd6":{"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"error.details.additionalProperties","typeLabel":"any"},"uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","details":{}}}}},"exampleType":"generated"}},"description":"","exampleType":"generated"},"6f25c621-a8d8-406e-856d-304df0a77f1e":{"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"error.details.additionalProperties","typeLabel":"any"},"uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"InvalidAPIKey":{"title":"InvalidAPIKey","value":{"error":{"message":"Invalid or revoked API Key.","code":"INVALID_API_KEY"}}}},"exampleType":"examples"}},"description":"","exampleType":"examples"},"2b95c5e8-984a-4b24-b580-597b51fc8829":{"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"error.details.additionalProperties","typeLabel":"any"},"uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","details":{}}}}},"exampleType":"generated"}},"description":"","exampleType":"generated"},"45c27104-c22d-4cd5-a7e2-3b363615eec8":{"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"error.details.additionalProperties","typeLabel":"any"},"uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","details":{}}}}},"exampleType":"generated"}},"description":"","exampleType":"generated"},"10ff875e-bb7e-45a1-859b-f26b1b5a9269":{"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"type":"object","additionalProperties":{"oneOf":[{}],"uniqueKey":"error.details.additionalProperties","typeLabel":"any"},"uniqueKey":"error.details","typeLabel":"object"}},"required":["code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"\u003cstring>","message":"\u003cstring>","details":{}}}}},"exampleType":"generated"}},"description":"","exampleType":"generated"}},"security":{"c796e3bf-e28d-40ba-a61e-813af54ebd8b":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Organisation API key created in Assess → Developer → API Keys. Format: `Bearer ct_live_\u003cyour-key>` (live) or `Bearer ct_test_\u003cyour-key>` (test). Optional per-key CIDR allowlists return 403 `IP_NOT_ALLOWED`.","scopes":[]}}},"servers":{"acd72941-f6df-4eb0-944d-7d28f3d0a3d3":{"url":"https://assess.praxicraft.com","description":"Production"},"95952238-5ebe-4ba4-ab5a-2b9509095bad":{"url":"{baseUrl}","description":"Custom base URL","variables":{"baseUrl":{"default":"https://assess.praxicraft.com","description":"Full origin only (no path). Example: https://assess.praxicraft.com or http://localhost:8000"}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Organisation API key created in Assess → Developer → API Keys. Format: `Bearer ct_live_\u003cyour-key>` (live) or `Bearer ct_test_\u003cyour-key>` (test). Optional per-key CIDR allowlists return 403 `IP_NOT_ALLOWED`.","scopes":[]},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Organisation API key created in Assess → Developer → API Keys. Format: `Bearer ct_live_\u003cyour-key>` (live) or `Bearer ct_test_\u003cyour-key>` (test). Optional per-key CIDR allowlists return 403 `IP_NOT_ALLOWED`.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"praxicraft","siteName":"Praxicraft Assess","title":"Praxicraft Assess — hiring workspace docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-05T08:29:01.893Z","originalFileLocation":"api-reference/public-api-—-assessments/duplicate-assessment.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"\u0026gt; Required scope: assessments:write Clone an assessment (settings + tasks) into a new draft. Candidates and results are not copied.\">\u003cmeta data-mint-head name=\"keywords\" content=\"Assess API, job openings, CV screening, technical hiring, assessments, webhooks, ATS, MCP, Praxicraft\">\u003cmeta data-mint-head name=\"application-name\" content=\"Praxicraft Assess\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/praxicraft/ULI-7lETjgrytFsl/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/praxicraft/ULI-7lETjgrytFsl/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/praxicraft/ULI-7lETjgrytFsl/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/praxicraft/ULI-7lETjgrytFsl/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/praxicraft/ULI-7lETjgrytFsl/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/praxicraft/ULI-7lETjgrytFsl/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/praxicraft/ULI-7lETjgrytFsl/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/praxicraft/ULI-7lETjgrytFsl/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/praxicraft/ULI-7lETjgrytFsl/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Praxicraft Assess — hiring workspace docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Hire with Praxicraft Assess: jobs, CV screening, assessments, live interviews, webhooks, MCP, and ATS guides.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Praxicraft Assess Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.praxicraft.com/api-reference/public-api-—-assessments/duplicate-assessment\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://praxicraft.mintlify.app/images/og/docs.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Praxicraft Assess — hiring workspace docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Hire with Praxicraft Assess: jobs, CV screening, assessments, live interviews, webhooks, MCP, and ATS guides.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://praxicraft.mintlify.app/images/og/docs.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/praxicraft/ULI-7lETjgrytFsl/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Praxicraft Assess\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D41FF\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"og:image:alt\" content=\"Praxicraft Assess API documentation\">\u003cmeta data-mint-head name=\"twitter:image:alt\" content=\"Praxicraft Assess API documentation\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.praxicraft.com/api-reference/public-api-—-assessments/duplicate-assessment\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/public-api-%E2%80%94-assessments/duplicate-assessment.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://praxicraft.com/#organization\",\"name\":\"Praxicraft\",\"url\":\"https://praxicraft.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://praxicraft.com/images/brand/meta-image.png\"},\"sameAs\":[\"https://x.com/praxicraft\",\"https://www.linkedin.com/company/praxicraft/\",\"https://www.instagram.com/praxicraft/\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.praxicraft.com#website\",\"name\":\"Praxicraft Assess\",\"url\":\"https://docs.praxicraft.com\",\"publisher\":{\"@id\":\"https://praxicraft.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.praxicraft.com/api-reference/public-api-%E2%80%94-assessments/duplicate-assessment#webpage\",\"url\":\"https://docs.praxicraft.com/api-reference/public-api-%E2%80%94-assessments/duplicate-assessment\",\"name\":\"Duplicate assessment\",\"description\":\"> Required scope: assessments:write Clone an assessment (settings + tasks) into a new draft. Candidates and results are not copied.\",\"dateModified\":\"2026-09-05T08:29:01.893Z\",\"isPartOf\":{\"@id\":\"https://docs.praxicraft.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.praxicraft.com/api-reference/public-api-%E2%80%94-assessments/duplicate-assessment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.praxicraft.com/api-reference/public-api-%E2%80%94-assessments/duplicate-assessment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Public API — Assessments\",\"item\":\"https://docs.praxicraft.com/api-reference/public-api-%E2%80%94-assessments/list-assessments\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Duplicate assessment\",\"item\":\"https://docs.praxicraft.com/api-reference/public-api-%E2%80%94-assessments/duplicate-assessment\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.praxicraft.com/api-reference/public-api-%E2%80%94-assessments/duplicate-assessment#apireference\",\"headline\":\"Duplicate assessment\",\"name\":\"Duplicate assessment\",\"description\":\"> Required scope: assessments:write Clone an assessment (settings + tasks) into a new draft. Candidates and results are not copied.\",\"url\":\"https://docs.praxicraft.com/api-reference/public-api-%E2%80%94-assessments/duplicate-assessment\",\"mainEntityOfPage\":{\"@id\":\"https://docs.praxicraft.com/api-reference/public-api-%E2%80%94-assessments/duplicate-assessment#webpage\"},\"image\":\"https://docs.praxicraft.com/images/og/docs.png\",\"dateModified\":\"2026-09-05T08:29:01.893Z\",\"publisher\":{\"@id\":\"https://praxicraft.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.praxicraft.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Praxicraft Assess\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Praxicraft Assess","nav":{"global":{"anchors":[{"anchor":"Dashboard","icon":"layout-dashboard","href":"https://assess.praxicraft.com/assess"},{"anchor":"ReDoc","icon":"book-open","href":"https://assess.praxicraft.com/api/v1/public/redoc/"},{"anchor":"Product changelog","icon":"megaphone","href":"https://praxicraft.com/changelog"},{"anchor":"API changelog","icon":"scroll-text","href":"/api-changelog"},{"anchor":"Status","icon":"activity","href":"https://status.praxicraft.com/"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"Product","icon":"briefcase","pages":[{"title":"Product","href":"/guides/jobs"}]},{"tab":"Integrations","icon":"plug","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"SDKs","icon":"package","pages":[{"title":"SDKs","href":"/sdks/introduction"}]},{"tab":"API changelog","icon":"scroll-text","pages":[{"title":"API changelog","href":"/api-changelog"}]},{"tab":"API Reference","icon":"code-xml","groups":[{"group":"Public API — Jobs","pages":[{"title":"List job openings","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/jobs/","href":"/api-reference/public-api-—-jobs/list-job-openings"},{"title":"Create job opening","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/jobs/create/","href":"/api-reference/public-api-—-jobs/create-job-opening"},{"title":"Retrieve job opening","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/jobs/{key}/","href":"/api-reference/public-api-—-jobs/retrieve-job-opening"},{"title":"Close job opening","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/jobs/{key}/close/","href":"/api-reference/public-api-—-jobs/close-job-opening"},{"title":"List job application fields","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/jobs/{key}/fields/","href":"/api-reference/public-api-—-jobs/list-job-application-fields"},{"title":"Create job application field","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/jobs/{key}/fields/","href":"/api-reference/public-api-—-jobs/create-job-application-field"},{"title":"List knockout rules","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/jobs/{key}/knockout-rules/","href":"/api-reference/public-api-—-jobs/list-knockout-rules"},{"title":"Replace knockout rules","deprecated":null,"version":null,"openapi":"/openapi.json put /api/v1/public/jobs/{key}/knockout-rules/","href":"/api-reference/public-api-—-jobs/replace-knockout-rules"},{"title":"Publish job opening","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/jobs/{key}/publish/","href":"/api-reference/public-api-—-jobs/publish-job-opening"},{"title":"Update job opening","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/public/jobs/{key}/update/","href":"/api-reference/public-api-—-jobs/update-job-opening"}]},{"group":"Public API — Applications","pages":[{"title":"List applications","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/applications/","href":"/api-reference/public-api-—-applications/list-applications"},{"title":"Create application","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/applications/create/","href":"/api-reference/public-api-—-applications/create-application"},{"title":"Retrieve application","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/applications/{application_id}/","href":"/api-reference/public-api-—-applications/retrieve-application"},{"title":"Advance application","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/applications/{application_id}/advance/","href":"/api-reference/public-api-—-applications/advance-application"},{"title":"Reject application","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/applications/{application_id}/reject/","href":"/api-reference/public-api-—-applications/reject-application"}]},{"group":"Public API — Screening","pages":[{"title":"Hold application","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/applications/{application_id}/hold/","href":"/api-reference/public-api-—-screening/hold-application"},{"title":"Get application screening result","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/applications/{application_id}/screening/","href":"/api-reference/public-api-—-screening/get-application-screening-result"},{"title":"Re-run screening","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/applications/{application_id}/screening/rerun/","href":"/api-reference/public-api-—-screening/re-run-screening"},{"title":"Unhold application","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/applications/{application_id}/unhold/","href":"/api-reference/public-api-—-screening/unhold-application"},{"title":"List job L3 requirements","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/jobs/{key}/requirements/","href":"/api-reference/public-api-—-screening/list-job-l3-requirements"},{"title":"Replace job L3 requirements","deprecated":null,"version":null,"openapi":"/openapi.json put /api/v1/public/jobs/{key}/requirements/replace/","href":"/api-reference/public-api-—-screening/replace-job-l3-requirements"}]},{"group":"Public API — Offers","pages":[{"title":"List soft offers","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/offers/","href":"/api-reference/public-api-—-offers/list-soft-offers"},{"title":"Create draft soft offer","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/offers/","href":"/api-reference/public-api-—-offers/create-draft-soft-offer"},{"title":"Retrieve soft offer","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/offers/{offer_id}/","href":"/api-reference/public-api-—-offers/retrieve-soft-offer"},{"title":"Send soft offer","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/offers/{offer_id}/send/","href":"/api-reference/public-api-—-offers/send-soft-offer"},{"title":"Withdraw soft offer","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/offers/{offer_id}/withdraw/","href":"/api-reference/public-api-—-offers/withdraw-soft-offer"}]},{"group":"Public API — Profiles","pages":[{"title":"List candidate profiles","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/candidates/","href":"/api-reference/public-api-—-profiles/list-candidate-profiles"},{"title":"Get candidate profile","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/candidates/{candidate_id}/","href":"/api-reference/public-api-—-profiles/get-candidate-profile"},{"title":"Update candidate profile","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/public/candidates/{candidate_id}/","href":"/api-reference/public-api-—-profiles/update-candidate-profile"},{"title":"Merge candidate profiles","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/candidates/{candidate_id}/merge/","href":"/api-reference/public-api-—-profiles/merge-candidate-profiles"},{"title":"List candidate notes","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/candidates/{candidate_id}/notes/","href":"/api-reference/public-api-—-profiles/list-candidate-notes"},{"title":"Add candidate note","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/candidates/{candidate_id}/notes/","href":"/api-reference/public-api-—-profiles/add-candidate-note"},{"title":"List candidate scorecards","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/candidates/{candidate_id}/scorecards/","href":"/api-reference/public-api-—-profiles/list-candidate-scorecards"},{"title":"Create candidate scorecard","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/candidates/{candidate_id}/scorecards/","href":"/api-reference/public-api-—-profiles/create-candidate-scorecard"},{"title":"List candidate tags","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/candidates/{candidate_id}/tags/","href":"/api-reference/public-api-—-profiles/list-candidate-tags"},{"title":"Replace candidate tags","deprecated":null,"version":null,"openapi":"/openapi.json put /api/v1/public/candidates/{candidate_id}/tags/","href":"/api-reference/public-api-—-profiles/replace-candidate-tags"}]},{"group":"Public API — Pipelines","pages":[{"title":"List pipelines","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/pipelines/","href":"/api-reference/public-api-—-pipelines/list-pipelines"},{"title":"Create pipeline with stages","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/pipelines/create/","href":"/api-reference/public-api-—-pipelines/create-pipeline-with-stages"},{"title":"Get enrollment status","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/pipelines/enrollments/{id}/","href":"/api-reference/public-api-—-pipelines/get-enrollment-status"},{"title":"Advance enrollment past current stage","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/pipelines/enrollments/{id}/advance/","href":"/api-reference/public-api-—-pipelines/advance-enrollment-past-current-stage"},{"title":"Hold enrollment","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/pipelines/enrollments/{id}/hold/","href":"/api-reference/public-api-—-pipelines/hold-enrollment"},{"title":"List enrollment notes","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/pipelines/enrollments/{id}/notes/","href":"/api-reference/public-api-—-pipelines/list-enrollment-notes"},{"title":"Add enrollment note","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/pipelines/enrollments/{id}/notes/","href":"/api-reference/public-api-—-pipelines/add-enrollment-note"},{"title":"Reject enrollment","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/pipelines/enrollments/{id}/reject/","href":"/api-reference/public-api-—-pipelines/reject-enrollment"},{"title":"Unhold enrollment","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/pipelines/enrollments/{id}/unhold/","href":"/api-reference/public-api-—-pipelines/unhold-enrollment"},{"title":"Retrieve pipeline detail","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/pipelines/{slug}/","href":"/api-reference/public-api-—-pipelines/retrieve-pipeline-detail"},{"title":"Update pipeline metadata or stages","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/public/pipelines/{slug}/","href":"/api-reference/public-api-—-pipelines/update-pipeline-metadata-or-stages"},{"title":"Enroll candidate in pipeline","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/pipelines/{slug}/enroll/","href":"/api-reference/public-api-—-pipelines/enroll-candidate-in-pipeline"},{"title":"Bulk enroll candidates","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/pipelines/{slug}/enroll/bulk/","href":"/api-reference/public-api-—-pipelines/bulk-enroll-candidates"},{"title":"List pipeline enrollments","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/pipelines/{slug}/enrollments/","href":"/api-reference/public-api-—-pipelines/list-pipeline-enrollments"}]},{"group":"Public API — Assessments","pages":[{"title":"List assessments","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/assessments/","href":"/api-reference/public-api-—-assessments/list-assessments"},{"title":"Create assessment","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/assessments/create/","href":"/api-reference/public-api-—-assessments/create-assessment"},{"title":"Retrieve assessment detail","description":"> **Required scope:** `assessments:read`\n\nReturns full configuration for a single assessment: time limit, passing score, proctoring flags, and counts. Path `{slug}` is the assessment **URL slug** from create/list (e.g. `core-data-engineers-cohort-admission-assessment`), **not** the human title. UUID `id` is also accepted. Use `GET /assessments/{slug}/tasks/` for the attached task list.\n\n### Responses\n\n| Status | When |\n|--------|------|\n| `200` | Assessment detail |\n| `404` | Assessment not found or not owned by your organisation |\n\n**Authentication \u0026 rate limits (all endpoints)**\n\n| Status | Code | When |\n|--------|------|------|\n| `401` | `INVALID_API_KEY` | Missing or invalid bearer token |\n| `401` | `EXPIRED_API_KEY` | API key past its optional `expires_at` |\n| `403` | `INSUFFICIENT_SCOPE` | API key lacks the required scope for this operation |\n| `403` | `IP_NOT_ALLOWED` | Client IP is outside this key's CIDR allowlist |\n| `429` | `RATE_LIMITED` | Rate limit exceeded — plan-tiered reads/writes per organisation per hour |","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/assessments/{slug}/","href":"/api-reference/public-api-—-assessments/retrieve-assessment-detail"},{"title":"Duplicate assessment","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/assessments/{slug}/duplicate/","href":"/api-reference/public-api-—-assessments/duplicate-assessment"},{"title":"List assessment cases","description":"> **Required scope:** `assessments:read`\n\nReturns platform and custom tasks attached to an assessment, in display order.\n\n### Responses\n\n| Status | When |\n|--------|------|\n| `200` | Paginated case summaries (`assessment_task_id`, `id`, `title`, `type`, …) |\n| `404` | Assessment slug not found |\n\n**Authentication \u0026 rate limits (all endpoints)**\n\n| Status | Code | When |\n|--------|------|------|\n| `401` | `INVALID_API_KEY` | Missing or invalid bearer token |\n| `401` | `EXPIRED_API_KEY` | API key past its optional `expires_at` |\n| `403` | `INSUFFICIENT_SCOPE` | API key lacks the required scope for this operation |\n| `403` | `IP_NOT_ALLOWED` | Client IP is outside this key's CIDR allowlist |\n| `429` | `RATE_LIMITED` | Rate limit exceeded — plan-tiered reads/writes per organisation per hour |","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/assessments/{slug}/tasks/","href":"/api-reference/public-api-—-assessments/list-assessment-cases"},{"title":"Attach assessment cases","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/assessments/{slug}/tasks/attach/","href":"/api-reference/public-api-—-assessments/attach-assessment-cases"},{"title":"Remove assessment case","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/public/assessments/{slug}/tasks/remove/","href":"/api-reference/public-api-—-assessments/remove-assessment-case"},{"title":"Replace assessment cases","deprecated":null,"version":null,"openapi":"/openapi.json put /api/v1/public/assessments/{slug}/tasks/replace/","href":"/api-reference/public-api-—-assessments/replace-assessment-cases"},{"title":"Update assessment","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/public/assessments/{slug}/update/","href":"/api-reference/public-api-—-assessments/update-assessment"}]},{"group":"Public API — Invitations","pages":[{"title":"Create invitation","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/assessments/{slug}/invites/","href":"/api-reference/public-api-—-invitations/create-invitation"},{"title":"Bulk create invitations","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/assessments/{slug}/invites/bulk/","href":"/api-reference/public-api-—-invitations/bulk-create-invitations"},{"title":"List all invitations","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/invites/","href":"/api-reference/public-api-—-invitations/list-all-invitations"},{"title":"Get invitation status","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/invites/{token}/","href":"/api-reference/public-api-—-invitations/get-invitation-status"},{"title":"Cancel invitation","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/public/invites/{token}/","href":"/api-reference/public-api-—-invitations/cancel-invitation"},{"title":"Send reminder","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/invites/{token}/remind/","href":"/api-reference/public-api-—-invitations/send-reminder"}]},{"group":"Public API — Results","pages":[{"title":"List assessment results","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/assessments/{slug}/results/","href":"/api-reference/public-api-—-results/list-assessment-results"},{"title":"Get result for an invitation","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/invites/{token}/result/","href":"/api-reference/public-api-—-results/get-result-for-an-invitation"}]},{"group":"Public API — Tasks","pages":[{"title":"List platform cases","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/platform-tasks/","href":"/api-reference/public-api-—-tasks/list-platform-cases"},{"title":"List custom cases","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/tasks/","href":"/api-reference/public-api-—-tasks/list-custom-cases"},{"title":"Create custom case","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/tasks/create/","href":"/api-reference/public-api-—-tasks/create-custom-case"},{"title":"Retrieve custom case","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/tasks/{id}/","href":"/api-reference/public-api-—-tasks/retrieve-custom-case"},{"title":"Replace custom case","deprecated":null,"version":null,"openapi":"/openapi.json put /api/v1/public/tasks/{id}/","href":"/api-reference/public-api-—-tasks/replace-custom-case"},{"title":"Delete custom case","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/public/tasks/{id}/","href":"/api-reference/public-api-—-tasks/delete-custom-case"},{"title":"Update custom case","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/public/tasks/{id}/","href":"/api-reference/public-api-—-tasks/update-custom-case"}]},{"group":"Public API — Interviews","pages":[{"title":"List interviews","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/interviews/","href":"/api-reference/public-api-—-interviews/list-interviews"},{"title":"Interview analytics","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/interviews/analytics/","href":"/api-reference/public-api-—-interviews/interview-analytics"},{"title":"Bulk create interviews","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/interviews/bulk/","href":"/api-reference/public-api-—-interviews/bulk-create-interviews"},{"title":"Create interview","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/interviews/create/","href":"/api-reference/public-api-—-interviews/create-interview"},{"title":"List org coding tasks for interviews","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/interviews/org-tasks/","href":"/api-reference/public-api-—-interviews/list-org-coding-tasks-for-interviews"},{"title":"List interview templates","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/interviews/templates/","href":"/api-reference/public-api-—-interviews/list-interview-templates"},{"title":"Create interview template","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/interviews/templates/create/","href":"/api-reference/public-api-—-interviews/create-interview-template"},{"title":"Retrieve interview template","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/interviews/templates/{template_id}/","href":"/api-reference/public-api-—-interviews/retrieve-interview-template"},{"title":"Delete interview template","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/public/interviews/templates/{template_id}/delete/","href":"/api-reference/public-api-—-interviews/delete-interview-template"},{"title":"Update interview template","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/public/interviews/templates/{template_id}/update/","href":"/api-reference/public-api-—-interviews/update-interview-template"},{"title":"Retrieve interview","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/interviews/{room_id}/","href":"/api-reference/public-api-—-interviews/retrieve-interview"},{"title":"Get interview analysis","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/interviews/{room_id}/analysis/","href":"/api-reference/public-api-—-interviews/get-interview-analysis"},{"title":"Cancel interview","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/interviews/{room_id}/cancel/","href":"/api-reference/public-api-—-interviews/cancel-interview"},{"title":"Get interview replay","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/interviews/{room_id}/replay/","href":"/api-reference/public-api-—-interviews/get-interview-replay"},{"title":"Reschedule interview","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/interviews/{room_id}/reschedule/","href":"/api-reference/public-api-—-interviews/reschedule-interview"},{"title":"Create interview share link","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/interviews/{room_id}/share/","href":"/api-reference/public-api-—-interviews/create-interview-share-link"}]},{"group":"Public API — Insights","pages":[{"title":"Hiring funnel stage counts","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/insights/funnel/","href":"/api-reference/public-api-—-insights/hiring-funnel-stage-counts"}]},{"group":"Public API — Organisation","pages":[{"title":"Get organisation info","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/org/","href":"/api-reference/public-api-—-organisation/get-organisation-info"},{"title":"Update organisation profile (limited)","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/public/org/","href":"/api-reference/public-api-—-organisation/update-organisation-profile-limited"},{"title":"List organisation audit log","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/org/audit-log/","href":"/api-reference/public-api-—-organisation/list-organisation-audit-log"},{"title":"Export organisation audit log","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/org/audit-log/export/","href":"/api-reference/public-api-—-organisation/export-organisation-audit-log"},{"title":"Billing entitlement summary","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/org/billing/","href":"/api-reference/public-api-—-organisation/billing-entitlement-summary"},{"title":"Developer / destination health","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/org/developer/health/","href":"/api-reference/public-api-—-organisation/developer-destination-health"},{"title":"List pending organisation member invites","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/org/member-invites/","href":"/api-reference/public-api-—-organisation/list-pending-organisation-member-invites"},{"title":"List hiring squads","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/org/squads/","href":"/api-reference/public-api-—-organisation/list-hiring-squads"},{"title":"Create hiring squad","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/org/squads/","href":"/api-reference/public-api-—-organisation/create-hiring-squad"},{"title":"Get hiring squad detail","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/org/squads/{team_id}/","href":"/api-reference/public-api-—-organisation/get-hiring-squad-detail"},{"title":"Delete hiring squad","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/public/org/squads/{team_id}/","href":"/api-reference/public-api-—-organisation/delete-hiring-squad"},{"title":"Rename hiring squad","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/public/org/squads/{team_id}/","href":"/api-reference/public-api-—-organisation/rename-hiring-squad"},{"title":"List hiring squad members","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/org/squads/{team_id}/members/","href":"/api-reference/public-api-—-organisation/list-hiring-squad-members"},{"title":"Add member to hiring squad","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/org/squads/{team_id}/members/","href":"/api-reference/public-api-—-organisation/add-member-to-hiring-squad"},{"title":"Remove member from hiring squad","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/public/org/squads/{team_id}/members/","href":"/api-reference/public-api-—-organisation/remove-member-from-hiring-squad"},{"title":"Get organisation analytics","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/org/stats/","href":"/api-reference/public-api-—-organisation/get-organisation-analytics"},{"title":"List team members","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/org/team/","href":"/api-reference/public-api-—-organisation/list-team-members"},{"title":"Organisation usage time series","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/org/usage/","href":"/api-reference/public-api-—-organisation/organisation-usage-time-series"}]},{"group":"Public API — Integrations","pages":[{"title":"List ATS integration status","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/integrations/","href":"/api-reference/public-api-—-integrations/list-ats-integration-status"},{"title":"Get ATS connect URL","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/integrations/{provider}/connect/","href":"/api-reference/public-api-—-integrations/get-ats-connect-url"},{"title":"Test ATS credentials","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/integrations/{provider}/test/","href":"/api-reference/public-api-—-integrations/test-ats-credentials"}]},{"group":"Public API — Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/webhooks/","href":"/api-reference/public-api-—-webhooks/list-webhooks"},{"title":"Create webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/webhooks/create/","href":"/api-reference/public-api-—-webhooks/create-webhook"},{"title":"Retrieve webhook","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/webhooks/{id}/","href":"/api-reference/public-api-—-webhooks/retrieve-webhook"},{"title":"Delete webhook","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/public/webhooks/{id}/","href":"/api-reference/public-api-—-webhooks/delete-webhook"},{"title":"Update webhook","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/public/webhooks/{id}/","href":"/api-reference/public-api-—-webhooks/update-webhook"},{"title":"List webhook deliveries","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/public/webhooks/{id}/deliveries/","href":"/api-reference/public-api-—-webhooks/list-webhook-deliveries"},{"title":"Retry webhook delivery","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/webhooks/{id}/deliveries/{delivery_id}/retry/","href":"/api-reference/public-api-—-webhooks/retry-webhook-delivery"},{"title":"Test webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/webhooks/{id}/test/","href":"/api-reference/public-api-—-webhooks/test-webhook"}]},{"group":"Public API — Assistant","pages":[{"title":"CLI Ask AI chat turn","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/public/assistant/chat/","href":"/api-reference/public-api-—-assistant/cli-ask-ai-chat-turn"}]}]}]},"title":"Praxicraft Assess — hiring workspace docs","buildId":"dpl_7EGD3AHhNmnVNgQ8U7beMHiqTzw8","deploymentId":"dpl_7EGD3AHhNmnVNgQ8U7beMHiqTzw8","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BD4fwK3P.js","utils-DEvhfoIn.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-Bbxkx6RX.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CXCpkzYi.js","snippetPresets-C1KobSGD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CbXPTquJ.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CDxejPjz.js","shallow-CKF2GM14.js","getApiPlaygroundDisplay-irpiNmfQ.js","CodeSnippet-CMmU-qdX.js","CodeSnippets-X0z6bNcm.js","Page-DzZeX12I.js","getPastedJson-owIG6uLE.js","icon-CJ0Id64A.js","MethodPill-CTSdHD-F.js","DuplicateIcon-OhvNP1l6.js","createIcon-Dn3UVmnj.js","DynamicMarkdown-D0HL0Gbr.js","SectionHeading-Cr9OIW6W.js","axios-vUo_bRtp.js","Markdown-B5KRcbdD.js","clsx-sjO-6dpI.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CmpPxlnF.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-OSEgb-y8.js"]}