Skip to main content
POST
Create job position

Authorizations

X-API-Key
string
header
required

Owner-typed API key (ORGANIZATION, PERSON, VALUE_UNIT). Manage org-scoped lifecycle with /v1/public-api-keys; cross-org governance is restricted to /v1/sys/public-api-keys.

Body

application/json

Create payload for an organization-specific job position.

name
string
required

Display name of the job position.

Maximum string length: 255
Pattern: \S
Example:

"Senior Software Engineer"

description
string

Optional description of the job position.

Example:

"Leads delivery of complex engineering work"

code
string

Optional organization-specific code.

Maximum string length: 50
Example:

"SSE"

iscoGroup
string

Optional ISCO-08 group code.

Maximum string length: 50
Example:

"2512"

active
boolean

Whether the position is active for assignments. Defaults to true when omitted.

Example:

true

externalId
string

Optional external system identifier. Must be unique within the organization.

Maximum string length: 255
Example:

"JOB_POSITION_SSE"

skills
object[]

Required skills of the org-custom position. Each entry carries the skill id, requiredness (ESSENTIAL/OPTIONAL) and an optional explicit target (1-10; null derives from the relation type).

Example:

Response

Job position created

id
string
name
string
description
string
code
string
iscoGroup
string
externalId
string
active
boolean
global
boolean
requiredSkills
object[]