DEVELOPER DOCUMENTATION
Get Drafting Capabilities
Discover supported job fields, enums, and feature availability for the authenticated account.
/api/public/v1/job-drafts/capabilitiesRuntime feature discovery: which Public API features are enabled for this account, plus the accepted draft import formats, the full list of patchable draft keys, and the canonical enum values. Features are rolled out per account, so probe this endpoint before planning a multi-step flow — and re-check it when a write returns a feature-disabled 403.
Requirements: any valid token — no specific scope. (An in-app session also works.) The public_api_job_drafting feature itself must be enabled for the account, otherwise 403.
Request
Section titled “Request”No parameters.
Response
Section titled “Response”featureKeystringAlways public_api_job_drafting.
namespacestringAlways job-drafts.
rolloutModestringHow the drafting feature is rolled out for this account (e.g. ALL, ALLOWLIST).
actorIsAdminbooleanWhether the account is a platform admin.
capabilitiesobjectPer-feature booleans for this account. Any false here means the matching endpoints return 403 until the feature is enabled.
draftobjectMachine-readable drafting contract.
authBootstrapstringtoken when authenticated by bearer token, session when by in-app session.
enabledbooleanAlways true on a 200 (a disabled drafting feature returns 403 instead).
Errors
Section titled “Errors”| Status | code | Meaning |
|---|---|---|
401 | UNAUTHORIZED | Missing, invalid, expired, or revoked token (and no session) |
403 | FORBIDDEN | public_api_job_drafting not enabled for this account (details.featureKey, details.mode) |