Trata sobre:
Formularios
Quickstart
Tres formas de enviar el mismo formulario. Elige la que ya usas.
Base URL
https://denorly.com
Endpoint
POST /f/{TOKEN}
cURL (JSON)
curl -X POST https://denorly.com/f/8f3b2c1a-9d4e-4f7a-b6c2-1e5a7d9c0b3f \
-H "Content-Type: application/json" \
-d '{"nombre":"Andrés","email":"andres@studio.pe","mensaje":"Hola"}'
JavaScript (fetch)
const res = await fetch("https://denorly.com/f/8f3b2c1a-9d4e-4f7a-b6c2-1e5a7d9c0b3f", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ nombre: "Andrés", email: "andres@studio.pe", mensaje: "Hola" })
});
const data = await res.json(); // { success: true, submission_id: "..." }
HTML (sin JS)
El navegador hace el POST. Define redirect_url en el dashboard para que el browser sea redirigido tras enviar.
<form action="https://denorly.com/f/8f3b2c1a-9d4e-4f7a-b6c2-1e5a7d9c0b3f" method="POST">
<input name="nombre" required>
<input name="email" type="email" required>
<textarea name="mensaje"></textarea>
<button type="submit">Enviar</button>
</form>
Gotcha: el TOKEN es público (va en el HTML del cliente). El control de abuso es por Origin allow-list + reCAPTCHA, no por secreto. Configura los orígenes permitidos en el dashboard o recibirás 403 ORIGIN_BLOCKED.