Unposted positions

Unposted positions

Position openings and unposted position profiles should be synchronised with SEEK as a prerequisite to:
  • Exporting purchased candidate profiles into your software
  • Associating information such as a candidate interaction with a particular position

Position openings

PositionOpening s are the SEEK API’s representation of a job requisition. A given opening may be shared between Job Posting and Proactive Sourcing use cases.
See the position opening documentation for further context and supported operations.

Unposted position profiles

Where a posted PositionProfile represents a job ad in the Job Posting use case, an unposted PositionProfile represents a proactive sourcing channel for the position.

Create an unposted position profile

The createUnpostedPositionProfileForOpening mutation creates an unposted position profile under an existing position opening.
MutationVariablesResult
mutation($input: CreateUnpostedPositionProfileForOpeningInput!) {
  createUnpostedPositionProfileForOpening(input: $input) {
    positionProfile {
      profileId {
        value
      }
    }
  }
}

Update an unposted position profile

The updateUnpostedPositionProfile mutation updates an existing unposted position profile.
The position profile’s existing fields will be replaced with the provided input fields. You must provide the current values of any fields you don’t want to modify.
MutationVariablesResult
mutation($input: UpdateUnpostedPositionProfileInput!) {
  updateUnpostedPositionProfile(input: $input) {
    positionProfile {
      profileId {
        value
      }
    }
  }
}

Delete an unposted position profile

The deleteUnpostedPositionProfile mutation deletes an unposted position profile.
This will not remove information that has been associated with the position profile, such as placement information within a candidate’s interaction history. This operation should be avoided once other objects reference the position profile.
MutationVariablesResult
mutation($input: DeleteUnpostedPositionProfileInput!) {
  deleteUnpostedPositionProfile(input: $input) {
    positionProfile {
      profileId {
        value
      }
    }
  }
}
Proactive Sourcing
Proactive Sourcing