Définition de l'objet
Mail
Les propriétés d'une fiche « Email », ses énumérations et ses liaisons avec les autres fiches.
Une fiche « Email », telle que l'API la lit et l'écrit (Mail dans la référence). Sa liste et sa création : https://staging-api.docage.com/Mails ; une fiche : https://staging-api.docage.com/Mails/{id}. Les propriétés communes à toutes les fiches sont sur la page des définitions des objets.
Ses propriétés
BodyHtmltexteLe corps de l'email en HTML. Pour un email au format MJML, le serveur le compose depuis le corps MJML (
BodyMjml).BodyMjmltexteCorps en MJML
BodyStyleMailStyleCharte de l'email : palette, largeur, police, et valeurs par défaut par type de bloc. Pendant de
Form.DesktopStyle, sur le seul principe qui se transpose à la messagerie — choisir un rôle de palette plutôt qu'une couleur. Cf. MailStyle pour ce qui n'a PAS été repris.BodyTexttexteLe corps de l'email en texte. Quand le format du corps (
BodyType) n'est pas « Texte », le serveur le dérive du corps HTML : envoyez alorsBodyHtml.BodyTypeMailBodyTypeLe format du corps : texte, éditeur HTML (par défaut), code HTML, éditeur MJML ou code MJML.
ClickCountentierÉcrite par le serveurNombre de clics sur un lien
ConversationIdidentifiantÉcrite par le serveurIdentifiant de la conversation
CreationSubFormIdidentifiantIdentifiant du sous-formulaire de création
DefaultMailTypeDefaultMailTypeType d'email par défaut
Le sens de l'email : envoyé par l'organisation, ou reçu par l'un de ses comptes email — un email reçu est conservé, une fiche comme une autre, dont la conversation porte le message. Écrit par le serveur (à l'envoi, à la relève des comptes email), jamais par un corps de requête.
Fieldsliste deFieldChamps
FirstClickedDatedate et heure (UTC)Écrite par le serveurPremier clic sur un lien
FirstOpenedDatedate et heure (UTC)Écrite par le serveurPremière ouverture
HeaderSendertexteExpéditeur dans l'en-tête
Instancesliste deMailInstances d'email
IsMarketingoui ou nonEmail commercial
IsTrackedoui ou nonEst suivi
LastClickedDatedate et heure (UTC)Écrite par le serveurDernier clic sur un lien
LastOpenedDatedate et heure (UTC)Écrite par le serveurDernière ouverture
MailFilesliste deMailFileFichiers d'email
MailInReplyTotexte, 450 caractères au plusÉcrite par le serveurEn réponse à
MailMessageIdtexte, 450 caractères au plusÉcrite par le serveurIdentifiant RFC
MailRecipientsliste deMailRecipientDestinataires d'email
MailRecipientsBccliste deMailRecipientDestinataires en copie cachée
MailRecipientsCcliste deMailRecipientDestinataires en copie
MailRecipientsToliste deMailRecipientDestinataires principaux
MailReferencestexteÉcrite par le serveurRéférences
MailboxIdidentifiantIdentifiant du compte email
MainRecipientMailRecipientDestinataire principal
MergeCalculatedFieldsoui ou nonFusion des champs calculés
MergeDynamicFieldsoui ou nonFusion des champs dynamiques
MergeFormatFieldsoui ou nonFusion des champs formatés
OpenCountentierÉcrite par le serveurNombre d'ouvertures
PaymentIdidentifiantIdentifiant du paiement
PersonIdentityVerificationIdidentifiantIdentifiant de la vérification d'identité
PrivateToDocageUserIdidentifiantÉcrite par le serveurVisible de ce seul utilisateur
ReceivedDatedate et heure (UTC)Écrite par le serveurDate de réception
SenderDocageUserExpéditeur
SenderIdidentifiantIdentifiant de l'expéditeur
SendingDatedate et heure (UTC)La date d'envoi, écrite par le serveur au départ de l'email. La poser sur un brouillon ne programme pas l'envoi.
Statut
StatusDatedate et heure (UTC)Écrite par le serveurDate du statut
StatusDetailstexteÉcrite par le serveurDétails du statut
SubjecttexteSujet
TemplateMailModèle d'email
TransactionActionIdidentifiantIdentifiant de l'action de parcours
TransactionIdidentifiantIdentifiant du parcours
TransferIdidentifiantÉcrite par le serveurIdentifiant du transfert
AddToBoxIdsliste d'identifiantsIdentifiants des classeurs à lier à l'entité
ArchiveRetentionYearsentierDurée d'archivage en années
BoxIdsliste d'identifiantsLecture seuleIdentifiants des classeurs liés à l'entité (lecture seule)
CreationDatedate et heure (UTC)Écrite par le serveurDate de création
Créateur
CreationUserIdidentifiantÉcrite par le serveurIdentifiant du créateur
CultureInfotexteCulture
CustomFieldsliste deFieldLes champs personnalisés de la fiche : ceux de son organisation et ceux de son modèle.
CustomFieldsForInstancesliste deFieldChamps personnalisés pour les entités générées par le modèle
CustomFieldsFromOrganizationliste deFieldChamps personnalisés de l'organisation
CustomFieldsFromTemplateliste deFieldChamps personnalisés du modèle
CustomFieldsUserDataliste deFieldUserDataValeurs des champs personnalisés
DeletionDatedate et heure (UTC)Écrite par le serveurDate de suppression
Auteur de la suppression
DeletionUserIdidentifiantÉcrite par le serveurIdentifiant de l'auteur de la suppression
DynamicInclusionDynamicInclusionSi une inclusion dynamique est définie, l'entité sera incluse dans son parent que si la condition est remplie
EntityStateStateLevelLecture seuleEtat de l'entité
ExternalIdtexte, 128 caractères au plusIdentifiant externe
GeneratedByCampaignIdidentifiantÉcrite par le serveurCampagne ayant généré l'entité
GeneratedByFormIdidentifiantIdentifiant du formulaire ayant généré l'entité
IdidentifiantÉcrite par le serveurIdentifiant
IsArchivedoui ou nonArchivé
IsSystemoui ou nonÉcrite par le serveurEst système
IsTemplateoui ou nonLecture seuleEst un modèle
LanguageLanguageLangue
LastModificationDatedate et heure (UTC)Écrite par le serveurDate de modification
Dernier modificateur
LastModificationUserIdidentifiantÉcrite par le serveurIdentifiant du dernier modificateur
MergeEntitiesliste deMergeEntityObjets participant à la fusion
MergeFieldsliste deMergeFieldChamps de fusion
MustBeArchivedoui ou nonDate de début d'archivage
Nametexte, 255 caractères au plusNom
NotestexteNotes
ParentOrganizationIdidentifiantLecture seuleOrganisation parente
ParentRightsDTOliste deRightDTOLes nouveaux droits de la fiche, à sa création ou à sa mise à jour : la liste REMPLACE ses droits, elle doit donc contenir tous les nouveaux droits. Réservé à qui administre la fiche : pouvoir la modifier ne suffit pas.
RelationDefinitionsForInstancesliste deRelationDefinitionLes relations déclarées sur ce modèle : une extrémité est imposée (le modèle lui-même), et la relation ne vaut que pour ses instances — en plus de celles déclarées au niveau de l'organisation dont une extrémité est du même type. Elles se propagent comme CustomFieldsForInstances : une instance les lit dans RelationDefinitionsFromTemplate.
RelationDefinitionsFromTemplateliste deRelationDefinitionLes relations qu'une instance tient de son modèle. Elles ne sont pas recopiées : elles se relisent sur le modèle à chaque lecture. Ajouter une relation sur un modèle la fait donc apparaître sur toutes ses instances existantes, y compris celles créées avant, comme un champ personnalisé (CustomFieldsFromTemplate).
RemoveFromBoxIdsliste d'identifiantsIdentifiants des classeurs à délier de l'entité
TemplateIdidentifiantIdentifiant de Modèle utilisé
Aucune propriété ne correspond.
Ses énumérations
MailBodyType
- 0Texte
- 1Éditeur HTML
- 2Code HTML
- 3Éditeur MJML
- 4Code MJML
DefaultMailType
- 0Aucun
- 1Invitation à faire une action (participant)
- 2Démarrage d'une action (participant)
- 3Finalisation d'une action (participant)
- 4Rappel à faire une action (participant)
- 5Démarrage du parcours (participant)
- 6Finalisation du parcours (participant)
- 7Parcours refusé (participant)
- 8Parcours annulé (participant)
- 9Parcours expiré (participant)
- 10Erreur dans le parcours (participant)
- 101Notification d'une invitation à faire une action (observateur)
- 102Notification du démarrage d'une action (observateur)
- 103Notification de la finalisation d'une action (observateur)
- 104Notification du rappel à faire une action (observateur)
- 105Notification du démarrage du parcours (observateur)
- 106Notification de la finalisation du parcours (observateur)
- 107Notification du refus du parcours (observateur)
- 108Notification de l'annulation du parcours (observateur)
- 109Notification de l'expiration du parcours (observateur)
- 110Notification d'erreur (observateur)
- 201Invitation à remplir un formulaire
- 202Notification de soumission de formulaire (observateur)
- 301Alerte d'échec d'une automatisation
- 400Invitation à un portail
- 401Nouveaux documents dans un portail
- 500Vérification d'une adresse email
- 501Transfert de fichiers (destinataire)
- 502Fichiers téléchargés (expéditeur)
- 503Transfert expiré (expéditeur)
- 504Secret ouvert (expéditeur)
- 505Secret détruit sans lecture (expéditeur)
- 510Webhook en panne (auteur et administrateurs)
- 520Connexion par l'authentification unique
- 521Bienvenue sous l'authentification unique
- 522Authentification unique exigée
- 523Authentification unique en échec (administrateurs)
MessageDirection
- 0Envoyé
- 1Reçu
MailStatus
- -100Erreur
- -8En attente du relais
- -7Désabonné
- -6Bloqué
- -5Spam
- -4Email invalide
- -3Rejet définitif
- -2Rejet temporaire
- -1Différé
- 0Brouillon
- 1Programmé
- 2Envoyé
- 3Remis
- 4Ouvert
- 5Lien ouvert
Ses liaisons
Les fiches auxquelles elle se lie, et le rôle de chacune : ce que LinkedToTypeName et LinkedToId retrouvent dans
une liste (voir Lire des listes).
- CampagneCampagne qui l'envoie
- ClasseurClasseur
- ContactDestinataire d'email
- ConversationConversation
- EmailModèle d'email
- GroupeDestinataire d'email
- PaiementPaiement
- ParcoursParcours
- RéservationEmail de confirmationEmail de rappel
- TransfertTransfert
- UtilisateurDestinataire d'emailExpéditeur
- Vérification d'identitéVérification d'identité