Interface, responses and troubleshooting
This page describes the interface for machine data in detail. For the message formats, see Sending measured values and Sending process data. The OpenAPI reference of the endpoint: Machine data API reference.
Endpoint
POST https://<sot-host>/data-ingest/api/v1/tenants/{tenantId}/ingest
{tenantId} is the ID of your tenant. It must match the tenant of the access token.
Headers
| Header | Value | Description |
|---|---|---|
|
|
Access token of a technical client with the permission |
|
|
Other content types are rejected with |
|
|
Type of the message. See Sending measured values and Sending process data. |
|
|
Version of the message format. |
Responses
| Status | Error code | Meaning and reaction |
|---|---|---|
|
– |
The message was stored and will be processed. |
|
|
The request or the message is invalid. Correct the request. Do not retry unchanged. |
|
|
The access token is missing or invalid. Get a new token. |
|
|
The token does not contain |
|
|
The request is larger than 1 MiB. Split the data into several requests. |
|
|
|
|
|
The service is busy. Retry after the seconds in the |
|
|
The service cannot store the message right now. Retry later. For |
Error responses have the following format:
{
"code": "ERR_SCHEMA_VALIDATION",
"message": "measurementTimeSeries: minItems constraint violated",
"traceId": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01"
}
Include the traceId when you contact support.
Delivery behavior
-
Every accepted request is processed at least once. In rare cases, a message can be processed twice, for example after a restart.
-
If you send the same message twice, it is processed twice. Avoid sending messages again after a
202 Accepted. -
The order of messages of one tenant and message type is preserved.
Troubleshooting
| Problem | Solution |
|---|---|
|
The token is missing or expired. Request a new token. |
|
The client does not have |
|
The message does not match the format. The |
|
Check that |
Values appear with a delay |
Messages are processed asynchronously. Wait a few seconds and refresh. |
Schnittstelle, Antworten und Fehlerbehebung
Diese Seite beschreibt die Schnittstelle für Maschinendaten im Detail. Die Nachrichtenformate beschreiben Messwerte senden und Prozessdaten senden. Die OpenAPI-Referenz des Endpunkts: Referenz der Maschinendaten-API.
Endpunkt
POST https://<sot-host>/data-ingest/api/v1/tenants/{tenantId}/ingest
{tenantId} ist die ID des Tenants. Sie muss mit dem Tenant des Zugriffstokens übereinstimmen.
Header
| Header | Wert | Beschreibung |
|---|---|---|
|
|
Zugriffstoken eines technischen Clients mit der Berechtigung |
|
|
Andere Content-Types lehnt der Dienst mit |
|
|
Typ der Nachricht. Siehe Messwerte senden und Prozessdaten senden. |
|
|
Version des Nachrichtenformats. |
Antworten
| Status | Fehlercode | Bedeutung und Reaktion |
|---|---|---|
|
– |
Die Nachricht ist gespeichert und wird verarbeitet. |
|
|
Die Anfrage oder die Nachricht ist ungültig. Die Anfrage korrigieren. Nicht unverändert wiederholen. |
|
|
Das Zugriffstoken fehlt oder ist ungültig. Ein neues Token abrufen. |
|
|
Das Token enthält |
|
|
Die Anfrage ist größer als 1 MiB. Die Daten auf mehrere Anfragen aufteilen. |
|
|
|
|
|
Der Dienst ist ausgelastet. Nach Ablauf der Sekunden aus dem Header |
|
|
Der Dienst kann die Nachricht derzeit nicht speichern. Später erneut senden. Bei |
Fehlerantworten haben folgendes Format:
{
"code": "ERR_SCHEMA_VALIDATION",
"message": "measurementTimeSeries: minItems constraint violated",
"traceId": "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01"
}
Bei Anfragen an den Support die traceId angeben.
Zustellverhalten
-
Jede angenommene Anfrage wird mindestens einmal verarbeitet. In seltenen Fällen wird eine Nachricht zweimal verarbeitet, zum Beispiel nach einem Neustart.
-
Eine zweimal gesendete Nachricht wird auch zweimal verarbeitet. Nachrichten nach einem
202 Acceptednicht erneut senden. -
Die Reihenfolge der Nachrichten eines Tenants und eines Nachrichtentyps bleibt erhalten.
Fehlerbehebung
| Problem | Lösung |
|---|---|
|
Das Token fehlt oder ist abgelaufen. Ein neues Token anfordern. |
|
Der Client hat die Berechtigung |
|
Die Nachricht entspricht nicht dem Format. Das Feld |
|
Prüfen, ob |
Werte erscheinen verzögert |
Die Verarbeitung der Nachrichten erfolgt asynchron. Einige Sekunden warten und die Ansicht aktualisieren. |