Authenticate with the iCIMS Talent Cloud API using OAuth 2.0 Client Credentials and search jobs

domain: developer-community.icims.com · 5 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. Work with iCIMS to provision an integration user account and obtain a client_id and client_secret for OAuth 2.0 Client Credentials Grant; store the client_secret in an environment variable.
  2. POST to the iCIMS OAuth 2.0 token endpoint with grant_type=client_credentials, client_id, and client_secret to obtain an access_token; include the token as a Bearer in the Authorization header for all subsequent API calls.
  3. To search for jobs, POST a searchJson filter body to https://api.icims.com/customers/{customerId}/search/jobs; include at least one filter (e.g., job.jobpost.isposted=true) as the Search API rejects filterless queries.
  4. The Search API returns up to 1,000 system IDs per page sorted ascending by ID; paginate by appending a filter on job.id with operator > set to the last returned ID and repeating until fewer than 1,000 results are returned.
  5. Fetch full job details for each system ID via GET /customers/{customerId}/jobs/{systemId}; use the staleness parameter on search requests to balance freshness against cache performance.

Known gotchas

Related routes

Authenticate to the Remote.com API using OAuth2 client_credentials and create an employment record
developer.remote.com · 6 steps · unrated
Migrate a NetSuite integration from Token-Based Authentication (TBA) to OAuth 2.0 client credentials (M2M)
netsuite · 5 steps · unrated
Fetch job postings and candidate applications from the iCIMS ATS API for a unified recruiting dashboard
developer.icims.com · 6 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp