Changelog

Add Audit Log List Endpoint

  • Added auditLog.list to retrieve an organization's audit log entries, newest first, with cursor-based pagination (cursor, limit defaults to 100).
  • Filter by startDate/endDate (UTC; default last 24 hours; max span 18 months when both bounds are explicit), actorIds, targetIds, targetTypes, and categories. See the Audit Log Vocabulary guide for allowed targetTypes and categories, actor types, and how filters combine.
  • Reuse pagination cursors only with the same date range and filters.
  • Requires the auditLogs:read API key scope and the Audit Logs feature. This scope returns events for all organization objects, including confidential jobs and projects, with no confidentiality filtering.

Fix Stage-Funnel Report Exports with Hidden Numbers

  • report.generate and report.synchronous now honor the "Hide Numbers" setting on stage-funnel reports. The last column ("Percent of Stage") contains decimal percentages between 0 and 1 instead of raw integer counts, and summary rollup rows are excluded from the response.
  • For reports rendered as a passthrough chart, the exported percentage is the stage-to-stage passthrough rate. For reports rendered as a table, the exported percentage is the share of the parent group at that stage.

Added candidate.pushToHris

  • Added candidate.pushToHris to push a candidate's data to an HRIS system (e.g. Workday, BambooHR, ADP). This enables programmatic triggering of the "Add Candidate Data" flow via the API. This feature is in beta and may not be available for all organizations.

Improve File Info Validation

  • file.info now uses schema-backed request validation, returning clearer invalid_input messages when the required fileHandle field is missing or malformed.