Aller au contenu

Contacts

Les contacts sont des ensembles de données qui seront injectées dans le modèle de document pour le personnaliser. Chaque contact est un media d’une librairie de customization voir Customization.

edit-contact

type TContact = { //media (contact)
uuid: string;
name: string;
data: TChamps[]
};
KeyDescription
uuidIdentifiant unique du contact, il doit être unique pour chaque contact.
nameNom du contact, il sera affiché dans le panneau de formulaire.
dataDonnées du contact, il s’agit d’un tableau de champs.
type TChamps = {
key: TChampsKeys;
value: string;
param?: {}
};
KeyDescription
keyClé du champ, il doit être unique pour chaque champ.
valueValeur du champ
paramParamètres du champ, il s’agit d’un objet qui peut contenir des tags et un type.

Format d’enregistrement des champs dans un contact. Seul les champs suivants sont disponibles pour la personnalisation des documents, les autres champs seront ignorés.

{
key: 'KEY',
value: 'VALUE'
}

Les champs sont des données qui seront injectées dans les variables du modèle de document pour le personnaliser. les champs disponibles sont les suivants :

Le champ FN est un champ calculé qui contient le nom complet du contact. Nom formaté en Nom + Prénom

{
key: 'FN',
value: 'John Doe'
}

Le champ TITLE est la fonction du contact.

{
key: 'TITLE',
value: 'CEO'
}

Le champ FIRSTNAME est le prénom du contact.

{
key: 'FIRSTNAME',
value: 'John'
}

Le champ LASTNAME est le nom du contact.

{
key: 'LASTNAME',
value: 'Doe'
}

Le champ NICKNAME est le surnom du contact.

{
key: 'NICKNAME',
value: 'Johnny'
}

Le champ N est un champ calculé qui contient le nom complet du contact. Nom formaté en Nom + Surnom + Prénom

{
key: 'N',
value: 'Doe Johnny John'
}

Le champ ROLE est la position hierarchique du contact.

{
key: 'ROLE',
value: 'CEO'
}

Le champ CATEGORIES est la catégorie du contact. Chaque catégorie est séparée par une virgule.

{
key: 'CATEGORIES',
value: 'Client, Partenaire'
}

Le champ ORG est le nom de l’organisation ou de l’entreprise du contact.

{
key: 'ORG',
value: 'Pixink'
}

Le champ BU est l’unité commerciale du contact.

{
key: 'BU',
value: 'Marketing'
}

Le champ KIND est le type de contact.

{
key: 'KIND',
value: 'individual'
}
ValueDescription
individualIndividu
groupGroupe
organizationOrganisation
locationLieu
unknownInconnu

Le champ EMAIL1 est l’email du contact.

{
key: 'EMAIL1',
value: 'someMail@example.com'
}
KeyDescription
EMAIL1Email du contact (type=internet) ex:personel
EMAIL2Email du contact (type=internet) ex:compagny
EMAIL3Email du contact (type=internet)
EMAIL4Email du contact (type=internet)

Le champ TEL1 est le numéro de téléphone du contact.

{
key: 'TEL1',
value: '0123456789'
}
KeyDescription
TEL1Téléphone du contact (type=voice) ex: fixe
TEL2Téléphone du contact (type=cell) ex: Mobile
TEL3Téléphone du contact (type=work) ex: Bureau
TEL4Téléphone du contact (type=voice)

Le champ URL est le site web du contact.

{
key: 'URL',
value: 'https://www.pixink.io'
}

Le champ GEO est la géolocalisation du contact. Latitude et Longitude

{
key: 'GEO',
value: '48.8566, 2.3522'
}

Le champ GENDER est le genre du contact.

{
key: 'GENDER',
value: 'M'
}
ValueDescription
MHomme
FFemme
OAutre
NPas applicable
UInconnu

Le champ BDAY est la date de naissance du contact. format attendu YYYYMMDD ou AAAAMMJJ

{
key: 'BDAY',
value: '19900101'
}

Le champ LOGO est le logo de l’entreprise du contact. Url vers le logo de l’entreprise.

{
key: 'LOGO',
value: 'https://www.pixink.io/logo.png'
}

Le champ PHOTO est la photo du contact. Url vers la photo du contact.

{
key: 'PHOTO',
value: 'https://www.pixink.io/photo.png'
}

Le champ ADDRX_POSITION est un champ d’adresse du contact. Trois adresses sont disponibles pour chaque contact.

KeyDescription
ADDR1Adresse 1, (type=work) adresse du bureau
ADDR2Adresse 2, (type=home) adresse du contact
ADDR3Adresse 3, (type=intl) adresse internationnale de livraison
{
key: 'ADDRX_POSITION',
value: 'valeur du champ'
}
KeyDescription
ADDR1_LINE1Champ de l’adresse 1 pour la ligne 1
ADDR1_LINE2Champ de l’adresse 1 pour la ligne 2
ADDR1_LINE3Champ de l’adresse 1 pour la ligne 3
ADDR1_CPChamp de l’adresse 1 pour le code postal
ADDR1_CITYChamp de l’adresse 1 pour la ville
ADDR1_COUNTRYChamp de l’adresse 1 pour le pays

Les champs CUSTOM sont des champs personnalisés du contact. 15 champs personnalisés sont disponibles pour chaque contact. CUSTOM1, CUSTOM2, CUSTOM3, CUSTOM4, CUSTOM5, CUSTOM6, CUSTOM7, CUSTOM8, CUSTOM9, CUSTOM10, CUSTOM11, CUSTOM12, CUSTOM13, CUSTOM14, CUSTOM15

{
key: 'CUSTOMX',
value: 'valeur du champ'
}

Le champ CALURI est l’URL du calendrier du contact. Url vers le calendrier du contact.

{
key: 'CALURI',
value: 'https://www.pixink.io/calendar'
}

Le champ REV est la date de mise à jour du contact. format attendu YYYYMMDD ou AAAAMMJJ (Généré automatiquement par l’API, non modifiable)

{
key: 'REV',
value: '20240101'
}

Le champ LANG est la langue du contact.

{
key: 'LANG',
value: 'fr-FR'
}

Le champ KEY est la clé de chiffrement du contact.

{
key: 'KEY',
value: 'key'
}

Le champ TZ est le fuseau horaire du contact. Fuseau horaire courant du contact. format: Continent/City

{
key: 'TZ',
value: 'Europe/Paris'
}

Le champ UID est l’UUID du media du contact. (Généré automatiquement par l’API, non modifiable)

Ce champs permet de diffécier les contacts entre eux. exemple : homonyme

{
key: 'UID',
value: 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
}