API de contacto

Este sitio expone un único endpoint público, usado por el formulario de contacto en la página de inicio.

Markdown para agentes

Cualquier página del sitio puede solicitarse en Markdown enviando la cabecera Accept: text/markdown. La respuesta llega con Content-Type: text/markdown y las cabeceras x-markdown-tokens / x-original-tokens con una estimación de tokens. Sin esa cabecera (navegadores), la respuesta sigue siendo HTML.

POST /api/contacto

Recibe una postulación de contacto y la envía por correo al equipo de Rosanna Raggi Eventos.

Content-Type de la solicitud: application/x-www-form-urlencoded o multipart/form-data (envío de formulario estándar)

Campos:

  • nombre — requerido
  • email — requerido
  • phone — requerido
  • fecha — requerido
  • salon — requerido
  • invitados — requerido, numérico
  • origen — opcional
  • comentarios — opcional

Respuestas:

  • 200 / 303 — envío recibido
  • 400 — solicitud malformada
  • 422 — faltan campos requeridos o son inválidos
  • 429 — límite de solicitudes por IP alcanzado

Con la cabecera Accept: application/json, las respuestas se devuelven como JSON ({ "ok": true } o { "ok": false, "error": "..." }). En caso contrario, el endpoint redirige a /gracias o de vuelta a /.

Volver al inicio