Créer un contact

Les développeurs peuvent créer des contacts via l'API.

Méthode de requête

POST

URL de requête

https://livedesk-api.engagelab.com/api/v2/accounts/contacts

Authentification

Pour plus de détails, consultez la description de la méthode d'authentification dans la Présentation de l'API.

Requête

Exemple de requête

curl -X POST https://livedesk-api.engagelab.com/api/v2/accounts/contacts \ -H 'Content-Type: application/json' \ -H 'Authorization: Basic base64(api_key:api_secret)' \ { "inbox_id": 407, "name": "Test", // Optionnel "email": "alice@acme.inc", "phone_number": "+123456789", "avatar_url": "https://example.com/avatar.png", "identifier": "1234567890", }
              
              curl -X POST https://livedesk-api.engagelab.com/api/v2/accounts/contacts \
-H 'Content-Type: application/json' \
-H 'Authorization: Basic base64(api_key:api_secret)' \
{
    "inbox_id": 407,
    "name": "Test",                   // Optionnel
    "email": "alice@acme.inc",
    "phone_number": "+123456789", 
    "avatar_url": "https://example.com/avatar.png",
    "identifier": "1234567890",
}

            
Afficher ce bloc de code dans la fenêtre flottante

En-têtes de requête

Champ Type Description
Authorization string Utilisez Authorization: Basic base64(API Key:API Secret) pour l'authentification. Accédez à la page API Key pour obtenir l'API Key et l'API Secret, reliez-les avec un deux-points, puis encodez le résultat en Base64.
Content-Type application/json Il s'agit du format de données de la requête. Utilisez application/json.

Paramètres du corps de la requête

Champ Type Obligatoire Description
inbox_id String Oui ID du canal. Il correspond au Channel ID dans « Paramètres du projet - Canaux - canal spécifique - Paramètres ».
name String Non Nom du contact.
email String Non Adresse e-mail.
phone_number String Non Numéro de téléphone du contact.
avatar_url String Non Lien de l'image d'avatar.
identifier String Non Identifiant utilisateur.

Réponse

Exemple de réponse

{ "payload": { "contact": { "additional_attributes": {}, "availability_status": "offline", "email": null, "id": 2219259, "name": "Test", "phone_number": null, "blocked": false, "identifier": null, "thumbnail": "", "custom_attributes": {}, "created_at": 1766571703, "contact_inboxes": [] }, "contact_inbox": { "inbox": null, "source_id": null } } }
              
              {
    "payload": {
        "contact": {
            "additional_attributes": {},
            "availability_status": "offline",
            "email": null,
            "id": 2219259,
            "name": "Test",
            "phone_number": null,
            "blocked": false,
            "identifier": null,
            "thumbnail": "",
            "custom_attributes": {},
            "created_at": 1766571703,
            "contact_inboxes": []
        },
        "contact_inbox": {
            "inbox": null,
            "source_id": null
        }
    }
}

            
Afficher ce bloc de code dans la fenêtre flottante

Paramètres de réponse

Champ Type Obligatoire Description
additional_attributes Object Non Attributs supplémentaires.
availability_status String Non Statut en ligne. La valeur par défaut est offline.
email String Non Adresse e-mail.
id String Non ID du contact.
name String Non Nom.
phone_number String Non Numéro de téléphone.
blocked String Non Indique si le contact est bloqué. La valeur par défaut est false.
identifier String Non Identifiant utilisateur.
thumbnail String Non Miniature.
custom_attributes String Non Attributs personnalisés.
created_at String Non Horodatage de création.
contact_inboxes Array Non Liste des boîtes de réception associées au contact.
inbox String Non Canal.
source_id String Non ID de source.
Icon Solid Transparent White Qiyu
Contactez-nous