Skip to content

Newsletter

Permet de gérer les inscriptions des contacts aux newsletters.

Récupérer les contacts newsletter

GET /v1/newsletter/contact

Retourne la liste des contacts inscrits à une ou plusieurs newsletters.

Headers

NomTypeRequisDescription
x-access-tokenStringouiClé API

Paramètres query

NomTypeRequisDescription
idNewsletterint|int[]nonIdentifiant(s) de la newsletter
idCrmVisitCardintnonIdentifiant du contact CRM
crmVisitCardEmailStringnonEmail du contact CRM
idUserResponsableintnonIdentifiant de l'utilisateur responsable
userResponsableEmailStringnonEmail de l'utilisateur responsable
sirenStringnonNuméro SIREN
idCompanyintnonIdentifiant de la société

Réponses

200 — OK
json
{
    "success": true,
    "code": "200",
    "message": "OK",
    "parameters": {},
    "result": {
        "newsletterContactList": [
            {
                "idNewsletter": "int",
                "idCrmVisitCard": "int",
                "idUserResponsable": "int",
                "deleteKey": "string",
                "subscribeDate": "datetime|null",
                "isDeleted": "boolean",
                "deleteDate": "datetime|null",
                "unsubscribed": "boolean|null",
                "idUserUnsubscribed": "int|null",
                "created": "datetime",
                "modified": "datetime"
            }
        ]
    }
}
400 — Bad Request
json
{
    "success": false,
    "code": "400",
    "message": "Paramètre incorrect"
}

Inscrire un contact à une newsletter

POST /v1/newsletter/contact/subscribe

Inscrit un contact CRM à une newsletter.

Headers

NomTypeRequisDescription
x-access-tokenStringouiClé API

Body (JSON)

NomTypeRequisDescription
idCrmVisitCardintconditionnelIdentifiant du contact CRM. Obligatoire si crmVisitCardEmail n'est pas renseigné
crmVisitCardEmailStringconditionnelEmail du contact CRM. Obligatoire si idCrmVisitCard n'est pas renseigné
idNewsletterStringouiIdentifiant de la newsletter
idUserResponsableintconditionnelIdentifiant du responsable. Obligatoire si userResponsableEmail n'est pas renseigné
userResponsableEmailStringconditionnelEmail du responsable. Obligatoire si idUserResponsable n'est pas renseigné

Réponses

200 — Contact inscrit
json
{
    "success": true,
    "code": "200",
    "message": "OK",
    "parameters": {},
    "result": {}
}
400 — Bad Request
json
{
    "success": false,
    "code": "400",
    "message": "Le paramètre idNewsletter est requis"
}
404 — Not Found
json
{
    "success": false,
    "code": "404",
    "message": "Contact CRM introuvable"
}

Désinscrire un contact d'une newsletter

POST /v1/newsletter/contact/unsubscribe

Désinscrit un contact CRM d'une newsletter. L'utilisateur API est enregistré comme auteur de la désinscription.

Headers

NomTypeRequisDescription
x-access-tokenStringouiClé API

Body (JSON)

NomTypeRequisDescription
idCrmVisitCardintconditionnelIdentifiant du contact CRM. Obligatoire si crmVisitCardEmail n'est pas renseigné
crmVisitCardEmailStringconditionnelEmail du contact CRM. Obligatoire si idCrmVisitCard n'est pas renseigné
idNewsletterStringnonIdentifiant de la newsletter. Si non renseigné, désinscription de toutes les newsletters

Réponses

200 — Contact désinscrit
json
{
    "success": true,
    "code": "200",
    "message": "OK",
    "parameters": {},
    "result": {}
}
400 — Bad Request
json
{
    "success": false,
    "code": "400",
    "message": "Le paramètre idCrmVisitCard ou crmVisitCardEmail est requis"
}
404 — Not Found
json
{
    "success": false,
    "code": "404",
    "message": "Contact CRM introuvable"
}

Coefficy — API externe