Description

Removed deprecated interviewers property from the Interview Templates API.
This property was deprecated in favor of the hiringTeamRoleToInterviewers property, which provides a more structured way to manage interviewers selection
in the context of hiring teams. It allows to specify interviewers based on their roles within the hiring team,
whereas the interviewers property was a flat list of interviewers with implicitly assigned ANY role.
Since now the hiringTeamRoleToInterviewers property is the only way to manage interviewers in the Interview Templates API.

It is removed from the request of the following endpoints:

It is removed from the response of the following endpoints:

Impact

This change enforces the removal of the interviewers property from any existing integrations and requires all the clients
to migrate from interviewers to hiringTeamRoleToInterviewers property.
It ensures that all interviewers are managed in a consistent way, and that the interviewers are always associated with their roles within the hiring
team.

References

Description

The Jobs API now accepts job properties keys as values for the ids parameters in the request body of the following endpoints:

  • POST jobs
  • PUT jobs/{jobId}
  • PATCH jobs/{jobId}

Additionally, the job properties keys are now included in the responses of the following endpoints:

  • POST jobs
  • GET jobs/{jobId}
  • PUT jobs/{jobId}
  • PATCH jobs/{jobId}

Impact

This enhancement is backward-compatible and does not require any changes to existing client implementations. The feature brings new flexibility - the client can use the keys of the job properties instead of the ids to access and manage the job properties data.

References

Description

Introduced a new field to the Interview Templates API called repeat. This field configures when and how many times
a candidate should be prompted to select a time slot for an interview if they haven't already done so.
If not provided, the default behavior is to not repeat the prompt.

It is added to request of the following endpoints:

Impact

This enhancement is backward-compatible and does not require any changes to existing client implementations.

References

Description

Introduced a new field to the Self Scheduling API called repeat. This field configures when and how many times
a candidate should be prompted to select a time slot for an interview if they haven't already done so.
If not provided, the default behavior is to not repeat the prompt.

It is added to request of the following endpoints:

Impact

This enhancement is backward-compatible and does not require any changes to existing client implementations.

References

Description

Extending Jobs API by adding new optional boolean request parameter includeInternal to include internal sources when publishing jobAd. The following endpoints are impacted:

  • POST jobs/{jobId}/jobads/{jobAdId}/postings
  • POST jobs/{jobId}/publication

Impact

This enhancement is backward-compatible and does not require any changes to existing client implementations. This feature allows clients to include/exclude internal sources when publishing jobAds. If the includeInternal parameter is not specified, the default behavior is to include internal sources.

References

Description

Extending Candidates API by starting accepting the key of the application property as an id path parameter (and within the request body) of the following endpoints:

  • PUT candidates/{id}/jobs/{jobId}/properties
  • PUT candidates/{id}/properties/{propertyId}
  • PUT candidates/{id}/jobs/{jobId}/properties/{propertyId}

Extending Candidates API by adding the application property key to the response of the following endpoints:

  • GET candidates/{id}/properties
  • GET candidates/{id}/jobs/{jobId}/properties

Impact

This enhancement is backward-compatible and does not require any changes to existing client implementations. The feature brings new flexibility - the client can use the key of the application property instead of the id to access and manage the application properties data.

References

Description

Extending Configuration API by starting accepting the key of the application property as an id path parameter of the following endpoints:

  • GET configuration/candidate-properties/{id}
  • GET configuration/candidate-properties/{id}/values
  • POST configuration/candidate-properties/{id}/values
  • GET configuration/candidate-properties/{id}/values/{valueId}
  • PUT configuration/candidate-properties/{id}/values/{valueId}
  • DELETE configuration/candidate-properties/{id}/values/{valueId}

Extending Configuration API by adding the application property key in the response of the following endpoints:

  • GET configuration/candidate-properties
  • GET configuration/candidate-properties/{id}

Impact

This enhancement is backward-compatible and does not require any changes to existing client implementations. The feature brings new flexibility - the client can use the key of the application property instead of the id to access the application property and its values.

References

Description

SmartOnboard API endpoint to get all activity assignment attachments exposes additional property attachments that is ment to replace old attachmentIds in the future.
Attachment structure aligned with candidate attachments

Example of the response:

{
  "attachmentIds": ["17c206e1-01d6-4738-83ca-e6d5f7614382"],
  "attachments": [
    {
      "id": "17c206e1-01d6-4738-83ca-e6d5f7614382",
      "name": "SR Service Mapping - Service Blueprint Final (1).jpg",
      "contentType": "image/jpeg",
      "actions": {
        "download": {
          "url": "https://api.smartrecruiters.com/smartonboard-api/v202205/activity-assignments/b73755a6-298e-4a62-bba2-737efe8a8f78/attachments/17c206e1-01d6-4738-83ca-e6d5f7614382",
          "method": "GET"
        }
      }
    }
  ]
}

Impact

The new property attachments allows users to get file details attached to activity assignments like file name, content type or URL to download attachment.

References

Description

Extending Apply API:

  • POST /postings/{uuid}/candidates - Added new optional body object UtmTracking to support tracking the source of the application.
    If present, the UtmTracking must contain utmSource. The remaining fields - utmMedium, utmCampaign, utmContent and utmTerm are optional.

Impact

This enhancement is backward-compatible and does not require any changes to existing client implementations.

References

Description

Posting API expose additional property compensation in the response of the following endpoint:

  • GET /v1/companies/{companyIdentifier}/postings/{postingId}

It is optional and will be returned only if the posting has compensation information.

Impact

This change is backwards compatible and does not require any changes in the existing clients.

References