curviate recruiter job create

Create a Recruiter job posting draft, opening a brand-new hiring project.

Usage

curviate recruiter job create --project-name <project-name> [flags]

Requires:

  • Each job field from its flag or from --body-file / --body -: --job-title-id with --job-title, --company-id or --company-name, --workplace-type, --location, --employment-status, --seniority-level, --description, --industry, --job-function, --apply-method.

Examples

curviate recruiter job create --project-name "Staff Engineer 2026" --body-file job.json

Flags

FlagTypeRequiredDescription
--body-filestringnoPath to a JSON file with the full job body.
--bodystringnoRead the JSON job body from stdin (pass '-').
--job-title-idstringnoResolved job-title parameter id (merged with --job-title into job_title:{id,name}).
--job-titlestringnoJob title display name (merged with --job-title-id into job_title:{id,name}).
--company-idstringnoResolved company id (or use --company-name for free text).
--company-namestringnoCompany as free text (used when no resolved id is available).
--workplace-typestringnoWorkplace arrangement: ON_SITE|HYBRID|REMOTE.
--locationstringnoA resolved LOCATION parameter id.
--employment-statusstringnoEmployment type: FULL_TIME|PART_TIME|CONTRACT|TEMPORARY|OTHER|VOLUNTEER|INTERNSHIP.
--seniority-levelstringnoSeniority level: INTERNSHIP|ENTRY_LEVEL|ASSOCIATE|MID_SENIOR_LEVEL|DIRECTOR|EXECUTIVE|NOT_APPLICABLE.
--descriptionstringnoFull job description (min 200 chars; merged over the JSON).
--industrystringnoIndustry parameter ids, 1-3 (comma-separated).
--job-functionstringnoJob-function parameter ids, 1-3 (comma-separated).
--apply-methodstringnoHow candidates apply: linkedin|external.
--notification-emailstringnoEmail notified of new applicants (used when --apply-method is linkedin).
--website-urlstringnoExternal apply URL (used when --apply-method is external).
--project-namestringyesName for the new hiring project this job opens (required).

Also accepts these global flags: --api-key, --profile, --account, --base-url, --timeout, --json, --preview, --verbose, --beta.

Exit codes: the exit code table. More commands: Recruiter.