Journal
Le point de terminaison API pour interroger les journaux offre une interface directe pour obtenir des informations sur les messages envoyés et reçus. Ce point de terminaison est essentiel pour surveiller la communication des messages ou pour détecter les erreurs de transmission. Il fournit les données nécessaires pour analyser de manière transparente le traitement et l'échange de messages au sein de l'application.
Vous pouvez utiliser des paramètres pour restreindre la recherche afin d'obtenir exactement les données dont vous avez besoin. Chacun des points de terminaison listés ci-dessous retourne un maximum de 100 entrées. Vous pouvez utiliser les paramètres offset
et limit
pour interroger des pages plus profondes de vos journaux.
Paramètres optionnels
- Name
id
- Type
- integer
- Description
L'ID du message.
- Name
date_from
- Type
- timestamp
- Description
Date de début à partir de laquelle rechercher au format YYYY-MM-DD 2020-01-01.
- Name
date_to
- Type
- timestamp
- Description
Date de fin jusqu'à laquelle la recherche doit être effectuée au format YYYY-MM-DD 2020-05-30.
- Name
state
- Type
- string
- Description
Statut du message. Cela pourrait être par exemple completed / failed pour Voice ou DELIVERED / NOTDELIVERED etc. pour SMS.
- Name
to
- Type
- string
- Description
Numéro de téléphone du destinataire dans n'importe quel format.
- Name
limit
- Type
- integer
- Description
Limite le nombre d'entrées à retourner. Doit être un entier entre 1-100.
- Name
offset
- Type
- integer
- Description
Point de départ à partir duquel les entrées doivent être interrogées.
Messages envoyés
Vous pouvez utiliser ce point de terminaison pour interroger les dernières entrées de vos journaux. Vous recevrez un maximum de 100 entrées pour chaque requête.
Requête
curl -G "https://gateway.seven.io/api/journal/outbound" \
-H "X-Api-Key: VOTRE_CLÉ_API"
Réponse
[
{
"id": "77231715575",
"to": "49176123456789",
"from": "sender",
"text": "Hello World",
"timestamp": "2024-02-13 05:50:58.802",
"price": "0.0750",
"dlr": "DELIVERED",
"dlr_timestamp": "2024-02-13 05:50:63.102",
"mccmnc": "26207",
"latency": "14.3830",
"type": "direct",
"channel": "RCS",
"connection": "http",
"label": null,
"foreign_id": null
},
{
"id": "77231715551"
// ...
}
]
SMS reçus
Vous pouvez utiliser ce point de terminaison pour interroger les messages SMS que vous avez reçus. Vous recevrez un maximum de 100 entrées pour chaque requête.
Requête
curl -G "https://gateway.seven.io/api/journal/inbound" \
-H "X-Api-Key: VOTRE_CLÉ_API"
Réponse
[
{
"id": "4603396",
"from": "49176123456789",
"to": "49151123456789",
"text": "Génial ! Votre message a été reçu.",
"timestamp": "2025-01-16 12:53:17",
"reply_to_message_id": "77258554687",
"price": null
},
{
"id": "1865514",
"from": "49176123456789",
"to": "49151123456789",
"text": "Votre code est : 1035. Ne le partagez avec personne.",
"timestamp": "2024-03-03 00:17:02",
"reply_to_message_id": null,
"price": 0.01
},
{
// ...
}
]
Messages vocaux
Vous pouvez utiliser ce point de terminaison pour interroger les dernières entrées de vos journaux. Vous recevrez un maximum de 100 entrées pour chaque requête.
Requête
curl -G "https://gateway.seven.io/api/journal/voice" \
-H "X-Api-Key: VOTRE_CLÉ_API"
Réponse
[
{
"id": "1429729",
"from": "49157123456789",
"to": "49176123456789",
"xml": false,
"text": "Bonjour, votre code d'authentification est : 1 2 3 4 5 6.",
"duration": "17",
"status": "completed",
"error": null,
"timestamp": "2024-03-01 14:20:03",
"price": "0.045"
},
{
"id": "1429671"
// ...
}
]