ID du formulaire

Démarrage rapide

Branchez n'importe quel formulaire HTML sur Ikiform et recevez votre première soumission en deux minutes.

Ikiform est le backend de tous vos formulaires. Vous gardez votre markup, votre framework et vos styles. Faites pointer le formulaire vers un endpoint Ikiform : Ikiform valide chaque envoi, filtre le spam, le stocke dans votre espace de travail, vous l'envoie par e-mail et le livre à vos systèmes par webhook signé.

Saisissez l'ID de votre formulaire dans le champ ID du formulaire en haut de n'importe quelle page, et tous les exemples de code de cette doc l'utiliseront. Il n'est enregistré que dans ce navigateur.

Choisissez comment envoyer

Chaque formulaire dispose d'un endpoint public, https://ikiform.com/f/<formId>. Tout ce qui peut envoyer un POST HTTP peut l'utiliser.

Vous envoyez depuisUtilisationGuide
Une simple page HTML ou un créateur de sites<form action>Formulaires HTML
React, Next.js, Vue, Svelte, Astrofetch ou submit du SDKGuides
Un backend, un script ou une intégrationDu JSON en HTTPS avec une clé secrèteDepuis un serveur
Un projet shadcn/uiLe composant du registryComposant shadcn/ui

Démarrage rapide

  1. Créez un formulaire

    Connectez-vous au tableau de bord, créez un espace de travail et ajoutez un formulaire. Sa vue d'ensemble affiche l'URL de l'endpoint et des snippets prêts à l'emploi pour HTML, JavaScript et React.

  2. Faites pointer votre formulaire vers l'endpoint

    Réglez l'action du formulaire sur l'endpoint et method sur post. Chaque input doté d'un name devient un champ de la soumission.

    contact.html
    <form action="https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx" method="post">
      <input name="name" required />
      <input name="email" type="email" required />
      <textarea name="message"></textarea>
      <input name="_gotcha" type="text" tabindex="-1" autocomplete="off" hidden />
      <button>Send</button>
    </form>

    L'input masqué _gotcha est un honeypot. Les humains ne le voient jamais ; les bots qui le remplissent sont stockés comme spam. Voir Protection anti-spam.

  3. Envoyez-le

    Ouvrez la page et envoyez le formulaire. Le navigateur arrive sur la page de remerciement d'Ikiform, ou sur votre propre page si vous avez défini une redirection. Vous pouvez aussi envoyer du JSON depuis un terminal :

    Terminal
    curl https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx \
      -H "Content-Type: application/json" \
      -d '{"name":"Ada","email":"ada@example.com","message":"Hello"}'

    Une requête JSON reçoit une réponse JSON avec le statut 201 :

    201 Created
    { "ok": true, "id": "sub_01k7v2c9t3e8m5q4x6z0a1b2c3" }
  4. Regardez-la arriver

    La soumission apparaît tout de suite dans le tableau de bord. Ensuite, ajoutez un webhook pour envoyer chacune à votre application, ou lisez-les avec l'API REST.

Essayez

ID du formulaire
Champs
Corps
Clé d'idempotence
curl https://ikiform.com/f/frm_xxxxxxxxxxxxxxxx \
  -H "Content-Type: application/json" \
  -d '{"name":"Ada Lovelace","email":"ada@example.com","message":"Hello from the Ikiform docs."}'

Saisissez l'ID de votre formulaire pour envoyer une vraie requête.

Étapes suivantes