Skip to main content
This guide covers error codes returned by the StackOne API and common ATS provider-specific issues.

HTTP Error Codes

All StackOne API errors follow a consistent response format:

ATS Provider-Specific Issues

Teamtailor

The hired_at field for candidates indicates when they entered the “Hired” stage in Teamtailor.

Greenhouse


Lever

The updated_after filter evaluates any candidate record change, not just specific fields. The updated_at field reflects only selected field updates. Filtering by updated_at values is unsupported.

SmartRecruiters

SmartRecruiters implements restrictive rate limits (1 request per 5 minutes for some endpoints) and doesn’t support listing applications/interviews directly. Default behavior: The interview endpoint filters to candidates in INTERVIEW, OFFERED, HIRED, or TRANSFERRED status only. Candidates with status REJECTED, WITHDRAWN, LEAD, or IN_REVIEW are excluded.

Bullhorn

Bullhorn has relaxed validation that can cause silent failures:

Workable

Candidates created without an associated application are added to a generic talent pool. These candidates will not appear in API responses as the provider doesn’t support returning talent pool candidates.

Debugging Tips

  1. Check Request Logs: View detailed request/response logs in Dashboard → Logs
  2. Inspect provider_errors: The raw provider response is included for 4xx/5xx errors
  3. Use the Playground: Test actions interactively to isolate issues
  4. Verify Permissions: Many 403 errors are due to missing provider-side permissions

Request Logs

View and debug API requests in the dashboard