Posting a job ad

Posting a job ad

Operations

postPosition

The postPosition mutation creates a new position opening and posts a PositionProfile in a single operation.
MutationVariablesResult
mutation($input: PostPositionInput!) {
  postPosition(input: $input) {
    positionOpening {
      documentId {
        value
      }
    }
    positionProfile {
      profileId {
        value
      }
    }
  }
}

postPositionProfileForOpening

MutationVariablesResult
mutation($input: PostPositionProfileForOpeningInput!) {
  postPositionProfileForOpening(input: $input) {
    positionProfile {
      profileId {
        value
      }
    }
  }
}

Events

PositionProfilePosted

PositionProfilePosted events are emitted when job ads have been posted on the SEEK job board. In response to these events you can request fields from the position profile such as the URL of the job ad.
This is an example of a webhook body containing a PositionProfilePosted event:
JSON
Copy
{
  "events": [
    {
      "id": "seekAnzPublicTest:event:events:KNYEK91zoe8JoZU9iv6853",
      "type": "PositionProfilePosted",
      "createDateTime": "2019-08-20T21:02:27.101Z",
      // This can be passed to the `positionProfile` query
      "positionProfileId": "seekAnzPublicTest:positionProfile:jobAd:2782PZfXV"
    }
  ],
  "subscriptionId": "seekAnzPublicTest:webhookSubscription:events:GykAb69qu1CwbaRLsuAsVf"
}
Job Posting
Managing job ads
Managing job ads