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-idwith--job-title,--company-idor--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.jsonFlags
| Flag | Type | Required | Description |
|---|---|---|---|
--body-file | string | no | Path to a JSON file with the full job body. |
--body | string | no | Read the JSON job body from stdin (pass '-'). |
--job-title-id | string | no | Resolved job-title parameter id (merged with --job-title into job_title:{id,name}). |
--job-title | string | no | Job title display name (merged with --job-title-id into job_title:{id,name}). |
--company-id | string | no | Resolved company id (or use --company-name for free text). |
--company-name | string | no | Company as free text (used when no resolved id is available). |
--workplace-type | string | no | Workplace arrangement: ON_ |
--location | string | no | A resolved LOCATION parameter id. |
--employment-status | string | no | Employment type: FULL_ |
--seniority-level | string | no | Seniority level: INTERNSHIP| |
--description | string | no | Full job description (min 200 chars; merged over the JSON). |
--industry | string | no | Industry parameter ids, 1-3 (comma-separated). |
--job-function | string | no | Job-function parameter ids, 1-3 (comma-separated). |
--apply-method | string | no | How candidates apply: linkedin| |
--notification-email | string | no | Email notified of new applicants (used when --apply-method is linkedin). |
--website-url | string | no | External apply URL (used when --apply-method is external). |
--project-name | string | yes | Name 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.