hr
Recruitee CLI for CI
Use the Recruitee CLI for CI with headless JSON commands, schema discovery, credentials, and permission controls.
6 functions 6 read 0 write Bearer token auth
Recruitee CLI for CI
Run integration calls from CI jobs with JSON output, explicit credentials, and predictable exit status.
Use this shape when a pipeline needs to read or update an external service. The Recruitee CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.
Command Shape
# Recruitee CLI for CI
kosmokrator integrations:configure recruitee --set access_token="$RECRUITEE_ACCESS_TOKEN" --set company_id="$RECRUITEE_COMPANY_ID" --enable --read allow --write ask --json
kosmo integrations:call recruitee.recruitee_list_offers '{"status":"example_status","page":1,"limit":1}' --json Discovery Before Execution
Agents and scripts can inspect Recruitee docs and schemas before choosing a function.
kosmo integrations:docs recruitee --json
kosmo integrations:docs recruitee.recruitee_list_offers --json
kosmo integrations:schema recruitee.recruitee_list_offers --json
kosmo integrations:search "Recruitee" --json
kosmo integrations:list --json Useful Recruitee CLI Functions
| Function | Type | Parameters | Description |
|---|---|---|---|
recruitee.recruitee_list_offers | Read | status, page, limit | List job offers (open positions) from Recruitee. Returns paginated results with offer titles, statuses, and metadata. Filter by status to see only open, closed, or draft positions. |
recruitee.recruitee_get_offer | Read | id | Get details for a specific job offer in Recruitee. Returns the full offer object including title, description, requirements, location, and status. |
recruitee.recruitee_list_candidates | Read | page, limit | List candidates from Recruitee. Returns paginated results with candidate names, emails, and application status. |
recruitee.recruitee_get_candidate | Read | id | Get details for a specific candidate in Recruitee. Returns the full candidate profile including contact info, resume, and application history. |
recruitee.recruitee_list_departments | Read | none | List all departments in Recruitee. Returns department names and IDs that can be used to filter offers. |
recruitee.recruitee_get_current_user | Read | none | Get the currently authenticated Recruitee user. Returns user profile info including name, email, and role. |
Automation Notes
- Use
--jsonfor machine-readable output. - Keep credentials out of argv by using environment variables or stored KosmoKrator configuration.
- Configure read/write policy before unattended runs; use
--forceonly for trusted automation. - Use the MCP gateway instead when the agent needs dynamic tool discovery inside a conversation.