Breaking rest
Harvest v1/v2 removed on August 31, 2026; integrations must be on v3 (OAuth + cursor pagination)
What changes
v1/v2 used Basic Auth with an API token; v3 requires an OAuth 2.0 bearer token (client credentials for custom integrations). v3 list endpoints page with an opaque cursor taken from the Link header's rel="next". A request that carries a cursor must have no other query params, so filters and per_page carried over from page-number loops break.
Breaking: Calls fail after this date.
What to do
Move to v3 and OAuth client credentials; follow the Link rel="next" URL exactly instead of building page/per_page URLs; add a fixture for the last page.
Strings to search for
harvest.greenhouse.io/v1harvest.greenhouse.io/v2/v1/candidates/v1/applications