Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagephp
themeEmacs
"customer": 
{
 "id": "123456",
 "consents": 
 [
 	{
 		"consentId": "9876",
 		"trackId": "1000",
 		"consentTechName": "NewsEmail",
 		"customerConsentCreatedAt": "2018-06-11 13:03:05",
 		"customerConsentStatus": "accepted",
		"customerConsentSource": "campaignParticipation",
		"customerConsentSourceId": "65745"
 	},
 	{
 		"consentId": "9875",
 		"trackId": "1001",
 		"consentTechName": "NewsSMS",
 		"customerConsentCreatedAt": "2018-06-11 13:03:38",
 		"customerConsentStatus": "refused",
		"customerConsentSource": "campaignParticipation",
		"customerConsentSourceId": "65746"
 	},
 	{
 		"consentId": "9874",
 		"trackId": "1002",
 		"consentTechName": "J'accepte d'être contacté occasionnellement par téléphone",
 		"customerConsentCreatedAt": "2018-06-11 13:03:44",
 		"customerConsentStatus": "unknown",
		"customerConsentSource": "campaignParticipation",
		"customerConsentSourceId": "65747"
 	}
 ]
}

Sinon affichage d'un message d'erreur

...

  • "createdAfter" ⇒ seuls les consentements créés après la date passée en paramètre seront remontés
  • "createBefore" ⇒ seuls les consentements créés avant la date passée en paramètre seront remontés
  • "consentId" ⇒ seul le consentement ayant pour ID le paramètre sera remonté
  • "consentTechName" ⇒ seul le consentement ayant pour tech name le paramètre sera remonté
  • "consentStatuscustomerConsentStatus" ⇒ seuls les consentements ayant le statut passé en paramètre seront remontés (. Les valeurs possibles :
    • "accepted"
    ,
    • "refused"
    , "toBeConfirmed" et "unknow")
    • "toBeConfirmed"
    • "unknown"
  • "customerConsentSource" ⇒ seuls les consentements venant d'une source comme celle passée en paramètre seront remontés. Les valeurs possibles :
    • "campaignParticipation"
    • "duplicationFromAPartnership"
    • "confirmationOfADoubleOptin"
    • "unsubscriptionUnifiedMessaging"
    • "manualImport"
    • "automaticImport"
    • "upstreamAPIGET"
    • "upstreamAPIGETJS"
    • "upstreamAPIPOST"
    • "unifiedMessaging"
    • "transactionalEmail"
    • "optinsMigration"
    • "manualUpdate"
    • "migrationOfCustomersToALegalBasis"
    • "prospectMigrationToALegalBasis"
    • "upstreamAPIv2POST"
    • "publicConsentManagementUserInterface

Les paramètres sur la pagination :

...

  • "consentTechName" : Le nom technique donné au consentement

OU

  • "trackId" : Identifiant SPREAD d'un consentement donné par un customer. Si le choix est de passer par la trackId, alors aucun paramètre d'affinage ne sera pris en compte.

Paramètres complémentaires :

...

Code Block
languagephp
themeEmacs
"consent": {
 "id": "9874",
 "consentTechName": "J'accepte d'être contacté occasionnellement par téphonetéléphone",
 "customers": 
 [
 	{
 		"id": "123456",
 		"trackId": "1002",
 		"customerConsentCreatedAt": "2018-04-06 09:36:56",
 		"customerConsentStatus": "unknown",
		"customerConsentSource": "campaignParticipation",
		"customerConsentSourceId": "65745"
 	},
 	{
 		"id": "123457",
 		"trackId": "1003",
 		"customerConsentCreatedAt": "2018-04-09 09:06:25",
 		"customerConsentStatus": "refused",
		"customerConsentSource": "campaignParticipation",
		"customerConsentSourceId": "65746"
 	},
 	{
 		"id": "123458",
 		"trackId": "1004",
 		"customerConsentCreatedAt": "2018-04-09 09:50:33",
 		"customerConsentStatus": "toBeConfirmed",
		"customerConsentSource": "campaignParticipation",
		"customerConsentSourceId": "65747"
 	} 
 ]
},
"count": 4,
"nextPageUrl": "http:social-sb.com/api/v2/customers-consents?consentId=9874&startAt=4"

...

  • "createdAfter" ⇒ seuls les consentements créés après la date passée en paramètre seront remontés
  • "createBefore" ⇒ seuls les consentements créés avant la date passée en paramètre seront remontés
  • "consentStatuscustomerConsentStatus" ⇒ seuls les consentements ayant le statut passé en paramètre seront remontés (. Les valeurs possibles :
    • "accepted"
    ,
    • "refused"
    , "toBeConfirmed" et "unknow")
    • "toBeConfirmed"
    • "unknown"
  • "customerConsentSource" ⇒ seuls les consentements venant d'une source comme celle passée en paramètre seront remontés. Les valeurs possibles :
    • "campaignParticipation"
    • "duplicationFromAPartnership"
    • "confirmationOfADoubleOptin"
    • "unsubscriptionUnifiedMessaging"
    • "manualImport"
    • "automaticImport"
    • "upstreamAPIGET"
    • "upstreamAPIGETJS"
    • "upstreamAPIPOST"
    • "unifiedMessaging"
    • "transactionalEmail"
    • "optinsMigration"
    • "manualUpdate"
    • "migrationOfCustomersToALegalBasis"
    • "prospectMigrationToALegalBasis"
    • "upstreamAPIv2POST"
    • "publicConsentManagementUserInterface

Les paramètres sur la pagination :

...