2026-03-18#
Changed: The standalone Funnels endpoints (GET /api/public/funnels, GET /api/public/funnels/{id}) have been removed. Funnels are now served as job offer submissions through the existing Job Offer Submission endpoints.
Changed: GET /api/public/employees/{id}/funnels now returns JobOfferSubmission objects (previously JobOfferFunnel). The route remains /funnels.
Changed: GET /api/public/joboffers/{id}/funnels now returns JobOfferSubmission objects (previously JobOfferFunnel). The route remains /funnels.| Method | Route | Description |
|---|
GET | /api/public/employees/{id}/funnels | Job offer submissions (funnels) for an employee |
GET | /api/public/joboffers/{id}/funnels | Job offer submissions (funnels) for a job offer |
Removed: JobOfferFunnel, JobOfferFunnelPhase, JobOfferFunnelPhaseAssignee models — replaced by the existing JobOfferSubmission model.
2026-03-11#
New: Funnel endpoints added.| Method | Route | Description |
|---|
GET | /api/public/funnels | Paginated list of funnels |
GET | /api/public/funnels/{id} | Single funnel |
GET | /api/public/employees/{id}/funnels | Funnels for an employee |
GET | /api/public/joboffers/{id}/funnels | Funnels for a job offer |
New: JobOfferFunnel model with CreatedOn, ModifiedOn, JobOffer (JobOfferReference), Template, Phases.
New: JobOfferFunnelPhase model with Id, Name, Order, IsDefault, IsSynapseSuggestionPhase, IsReplyPhase, IsSharedPhase, IsApplicationPhase, IsNoFitPhase, Assignees.
New: JobOfferFunnelPhaseAssignee model with Id, Employee (EmployeeReference), IsSynapseSuggestion, HasBeenShared, Order.
2026-02-26#
New: JobOfferSubmission.CandidateFeedback — candidate feedback on the detail endpoint (GET /joboffer-submissions/{id}).
New: JobOfferCandidateFeedback model with IsFit, Score, Options, Comment, FeedbackBy (UserReference), FeedbackOn.
New: JobOffer.SyncHistory, JobOfferSubmission.SyncHistory — sync destination history on job offers and submissions.
New: SyncEntry model with InitiatedOn, InitiatedBy, SyncedOn, Name, DestinationId, Status, Error.
2026-02-20#
New: JobOfferSubmission.Members — members associated with the job offer submission.
Changed: JobOfferSubmission.Operators is deprecated — use JobOfferSubmission.Members instead.
2026-02-18#
New: JobOffer.Feedback — list of enabled feedback option names.{ "feedback": ["InterviewPositive", "ClientInterested"] }
New: Company.ChildCompanies — list of child company references.
Changed: JobOffer.Company now resolves to the parent account company when the linked company is a subsidiary.
2026-02-14#
New: JobOffer.Description, JobOffer.Summary, JobOffer.Requirements, JobOffer.Wishes — text content fields.
New: JobOffer.ExternalLink — external link to the job offer.
New: JobOffer.Members — members associated with the job offer.
New: JobOffer.Files, JobOfferSubmission.Files — file attachments on job offers and submissions.
New: File model with FileUrl returned as an absolute URL.
New: Member model with Type, FullName, Email.
New: User.Email — email address on all user references.File.FileUrl: https://host/api/files/download/{fileId}
2026-02-12#
New: Company.Labels, Employee.Labels, JobOfferSubmission.Labels — labels on all resources.
2026-02-07#
Changed: Company.External now includes all external system mappings (previously only the primary source was returned).
{ "external": { "salesforce": "003XX000004TMN2" } }
{ "external": { "salesforce": "003XX000004TMN2", "hubspot": "12345" } }
2026-02-06#
New: Company endpoints added.| Method | Route | Description |
|---|
GET | /api/public/companies | Paginated list of companies |
GET | /api/public/companies/{id} | Single company |
GET | /api/public/companies/{id}/job-offers | Job offers for a company |
New: Company model with Type, Status, Name, Address, PostalCode, City, NumberOfEmployees, Description, Instructions, ProgramsAndProjects, Facilities, Agreements, Objectives, AdditionalInformation, Url, IconImageUrl, HeaderImageUrl, IsSuggested, IsAccount, ParentCompany.
2025-12-30#
New: JobOffer.PayGrade — paygrade of the job offer.
2025-11-19#
New: Employee.InternalHourRate, Employee.CommercialHourRate — hourly rates on employee.
2025-10-29#
New: EmployeeReference.Type — type of employee on references.
Fixed: Mapping endpoint not triggering a job offer submissions update.
2025-10-24#
New: JobOfferSubmission.WithdrawnAfterIntake — computed boolean indicating withdrawal after intake.
New: JobOfferSubmission.StatusDates — status change history.
New: Candidate.Company — company associated with the candidate.
2025-10-22#
New: Resource Booking endpoints added.| Method | Route | Description |
|---|
GET | /api/public/resource-bookings | Paginated list of bookings |
GET | /api/public/resource-bookings/{id} | Single booking |
New: ResourceBooking model with KickbackFee, PortalFee, InternalHourlyRate, MarginAbsolute, MarginRelative.
New: Booking sub-endpoints on all resources (/joboffers/{id}/bookings, /employees/{id}/bookings, /joboffer-submissions/{id}/bookings).
Fixed: Mapping endpoint now correctly accepts changes while status is not Success.
2025-10-03#
Fixed: JobOfferSubmission.StatusDate error when no status changes exist.
2025-10-01#
New: Resource.CustomFields — stored custom fields on all resources.{ "customFields": { "customField1": "value" } }
2025-08-07#
New: Detail endpoints for all resources (/joboffers/{id}, /employees/{id}, /joboffer-submissions/{id}).
New: PUT /api/public/map/{resource}/{id} — map a resource to an external ID.
New: JobOfferSubmission model with Candidate, Status, StatusDate, HourlyRates, StartDate, EndDate and more.
New: Employee model with full profile fields.
2025-07-24#
New: Employee endpoints added.| Method | Route | Description |
|---|
GET | /api/public/employees | Paginated list of employees |
2024-10-17 — Initial Release#
New: Public API module registered at /api/public.| Method | Route | Description |
|---|
GET | /api/public/joboffers | Paginated list of job offers |
New: JobOffer model with Status, Title, Company, HoursPerWeek, SeatCount, RequiredSeniorityLevel, MinimumHourlyRate, MaximumHourlyRate, FreelancersAllowed, Labels, Skills, Occupations, Disciplines, Sectors, Locations.
Query parameters (all list endpoints)#
| Parameter | Description |
|---|
filter | Dynamic LINQ expression (e.g. Status == "Open") |
sort | Sort expression (e.g. CreatedOn desc) |
after / before | Keyset cursor for pagination |
limit | Page size (default: 100) |
Base resource model#
{
"id": "guid",
"external": { "source": "externalId" }
}
Modified at 2026-03-19 00:16:18