Kariéra a formuláře
Kariéra (jobs · MAX)
Sekce “Kariéra (jobs · MAX)”- Endpointy:
GET /jobs·GET /jobs/:slug. - Přijde:
{ slug, title, perex, jobType, employment, location?, remote, status }. Detail navíc:bodyHtml, requirements[], offers[], compensation?, contactEmail?. - Routy:
/kariera/index,/kariera/[slug]. - Reakce uchazeče:
POST /forms/job-application(viz níže).
Formuláře (forms · FREE, runtime)
Sekce “Formuláře (forms · FREE, runtime)”- Endpoint:
POST /forms/<typ>sX-Site-Key. Typy:contact | lead | newsletter | error-report | job-application | become-tester. - Pole (výběr):
contact→{ name, email, subject?, body(≥10) }lead→{ name, email, phone?, company?, message(≥10), consent:true, turnstileToken? }newsletter→{ email, consent:true }job-application→{ name, email, jobSlug, message, consent:true }
- Všude honeypot
website.
await fetch(`${base}/public/sites/${slug}/forms/contact`, { method: "POST", headers: { "Content-Type": "application/json", "X-Site-Key": key }, body: JSON.stringify({ name, email, body, website: "" }),});- Admin: záznam v modulu Formuláře + e-mail notifikace.