Documentation complète de l'API d'automatisation pour intégrer les fonctionnalités avec des services externes.
Cette route permet de vérifier la validité de votre clé API et d'identifier votre organisation.
/api/zapier/identify-user
{ "status": 200, "data": { "name": "Nom de votre organisation" } }
Cette route permet de recevoir une notification lorsqu'un contact est ajouté à une liste de diffusion.
/api/zapier/polling/email/added-to-list
{ "status": 200, "data": { "id": "id_du_contact", "contactData": { "email": "contact@exemple.com", "firstName": "Jean", "lastName": "Dupont" }, "createdAt": "2024-01-01T12:00:00Z" } }
Cette route permet de recevoir une notification lorsqu'un contact est retiré d'une liste de diffusion.
/api/zapier/polling/email/deleted-from-list
{ "status": 200, "data": { "id": "id_du_contact", "contactData": { "email": "contact@exemple.com", "firstName": "Jean", "lastName": "Dupont" }, "createdAt": "2024-01-01T12:00:00Z" } }
Cette route permet de récupérer les nouveaux contacts créés.
/api/zapier/polling/contact/user-created
{ "status": 200, "data": [ { "id": "id_du_contact", "email": "contact@exemple.com", "firstName": "Jean", "lastName": "Dupont", "created_at": "2024-01-01T12:00:00Z", "organization_id": "id_de_l_organisation" } ] }
Cette route permet de récupérer les contacts qui ont été modifiés.
/api/zapier/polling/contact/user-edited
{ "status": 200, "data": [ { "id": "id_du_contact", "email": "contact@exemple.com", "firstName": "Jean", "lastName": "Dupont", "updated_at": "2024-01-01T12:00:00Z" } ] }
Cette route permet de récupérer les contacts qui ont été supprimés.
/api/zapier/polling/contact/user-deleted
{ "status": 200, "data": [ { "id": "id_du_contact", "email": "contact@exemple.com", "firstName": "Jean", "lastName": "Dupont", "deleted_at": "2024-01-01T12:00:00Z" } ] }
Cette route permet de récupérer les nouvelles structures créées.
/api/zapier/polling/structures/structure-created
{ "status": 200, "data": [ { "id": "id_de_la_structure", "name": "Nom de la structure", "created_at": "2024-01-01T12:00:00Z" } ] }
Cette route permet de récupérer les structures qui ont été modifiées.
/api/zapier/polling/structures/structure-edited
{ "status": 200, "data": [ { "id": "id_de_la_structure", "name": "Nom de la structure", "updated_at": "2024-01-01T12:00:00Z" } ] }
Cette route permet de récupérer les structures qui ont été supprimées.
/api/zapier/polling/structures/structure-deleted
{ "status": 200, "data": [ { "id": "id_de_la_structure", "name": "Nom de la structure", "deleted_at": "2024-01-01T12:00:00Z" } ] }
Cette route permet de créer un nouveau contact dans votre organisation.
/api/zapier/receive/contact/new-contact
{ "firstName": "Prénom", "lastName": "Nom", "email": "email@exemple.com", "phone": "0123456789" }
{ "status": 201, "data": { "id": "id_du_contact", "firstName": "Prénom", "lastName": "Nom", "email": "email@exemple.com", "phone": "0123456789", "createdAt": "2024-01-01T12:00:00Z" } }
Cette route permet de modifier un contact existant dans votre organisation.
/api/zapier/receive/contact/edited-contact
{ "id": "id_du_contact", "firstName": "Prénom", "lastName": "Nom", "email": "email@exemple.com", "phone": "0123456789" }
{ "status": 200, "data": { "id": "id_du_contact", "firstName": "Prénom", "lastName": "Nom", "email": "email@exemple.com", "phone": "0123456789", "updatedAt": "2024-01-01T12:00:00Z" } }
Cette route permet de supprimer un contact existant dans votre organisation.
/api/zapier/receive/contact/delete-contact
{ "id": "id_du_contact" }
{ "status": 200, "data": { "message": "Contact supprimé avec succès", "deletedAt": "2024-01-01T12:00:00Z" } }
Cette route permet de rechercher un contact existant par son email.
/api/zapier/receive/contact/find-contact
{ "email": "email@exemple.com" }
{ "status": 200, "data": [ { "found": true, "id": "id_du_contact", "email": "email@exemple.com", "firstName": "Jean", "lastName": "Dupont" } ] }
Cette route permet de créer une nouvelle structure dans votre organisation.
/api/zapier/receive/structure/create-structure
{ "name": "Nom de la structure", "email": "email@exemple.com", "phone": "0123456789", "address": "123 rue exemple", "city": "Ville", "zipCode": "75000", "country": "France", "website": "https://www.exemple.com" }
{ "status": 200, "data": { "id": "id_de_la_structure", "name": "Nom de la structure", "email": "email@exemple.com", "phone": "0123456789", "address": "123 rue exemple", "city": "Ville", "zipCode": "75000", "country": "France", "website": "https://www.exemple.com", "createdAt": "2024-01-01T12:00:00Z" } }
Cette route permet de mettre à jour une structure existante dans votre organisation.
/api/zapier/receive/structure/update-structure
{ "id": "id_de_la_structure", "name": "Nouveau nom de la structure", "email": "nouveau@exemple.com", "phone": "0123456789", "address": "123 rue exemple", "city": "Ville", "zipCode": "75000", "country": "France", "website": "https://www.exemple.com" }
{ "status": 200, "data": { "id": "id_de_la_structure", "name": "Nouveau nom de la structure", "email": "nouveau@exemple.com", "phone": "0123456789", "address": "123 rue exemple", "city": "Ville", "zipCode": "75000", "country": "France", "website": "https://www.exemple.com", "updatedAt": "2024-01-01T12:00:00Z" } }
Cette route permet de supprimer une structure existante dans votre organisation.
/api/zapier/receive/structure/delete-structure
{ "id": "id_de_la_structure" }
{ "status": 200, "data": { "message": "Structure supprimée avec succès", "deletedAt": "2024-01-01T12:00:00Z" } }