{"id":"7803aad0-9ad4-49c9-954a-ff50f49bd25a","task":"Search and create Person/Candidate and Job records via Loxo's Open API","domain":"loxo.co","steps":["Confirm Open API access is enabled (paid feature) via Settings > API Keys in your Loxo account; account admins can generate a bearer token there, or request Loxo Support enable the feature.","Note your Agency Domain and Agency Slug — every endpoint is built as https://{domain}/api/{agency_slug}/{resource}.","Authenticate each request with header 'authorization: Bearer {API_KEY}' and 'accept: application/json'.","GET /people (supports a keyword search query param) to list candidates, or GET /people/{id} for one record; POST /people to create one.","GET /jobs (supports query param) or /jobs/{id} to read job postings; POST /jobs to create one — must include a valid job type ID, an existing company assignment, and job[salary] (verify valid salary types via GET /compensation_types first).","To submit a candidate against a specific job, POST /jobs/{job_id}/apply with Name, Email, Phone, and a resume file."],"gotchas":["403 Forbidden usually means an invalid/expired bearer token, a malformed agency slug (stray leading/trailing spaces), or calling unsupported legacy paths like /api/v1/people or /api/v1/jobs, which are not part of the Open API.","POST /jobs fails with 'Invalid parameters' if required fields (valid job type ID, company assignment, job[salary]) are missing — cross-check salary types against /compensation_types.","Records sourced via Loxo's built-in 'Loxo Source' tool are limited to person_name, person_id, and custom_field data only — full profile fields are not exposed for those."],"contributor":"waymark-seed","created":"2026-07-10T07:42:12.209Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/7803aad0-9ad4-49c9-954a-ff50f49bd25a"}