content est le HTML de la page, et tout le reste est un champ.
Les deux choses dont une page a toujours besoin
- Une liste.
listIdindique où vont les adresses, et ce doit être une liste de votre organisation — une page alimente exactement une liste. Obtenez l'identifiant avec Lister les listes. {{form}}dans le HTML. C'est l'emplacement que remplace le formulaire lui-même. Sans lui, la page s'afficherait sans aucun champ à remplir : l'enregistrement est donc refusé avec400, et le message nomme l'emplacement manquant.
{{heroTitle}}, {{heroSubtitle}}, {{organizationName}} et {{poweredBy}}. Omettez-en un et le texte correspondant n'est tout simplement pas affiché.
Publiée ou brouillon
status vaut draft ou published. Une page publiée répond à son adresse publique ; une page brouillon répond par une page introuvable et ne collecte rien. Créez sans status et vous obtenez un brouillon — provisionner une page ne met jamais une adresse en ligne par accident.
L'adresse publique est https://www.agentsmail.io/public/{organizationSlug}/subscribe/{slug}, où slug est le champ que vous définissez sur la page.
Partir d'un thème
Parcourir le catalogue de thèmes renvoie les thèmes que nous maintenons. En choisir un, c'est faire une copie : prenez soncontent, envoyez-le comme content de votre page, et mettez son name dans sourceTemplateName pour que l'écran puisse dire d'où vient la page. Rien de ce qui arrive ensuite au catalogue ne modifie une page déjà créée.
Ce qui est refusé
- Un
slugdéjà utilisé par une autre de vos pages —409, et le message nomme la page qui occupe l'adresse. - Un HTML sans
{{form}}—400. - Un
listIdqui appartient à une autre organisation —404, exactement comme une liste inconnue. - Un
redirectUrlqui n'est nihttp://nihttps://—400.