POST/jds

Create Job Description

Create a new JD in DRAFT status. Use the dashboard or API to publish it later.

πŸ”’ Scope required: write or jd:write

Body Parameters

ParameterTypeRequiredDescription
titlestringβœ…Job title
descriptionstringβœ…Full job description text
createdByIdstringβœ…User ID of the creator
departmentstringNoDepartment name
locationstringNoJob location
experiencestringNoRequired experience (e.g. β€œ5-8 years”)
typestringNoEmployment type. Default: "full-time"
salarystringNoSalary range
requirementsstringNoKey requirements / skills

Example

curl -X POST https://api.scootsign.com/api/v1/jds \
  -H "X-API-Key: aram_ent_a1b2c3d4e5f6..." \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Senior Backend Engineer",
    "description": "Build scalable APIs with Node.js and TypeScript...",
    "department": "Engineering",
    "location": "Remote",
    "experience": "5-8 years",
    "type": "full-time",
    "salary": "β‚Ή25-35 LPA",
    "requirements": "Node.js, TypeScript, PostgreSQL",
    "createdById": "user_abc123"
  }'

Response

{
  "success": true,
  "data": {
    "id": "jd_new123",
    "title": "Senior Backend Engineer",
    "status": "DRAFT"
  }
}

JDs are created in DRAFT status. Use the Aram dashboard to review and publish them, which makes them visible on your candidate portal.

Aram by ScootSign docs.scootsign.com