greenhouse
Installation
SKILL.md
Troubleshooting
If requests fail, run zero doctor check-connector --env-name GREENHOUSE_TOKEN or zero doctor check-connector --url https://harvest.greenhouse.io/v1/candidates --method GET
Authentication
Greenhouse Harvest uses HTTP Basic Auth with the API token as the username and a blank password. The token is sent in the Authorization header as Basic base64(TOKEN:) (note the trailing colon — blank password).
Encode the header on the fly with printf and base64:
curl -s "https://harvest.greenhouse.io/v1/candidates?per_page=5" --header "Authorization: Basic $(printf "%s:" "$GREENHOUSE_TOKEN" | base64 -w 0)"
All examples below reuse this header. Write POST bodies to /tmp/*.json and pass with -d @/tmp/file.json per house style.