Public Access
17f171d3d96eed640786fff4b58142354dc1c942
Private utility page reached only by an emailed link (noindex, absent from
sitemap.xml/llms.txt, linked from nowhere). The freelancer reads the client's
question and sends an answer back through the odoo_experts_quote webhook.
- Save the answer with PATCH, not POST: the question record already exists
(the client's submission created it), so the answer is a partial update of
it. POST risks a second record.
- A method the route refuses (404/405/501) now fails honestly: "We could not
save your answer", the answer is kept for a retry, and the receipt shows
ONLY on a 2xx.
- Body shape (match in the n8n workflow): {"has":"<hash>","answer":"<text>"}.
Hash spelling: both ?has= and ?hash= are accepted on the way in; "has" is sent
outward. Question field name in the GET reply: unverifiable (no valid hash
exists), so the page names the fields it received instead of guessing.
Languages
HTML
91.6%
JavaScript
6.3%
CSS
2.1%