Formulários
Construtor de forms e respostas, incluindo a superfície pública.
| Método | Path | Resumo | Acesso |
|---|---|---|---|
| GET | /public/forms/{slug} | Retorna schema JSON de um form publicado | Pública |
| GET | /public/forms/{slug}/embed.js | Snippet JS que injeta iframe do render | Pública |
| POST | /public/forms/{slug}/pre-submit | Auto-save draft (Fase 184a) | Pública |
| GET | /public/forms/{slug}/render | HTML standalone do form | Pública |
| HEAD | /public/forms/{slug}/render | Probe de existência do form publicado (sem corpo) | Pública |
| POST | /public/forms/{slug}/submit | Submit final do form (Fase 184a-async) | Pública |
| GET | /teams/{teamId}/forms/ | Lista forms do team | Membro da equipe |
| POST | /teams/{teamId}/forms/ | Cria form novo (status=draft) | Membro da equipe |
| GET | /teams/{teamId}/forms/{formId} | Detalhe do form | Membro da equipe |
| DELETE | /teams/{teamId}/forms/{formId} | Soft-delete (preserva submissions) | Membro da equipe |
| PATCH | /teams/{teamId}/forms/{formId} | Update parcial (COALESCE) | Membro da equipe |
| POST | /teams/{teamId}/forms/{formId}/duplicate | Duplica form (name "<orig> (copy)", status=draft) | Membro da equipe |
| GET | /teams/{teamId}/forms/{formId}/submissions | Lista submissions do form (keyset) | Membro da equipe |
| GET | /teams/{teamId}/forms/{formId}/submissions.csv | Export CSV das submissions (hard cap 5000) | Membro da equipe |
| GET | /teams/{teamId}/forms/{formId}/submissions/{submissionId} | Detalhe da submission (body cru + UTM/IP/UA) | Membro da equipe |
| DELETE | /teams/{teamId}/forms/{formId}/submissions/{submissionId} | Hard-delete (GDPR purge, decrementa count em tx) | Membro da equipe |
| POST | /teams/{teamId}/forms/from-template/{templateId} | Cria form a partir de template do catálogo | Membro da equipe |
| GET | /teams/{teamId}/submissions | Lista TODAS as submissions do workspace (cross-form) | Membro da equipe |
| GET | /v1/templates/ | Lista templates (público, sem auth) | Pública |
| GET | /v1/templates/{id} | Detalhe de template (público, sem auth) | Pública |