Logbuch
Der API-Endpunkt zur Abfrage von Logbüchern stellt eine direkte Schnittstelle bereit, um Einblicke in gesendete und empfangene Nachrichten zu erhalten. Dieser Endpunkt ist essenziell für die Überwachung der Nachrichtenkommunikation oder für das Aufspüren von Übertragungsfehlern. Er bietet die notwendigen Daten, um die Nachrichtenverarbeitung und den Austausch innerhalb der Anwendung transparent zu analysieren.
Sie können über Parameter die Suche einschränken um genau die Daten zu erhalten, die Sie benötigen. Jeder der unten genannten Endpunkte gibt maximal 100 Einträge zurück. Über die Parameter offset
und limit
können Sie tiefere Seiten Ihrer Logbücher abfragen.
Optionale Parameter
- Name
id
- Type
- integer
- Description
Die ID der Nachricht.
- Name
date_from
- Type
- timestamp
- Description
Startdatum, ab dem gesucht werden soll im Format JJJJ-MM-TT 2020-01-01.
- Name
date_to
- Type
- timestamp
- Description
Enddatum, bis zu dem gesucht werden soll im Format JJJJ-MM-TT 2020-05-30.
- Name
state
- Type
- string
- Description
Status der Nachricht. Dies könnte z.B. completed / failed bei Voice oder DELIVERED / NOTDELIVERED etc. bei SMS sein.
- Name
to
- Type
- string
- Description
Empfängerrufnummer im beliebigen Format.
- Name
limit
- Type
- integer
- Description
Limitiert die Anzahl der zurückzugebenden Einträge. Muss eine Ganzzahl zwischen 1-100 sein.
- Name
offset
- Type
- integer
- Description
Startpunkt, ab dem Einträge abgefragt werden sollen.
Gesendete Nachrichten
Über diesen Endpunkt können Sie die letzten Einträge Ihrer Logbücher abfragen. Sie erhalten bei jeder Abfrage maximal 100 Einträge zurück.
Anfrage
curl -G "https://gateway.seven.io/api/journal/outbound" \
-H "X-Api-Key: IHR_API_SCHLÜSSEL"
Antwort
[
{
"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",
// ...
}
]
Inbound SMS
Über diesen Endpunkt können Sie die eingegangen SMS an Ihre Rufnummer bei seven abfragen. Sie erhalten bei jeder Abfrage maximal 100 Einträge zurück.
Anfrage
curl -G "https://gateway.seven.io/api/journal/inbound" \
-H "X-Api-Key: IHR_API_SCHLÜSSEL"
Antwort
[
[
{
"id": "1865514",
"from": "49176123456789",
"to": "49151123456789",
"text": "Your Code is: 1035. Don't share it with anyone.",
"timestamp": "2024-03-03 00:17:02",
"price": "0.01"
},
{
"id": "1865513",
// ...
}
]
Voice Nachrichten
Über diesen Endpunkt können Sie die letzten Einträge Ihrer Logbücher abfragen. Sie erhalten bei jeder Abfrage maximal 100 Einträge zurück.
Anfrage
curl -G "https://gateway.seven.io/api/journal/voice" \
-H "X-Api-Key: IHR_API_SCHLÜSSEL"
Antwort
[
{
"id": "1429729",
"from": "49157123456789",
"to": "49176123456789",
"xml": false,
"text": "Hallo, Ihr Authentifizierungscode lautet: 1 2 3 4 5 6.",
"duration": "17",
"status": "completed",
"error": null,
"timestamp": "2024-03-01 14:20:03",
"price": "0.045"
},
{
"id": "1429671",
// ...
}
]
Erhaltene Antworten
Über diesen Endpunkt können Sie die Antworten auf Ihre verschickten SMS abfragen. Sie erhalten bei jeder Abfrage maximal 100 Einträge zurück.
Anfrage
curl -G "https://gateway.seven.io/api/journal/replies" \
-H "X-Api-Key: IHR_API_SCHLÜSSEL"
Antwort
[
{
"id": "45900253",
"from": "49176123456789",
"to": "49157123456789",
"text": "Ja, der Termin passt mit sehr gut!",
"timestamp": "2024-01-07 02:42:00",
"price": 0.0
},
{
"id": "95839198",
// ...
}
]