Get one answer
const url = 'http://127.0.0.1:8765/api/answers/example';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url http://127.0.0.1:8765/api/answers/exampleOne answer. Answers belong to the user, not to a profile: every profile’s assessment and tailoring reads the same ones. Each answer: the question_id (its id in the other routes), the question as asked (the id itself when only the id is known), the answer, a model-free tag (technical, experience-level, eligibility, education, domain, leadership, conflict, failure, collaboration, system-design, delivery, skill, other; or your own), jobs (the postings that asked it, confirmed a suggestion with it, or whose assessment reused it: kind answered | confirmed | reused), written_by (operator | agent), source (free text the writer gave: where the answer came from; null when it gave none), created_at, updated_at, revision (send it back on PUT and DELETE) and the last writes in history ({at, by, action}; an entry with answer is an earlier text kept when two profiles’ answers were merged).
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”An answer’s id (e.g. cloud:gcp). Percent-encode it in the path.
Responses
Section titled “Responses”Success.
object
Example
{ "answer": { "answer": "Yes, 4 years, GKE + BigQuery", "created_at": "2026-10-02T15:00:00.000000Z", "history": [ { "action": "answered", "at": "2026-10-02T15:00:00.000000Z", "by": "agent" } ], "jobs": [ { "at": "2026-10-02T15:00:00.000000Z", "company": "Acme", "job_identity": "https://boards.greenhouse.io/acme/jobs/101", "kind": "answered", "title": "Software Engineer", "url": "https://boards.greenhouse.io/acme/jobs/101" } ], "question": "Do you have GCP experience?", "question_id": "cloud:gcp", "revision": 1, "source": "from the user's repo infra-charts, at the user's request", "tag": "technical", "updated_at": "2026-10-02T15:00:00.000000Z", "written_by": "agent" }, "schema_version": "scout-answers-response:1"}Forbidden / forbidden_origin: loopback peer and Host 127.0.0.1:<port> or localhost:<port> only (Origin too on writes).
object
object
Examplegenerated
{ "error": { "allowed_keys": [ "example" ], "code": "example", "message": "example" }}Not_found, target_unavailable
object
object
Example
{ "error": { "code": "not_found", "message": "..." }}Unknown_key
object
object
Example
{ "error": { "code": "unknown_key", "message": "..." }}