Régulation des appels
Afin de maintenir et protéger la réputation de vos envois, le nombre d'appels à la methode SendMessage de l'API est défini automatiquement par notre outil de supervision OPERA. OPERA procédera à ce réglage en fonction de la qualité des retours faisant suite à vos envois depuis la plateforme Dolist-EMT. Cette régulation sera appliquée unitairement à chacun des templates de votre compte.

Les principes de fonctionnement

Le nombre d'appel autorisés est défini par template pour une période de temps donnée (exemple: 200 messages / 5 minutes). Lorsque cette période est écoulé, le compteur est remis à 0.
Si le nombre autorisé des messages envoyés a été atteint dans cette période tous les envois suivants sont rejetés.
Pour chaque tentative d'envoi au delà de quota d'appels, une erreur est levée par web service :
  • Message: Unabled to send message
  • Description: Template ID XX: Usage quota exceeded for this method, please try again later.
  • ErrorCode: MethodUsageQuotaExceededException
Conseil Dolist : une file d'attente devra être mise en place et gérée du côté de l'appelant à l'API Dolist-EMT afin de prendre en compte l'éventuel dépassement de quota d'appels défini.

Exemple PHP:
try
{

}
catch(SoapFault $fault)
{
$Detail = $fault->detail;

if ($Detail->ServiceException->ErrorCode == "MethodUsageQuotaExceededException")
{
//add the message to the waiting queue in order to retry sending
}
}