Stage: Opening jobs

For HR administrators

Opening jobs: putting a position up for hiring. An opening is one hiring round on a position (a seat), with its own pipeline of applications.

Resources

ResourceAPIPages
Openingsread, open (create), closeOpenings
Positionsthe seat the opening is on; its hiring fields follow the openingPositions

Typical flow

  1. Open a position for hiring: POST /api/v1/openings with { "position": { "externalSystem": "oracle-hcm", "externalId": "POS-2207" }, "hiringPathway": "INTERNAL_FIRST" }.
  2. Jadiroon publishes it on the careers page per its pathway (internal first, then external, or external at once).
  3. Close it with POST /api/v1/openings/{id}/close when the seat is filled or cancelled.
  4. Subscribe to opening.* (and position.updated, which also fires when hiring opens or closes).

Rules worth knowing

  • Opening and closing need recruitment.hiring.open, as in the app.
  • A position with an OPEN opening can't get a second one (409 conflict, already_open).
  • An archived position can't be opened (409 conflict, position_archived).
  • Archiving a position closes its hiring and its open openings.