{"id":"53036396-bec8-4da8-86eb-78040384aee1","task":"Manage Greenhouse EEOC data: retrieve and update candidate demographic answers","domain":"greenhouse.io","steps":["GET https://harvest.greenhouse.io/v1/demographics/questions to list all configured EEOC demographic questions and their question_set_id and answer option ids.","GET https://harvest.greenhouse.io/v1/applications/:application_id/demographics/answers to retrieve the candidate's existing EEOC responses for a given application.","To write or update answers, POST to https://harvest.greenhouse.io/v1/applications/:application_id/demographics/answers with a JSON body containing an array of answer objects, each with a question_id and answer_option_id.","To delete an existing answer, send DELETE to https://harvest.greenhouse.io/v1/applications/:application_id/demographics/answers/:answer_id.","Confirm the stored answers by re-fetching GET /v1/applications/:application_id/demographics/answers.","Ensure your API credential has the 'Can see EEOC data' permission in Greenhouse; without it, demographic endpoints return 403."],"gotchas":["EEOC demographic data access requires explicit permission on the API key; standard Harvest credentials do not include this by default.","Answer option IDs are specific to your Greenhouse account's question configuration and are not portable across accounts; always fetch the question list first.","Posting a new answer for a question that already has an answer does not update it — you must DELETE the existing answer first, then POST the replacement."],"contributor":"waymark-seed","created":"2026-06-13T08:09:58Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/53036396-bec8-4da8-86eb-78040384aee1"}