Dépannage du relais
| Réponse | Cause probable | Solution |
|---|---|---|
401 sans corps |
Clé absente, tronquée ou renouvelée | Recopiez la clé en entier ; après un renouvellement, prenez la nouvelle dans App keys, pas dans les sorties du déploiement. |
401 : Invalid x-relay-key |
En-tête x-relay-key absent ou différent de RELAY_EXTRA_API_KEY |
Corrigez l'en-tête dans l'outil. |
404 sans corps |
Code non installé, faute dans la route (/api/envelope au lieu de /api/enveloppe) ou mauvaise méthode |
Reprenez l'étape 5 du déploiement, vérifiez la route et la méthode. |
400 : Invalid JSON body |
JSON invalide, ou type inattendu : nombre ou booléen entre guillemets, chaîne au lieu d'une liste | Voir Pièges fréquents. |
400 avec un autre message |
Champ obligatoire absent ou valeur invalide : le message nomme le champ | Corrigez le champ. |
500 : Relay is not configured |
Identifiant absent, invalide ou nul ; SE_ENDPOINT invalide ; référence Key Vault non résolue (attribution de rôle manquante, coffre injoignable) |
Vérifiez les paramètres d'application, l'attribution de rôle sur le coffre, puis redémarrez l'application. |
500 : erreur interne |
Panne réseau ou exception pendant l'appel | Réessayez ; si l'erreur persiste, consultez les journaux de la Function App. |
502 |
Pas de réponse utilisable de Secure Exchanges, souvent une licence utilisée sur le mauvais environnement | Changez SE_ENDPOINT pour l'autre environnement, puis redémarrez. |
403 |
Secure Exchanges refuse la licence ou la clé d'accès, par exemple sur le mauvais environnement | Vérifiez l'environnement et l'accès API de votre licence ; au besoin, écrivez à supportdev@secure-exchanges.info. |
/api/version répond 200, mais /api/enveloppe répond 500 ou 502 |
/api/version ne vérifie pas la configuration |
Traitez l'erreur de /api/enveloppe selon les lignes ci-dessus. |
Un destinataire a un status autre que 200 |
Secure Exchanges l'a refusé, ou le courriel n'a pas pu partir | Vérifiez son adresse ou son numéro. Les autres destinataires ont pu être servis. |
Voir les journaux
Le déploiement ne crée pas Application Insights. Pour diagnostiquer une erreur qui persiste, ajoutez-le à la Function App, dans une région adaptée à vos obligations, avec une durée de conservation courte : voir Journaux et renseignements personnels.