# Consulter l'historique et les échecs Apple Messages

Utilisez [**Apple Messages > Messages**](https://bird.com/dashboard/w/apple-messages/messages) lorsque vous avez besoin du résultat enregistré d'un message particulier. Utilisez [Conversations](/docs/guides/apple-messages/conversations) lorsque vous avez besoin de l'échange client environnant.

## Rechercher et ouvrir un message

1. Ouvrez **Messages** dans l'espace de travail propriétaire de l'entreprise.
2. Choisissez **All**, **Received** ou **Sent** pour filtrer par direction. Utilisez **Business** lorsqu'il est disponible et la chronologie pour affiner la période de l'échange.
3. Ouvrez l'enregistrement correspondant. Dans **Details**, vérifiez **Business ID**, **Conversation ID**, **Content type** et **Source**. Vérifiez le statut et l'horodatage dans l'en-tête.
4. Dans **Events**, consultez le contenu du message, l'historique des événements et les éventuels détails d'erreur. Conservez l'identifiant du message lorsque vous signalez le problème.

![Détails du message affichant le statut Sent, les identifiants de l'entreprise et de la conversation, le type de contenu et la source opérateur.](/images/docs/dashboard-apple-messages.png)

[Afficher la capture d’écran en taille réelle](/images/docs/dashboard-apple-messages.png).

Après un envoi de modèle, **View message and events** ouvre directement l'enregistrement soumis.

## Comprendre le statut

| Statut          | Signification                                                             | Action suivante                                                                            |
| --------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| **Accepted**    | Bird a mis la requête sortante en file d'attente pour traitement.         | Attendez la fin du traitement et inspectez les événements suivants.                        |
| **Sent**        | La passerelle Apple a accepté le message.                                 | Vérifiez l'interaction client séparément.                                                  |
| **Send failed** | Le traitement ou l'envoi par le fournisseur a échoué après l'acceptation. | Inspectez l'erreur et une éventuelle acceptation antérieure avant de décider de réessayer. |
| **Rejected**    | Bird a refusé le message avant toute tentative d’envoi.                   | Consultez le motif enregistré, y compris tout problème de facturation.                     |
| **Received**    | Bird a enregistré un message entrant du client.                           | Ouvrez la conversation et traitez la demande.                                              |

Bird ne fournit pas de confirmations de livraison aux appareils Apple ni d’accusés de lecture. L’action **Mark as read** d’un opérateur modifie l’état de la boîte de réception, pas ce statut. Un envoi réussi ne prouve pas non plus qu’une réservation, un paiement ou une action sur un compte a abouti.

Un résultat **Send failed** peut aussi survenir après la perte d'un accusé de réception du fournisseur alors qu'Apple a accepté le message. Ce n'est pas la preuve que le client n'a rien reçu. Vérifiez l'erreur et l'historique des tentatives avant de réessayer ; un nouveau message peut dupliquer l'original.

## Investiguer un envoi échoué ou incertain

Commencez par l'erreur figurant sur l'enregistrement plutôt que de soumettre immédiatement un autre message.

- **Erreur média :** vérifiez que l'URL source est publique HTTPS, qu'elle sert le fichier et le type de média attendus, et qu'elle respecte les [exigences média](/docs/guides/apple-messages/attachments). Un navigateur connecté à l'hébergeur de fichiers peut masquer un problème d'autorisation.
- **Erreur de compte professionnel ou de conversation :** inspectez l'approbation du compte professionnel et le statut de la conversation. Le client doit rouvrir une conversation fermée.
- **Destination supprimée :** consultez les [Suppressions](/docs/guides/apple-messages/suppressions), y compris les entrées propres à l'entreprise et celles à l'échelle de l'espace de travail.
- **Rejet lié à la facturation :** demandez à l'administrateur de votre organisation de résoudre le problème de facturation enregistré avant tout nouvel envoi.
- **Pas encore de résultat final :** actualisez le détail et conservez l'identifiant du message. L'acceptation est asynchrone ; un second envoi peut créer un doublon si le premier a abouti.

Pour les appels API, conservez la [clé d'idempotence](/docs/guides/idempotency) d'origine pour les nouvelles tentatives de la même requête. Dans la boîte de dialogue de vérification du modèle, **Retry this send** conserve la tentative tant que le destinataire et le contenu restent inchangés.

## Inspecter une réponse structurée du client

Ouvrez la conversation associée pour voir une réponse native avec son libellé côté client. Comparez-la avec les choix, les créneaux horaires ou les pages de formulaire que vous avez envoyés. Votre intégration doit utiliser des identifiants stables pour déclencher une action métier ; les libellés traduits et les positions de ligne peuvent changer.

Si la réponse enregistrée n'est pas claire, collectez les identifiants des messages envoyés et reçus ainsi qu'une capture d'écran de l'appareil expurgée. Utilisez la [liste de contrôle du support](/docs/guides/apple-messages/troubleshooting#contact-support) plutôt que d'envoyer des identifiants de connexion ou des données client non expurgées.

## Étapes suivantes

- [Consultez les métriques du canal](/docs/guides/apple-messages/analytics) pour déterminer si le problème touche d'autres messages.
- [Dépannez le canal](/docs/guides/apple-messages/troubleshooting) en cas de conversations manquantes ou de contenu non pris en charge.