Avionté API updates: October 2026
In October 2026, we introduced several new Front Office endpoints and a new webhook event, expanded existing API functionality across jobs, placements, and departments, and resolved an issue with GEO code validation and handling. See the rest of the article for details.
Front Office
This section covers new Front Office endpoints and webhook functionality, enhancements to existing endpoints, and a fix for GEO code validation.
New Endpoints
-
Returns all Job Order Templates for the tenant.
-
Returns the full configuration for the specified Job Order Template.
-
Returns the pipeline stage record for the specified pipeline ID.
-
Get Talent Pipeline Stages For a Job
Returns a list of pipeline stage records for the specified job.
-
Get Pipeline Stages for a Talent
Returns every pipeline stage record for the specified talent across all of their jobs, ordered by staged date from newest to oldest.
-
Get Nomination Stages for a Talent
Returns every nomination stage record for the specified talent across all of their jobs, ordered by staged date from newest to oldest.
-
Get Contact Activities by Date
Returns a page of the contact's activities, ordered from newest to oldest, filtered by date range and activity type.
-
Returns the specified activity for the specified contact.
-
Returns a page of talent activities, ordered from newest to oldest, filtered by talent, date range, and activity type.
-
Returns the specified activity for the specified talent.
-
Returns a page of talent job activities, ordered from newest to oldest.
-
Returns the specified job activity for the specified talent.
-
Deletes the specified job activity for the talent.
New Events
-
The event is sent after a resume/CV tag has been deleted on the talent profile.
Enhancements
-
Get a Job Now Returns Representative Users from Oldest to Newest 182797
The Get a Job endpoint now returns the
representativeUsersarray ordered from the oldest owner associated with the job to the newest, matching the order displayed in the BOLD UI. -
Create a Job and Update a Job Endpoints Now Support Multiple Job Owners
The Create a Job and Update a Job endpoints now support adding multiple job owners through the API, eliminating the need to add additional owners manually.
-
Create a Job and Update a Job Now Support Primary Job Description Selection
The Create a Job and Update a Job endpoints now support an optional
isPrimaryquery parameter to control whether the job description is marked as primary. The parameter defaults totrue, matching BOLD UI behavior. WhenisPrimary=false, the job description is saved but not marked as primary. -
Placement Endpoints Now Support Currency and Performance Information
The following endpoints now include
currency,performance, andperformanceIdin their200responses:- Get a Placement
- Get Placements for a Job
- Get Active Placements by Company IDs
- Query Multiple Placements
- Get an Extended Placement
- Get Placements by Company ID (includes only
performanceandperformanceId) - Get Placements by Talent ID (includes only
performanceandperformanceId)
The following endpoints support these properties in requests and responses:
- Add a Placement (optional request properties and
201response) - Update a Placement (optional request properties and
200response)
The
currencyproperty specifies the currency in which the placement's rates are quoted (USD or CAD). TheperformanceIdproperty identifies the performance entry, andperformancespecifies the performance rating recorded for ending the placement. -
Get Placement End Reason Definitions Now Supports Archived Records and Additional Properties
The Get Placement End Reason Definitions endpoint now supports the optional
includeArchivedquery parameter, which determines whether archived placement end reasons are included in the response.The
200response now includes the following optional properties:createTimesheet, which indicates whether ending a placement with this reason allows a timesheet to be created.isArchived, which indicates whether the placement end reason is archived.keepPositionFilled, which indicates whether ending a placement with this reason keeps the job's position filled.
-
Get Posted Jobs Now Indicates Indeed Apply Availability
The Get Posted Jobs endpoint now includes the
allowIndeedApplyproperty in the200response. This property indicates whether applicants can apply to the job post through Indeed. -
Get a Posted Job Now Includes Additional Applicant Settings
The Get a Posted Job endpoint now includes the following properties in the
200response:allowIndeedApply, which indicates whether applicants can apply to the job post through Indeed.requireResumeForWebApplicants, which indicates whether a resume is required for applicants submitting applications through the web.
-
Get a Department Now Supports Retrieving All Department Addresses
The Get a Department endpoint now supports the optional
includeAllAddressesquery parameter, which indicates whether all department addresses are included in the response.
Fixed
-
GEO Codes Were Not Properly Validated or Saved Through the API
Resolved an issue where
geoCodevalues provided through the API were not consistently validated or saved. Previously, valid GEO codes could be omitted from the corresponding records, and invalid GEO codes could be accepted for the provided address.With this fix, the Post a Talent and Patch a Talent endpoints now validate a provided
geoCodeagainst the city, state, and ZIP code. If thegeoCodeis valid, it is saved to the record. If thegeoCodeis invalid for the provided address, the API returns a400 Bad Requestresponse with an appropriate validation message.If
geoCodeis blank or null, validation is skipped.
