API · v1 · stabil
CODEMETA OSDeveloper Center
Konsole öffnen
Entity · job_postings

Job Posting Schema

Schema-ID
job_posting
Collection
job_postings
Permissions
  • Lesenjob_posting_view
  • Anlegenjob_posting_create
  • Ändernjob_posting_edit
  • Löschenjob_posting_delete

Felder

Job Posting Schema

job_postings4 Permissions

Schema for validating job posting entities (Stellenausschreibungen)

titlestringerforderlich

Job title (e.g. "Systemadministrator (m/w/d)")

1–500 Zeichen
descriptionstringoptional

Full job description (supports markdown)

max 20000 Zeichennullable
orgUnitIduuiderforderlich

UUID of the org unit / team

hiringManagerIduuidoptional

User UUID of the hiring manager

nullable
employmentTypestringoptional
FULL_TIMEPART_TIMEMINI_JOBWORKING_STUDENTINTERNFREELANCER
Default: "FULL_TIME"
statusstringoptional
DRAFTPUBLISHEDINTERVIEWINGOFFERFILLEDCLOSED
Default: "DRAFT"
locationstringoptional

Work location or "Remote"

max 200 Zeichennullable
salaryRangeobjectoptional
nullable
minnumberoptional
≥ 0
maxnumberoptional
≥ 0
currencystringoptional
max 3 ZeichenDefault: "EUR"
requiredSkillIdsuuid[]optional

Required skill definition UUIDs

Default: []
preferredSkillIdsuuid[]optional

Preferred/nice-to-have skill definition UUIDs

Default: []
applicationCountnumberoptional

Cached count of applicants

Default: 0
publishedAtdatetimeoptional
nullable
closedAtdatetimeoptional
nullable
notesstringoptional
max 5000 Zeichennullable

Standard-Endpoints

Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:

  • GET /api/v1/job_postings — Liste, paginiert + filterbar
  • GET /api/v1/job_postings/<id> — Einzelne Entity
  • POST /api/v1/job_postings — Anlegen
  • PATCH /api/v1/job_postings/<id> — Teil-Update
  • DELETE /api/v1/job_postings/<id> — Soft-Delete
  • GET /api/v1/job_postings/<id>/timeline — Audit + Aktivitäten

Suche