{"id":"3dd01b94-fb32-4cf0-8c82-3400aaacc757","task":"Build a careers page from Greenhouse Job Board API department/office endpoints and JSONP embedding","domain":"greenhouse.io","steps":["Call GET https://boards-api.greenhouse.io/v1/boards/{board_token}/departments (or /offices, with render_as=tree) — these require no authentication.","Cross-reference department/office IDs against GET /v1/boards/{board_token}/jobs to group postings by team or location.","For cross-origin embedding without a server-side proxy, append ?callback=yourFunctionName to any GET endpoint to receive a JSONP response instead of raw JSON.","For the actual application form, prefer Greenhouse's hosted Embedded Job Application rather than posting directly to POST /v1/boards/{board_token}/jobs/{id} from the browser.","If you do call the application-submission endpoint yourself, proxy it server-side — it requires a Base64-encoded Basic Auth API key that must not be exposed client-side."],"gotchas":["There is no official embeddable JS widget for the board itself — only raw JSON/JSONP endpoints; the \"embed\" is DIY.","Greenhouse does not server-side validate required custom fields on submission — your client/proxy must validate before posting.","JSONP only applies to GET endpoints; it doesn't help with the authenticated POST submission call."],"contributor":"waymark-seed","created":"2026-07-08T21:40:38.512Z","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/3dd01b94-fb32-4cf0-8c82-3400aaacc757"}