Time Series Hierarchies - Execute Batch
Führt einen Batchvorgang zum Abrufen, Erstellen, Aktualisieren und Löschen von Hierarchiedefinitionen mit mehreren Zeitreihen aus.
POST https://{environmentFqdn}/timeseries/hierarchies/$batch?api-version=2020-07-31
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
environment
|
path | True |
string |
FQDN pro Umgebung, z. B. 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. Sie können diesen Domänennamen aus der Antwort der Get Environments-API, Azure-Portal oder azure Resource Manager abrufen. |
api-version
|
query | True |
string |
Version der API, die mit der Clientanforderung verwendet werden soll. Die derzeit unterstützte Version ist "2020-07-31". |
Anforderungsheader
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
x-ms-client-request-id |
string |
Optionale Clientanforderungs-ID. Der Dienst zeichnet diesen Wert auf. Ermöglicht dem Dienst die dienstübergreifende Ablaufverfolgung des Vorgangs und ermöglicht es dem Kunden, sich bezüglich einer bestimmten Anforderung an den Support zu wenden. |
|
x-ms-client-session-id |
string |
Optionale Clientsitzungs-ID. Der Dienst zeichnet diesen Wert auf. Ermöglicht dem Dienst, eine Gruppe verwandter Vorgänge dienstübergreifend nachzuverfolgen, und ermöglicht es dem Kunden, den Support bezüglich einer bestimmten Gruppe von Anforderungen zu kontaktieren. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
delete |
"delete" sollte beim Abrufen bestimmter Hierarchien entweder durch IDs oder Namen festgelegt werden. |
|
get |
"get" sollte beim Abrufen bestimmter Hierarchien durch IDs oder Namen festgelegt werden. |
|
put |
"put" sollte beim Erstellen oder Aktualisieren von Hierarchien festgelegt werden. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreiche Ausführung Header x-ms-request-id: string |
|
Other Status Codes |
Unerwarteter Fehler. Header x-ms-request-id: string |
Sicherheit
azure_auth
Azure Active Directory-OAuth2-Flow
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel Ihres Benutzerkontos |
Beispiele
Hierarchies |
Hierarchies |
Hierarchies |
Hierarchies |
Hierarchies |
HierarchiesBatchDeleteByIds
Beispielanforderung
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"delete": {
"hierarchyIds": [
"a28fd14c-6b98-4ab5-9301-3840f142d30e"
]
}
}
Beispiel für eine Antwort
{
"delete": [
null
]
}
HierarchiesBatchDeleteByNames
Beispielanforderung
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"delete": {
"names": [
"WindFarm"
]
}
}
Beispiel für eine Antwort
{
"delete": [
null
]
}
HierarchiesBatchGetByIds
Beispielanforderung
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"get": {
"hierarchyIds": [
"6e292e54-9a26-4be1-9034-607d71492707",
"a28fd14c-6b98-4ab5-9301-3840f142d30e"
]
}
}
Beispiel für eine Antwort
{
"get": [
{
"hierarchy": {
"id": "6e292e54-9a26-4be1-9034-607d71492707",
"name": "Location",
"source": {
"instanceFieldNames": [
"state",
"city"
]
}
}
},
{
"hierarchy": {
"id": "a28fd14c-6b98-4ab5-9301-3840f142d30e",
"name": "ManufactureDate",
"source": {
"instanceFieldNames": [
"year",
"month"
]
}
}
}
]
}
HierarchiesBatchGetByNames
Beispielanforderung
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"get": {
"names": [
"Location",
"ManufactureDate"
]
}
}
Beispiel für eine Antwort
{
"get": [
{
"hierarchy": {
"id": "6e292e54-9a26-4be1-9034-607d71492707",
"name": "Location",
"source": {
"instanceFieldNames": [
"state",
"city"
]
}
}
},
{
"hierarchy": {
"id": "a28fd14c-6b98-4ab5-9301-3840f142d30e",
"name": "ManufactureDate",
"source": {
"instanceFieldNames": [
"year",
"month"
]
}
}
}
]
}
HierarchiesBatchPut
Beispielanforderung
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"put": [
{
"id": "6e292e54-9a26-4be1-9034-607d71492707",
"name": "Location",
"source": {
"instanceFieldNames": [
"state",
"city"
]
}
},
{
"id": "a28fd14c-6b98-4ab5-9301-3840f142d30e",
"name": "ManufactureDate",
"source": {
"instanceFieldNames": [
"year",
"month"
]
}
}
]
}
Beispiel für eine Antwort
{
"put": [
{
"hierarchy": {
"id": "6e292e54-9a26-4be1-9034-607d71492707",
"name": "Location",
"source": {
"instanceFieldNames": [
"state",
"city"
]
}
},
"error": null
},
{
"hierarchy": {
"id": "a28fd14c-6b98-4ab5-9301-3840f142d30e",
"name": "ManufactureDate",
"source": {
"instanceFieldNames": [
"year",
"month"
]
}
},
"error": null
}
]
}
Definitionen
Name | Beschreibung |
---|---|
Hierarchies |
Anforderung zum Ausführen eines einzelnen Vorgangs für einen Batch von Hierarchien. Genau eine von "get", "put" oder "delete" muss festgelegt werden. |
Hierarchies |
Antwort eines einzelnen Vorgangs für einen Batch von Zeitreihenhierarchien. Es wird nur eine von "get", "put" oder "delete" festgelegt. |
Hierarchies |
Anforderung zum Abrufen oder Löschen mehrerer Zeitreihenhierarchien. Genau einer der "hierarchyIds" oder "names" muss festgelegt werden. |
Source |
Definition, wie Zeitreihenhierarchiestrukturebenen erstellt werden. |
Time |
Die Zeitreihenhierarchie organisiert Zeitreiheninstanzen in einer Struktur. |
Time |
Ergebnis eines Batchvorgangs für eine bestimmte Zeitreihenhierarchie. Die Hierarchie wird festgelegt, wenn der Vorgang erfolgreich ist und das Fehlerobjekt festgelegt wird, wenn der Vorgang nicht erfolgreich ist. |
Tsi |
Informationen zu einem API-Fehler. |
Tsi |
Ein bestimmter API-Fehler mit einem Fehlercode und einer Meldung. |
Tsi |
Zusätzliche Fehlerinformationen. |
HierarchiesBatchRequest
Anforderung zum Ausführen eines einzelnen Vorgangs für einen Batch von Hierarchien. Genau eine von "get", "put" oder "delete" muss festgelegt werden.
Name | Typ | Beschreibung |
---|---|---|
delete |
"delete" sollte beim Abrufen bestimmter Hierarchien entweder durch IDs oder Namen festgelegt werden. |
|
get |
"get" sollte beim Abrufen bestimmter Hierarchien durch IDs oder Namen festgelegt werden. |
|
put |
"put" sollte beim Erstellen oder Aktualisieren von Hierarchien festgelegt werden. |
HierarchiesBatchResponse
Antwort eines einzelnen Vorgangs für einen Batch von Zeitreihenhierarchien. Es wird nur eine von "get", "put" oder "delete" festgelegt.
Name | Typ | Beschreibung |
---|---|---|
delete |
Liste der Fehlerobjekte, die der Position des Arrays "delete" in der Anforderung entsprechen – null, wenn der Vorgang erfolgreich ist. |
|
get |
Liste der Hierarchie- oder Fehlerobjekte, die dem "get"-Array in der Anforderung entsprechen. Das Hierarchieobjekt wird festgelegt, wenn der Vorgang erfolgreich ist, und das Fehlerobjekt wird festgelegt, wenn der Vorgang nicht erfolgreich ist. |
|
put |
Liste der Hierarchie- oder Fehlerobjekte, die dem Array "put" in der Anforderung entsprechen. Das Hierarchieobjekt wird festgelegt, wenn der Vorgang erfolgreich ist, und das Fehlerobjekt wird festgelegt, wenn der Vorgang nicht erfolgreich ist. |
HierarchiesRequestBatchGetDelete
Anforderung zum Abrufen oder Löschen mehrerer Zeitreihenhierarchien. Genau einer der "hierarchyIds" oder "names" muss festgelegt werden.
Name | Typ | Beschreibung |
---|---|---|
hierarchyIds |
string[] |
Liste der Hierarchie-IDs. |
names |
string[] |
Liste der Hierarchienamen. |
Source
Definition, wie Zeitreihenhierarchiestrukturebenen erstellt werden.
Name | Typ | Beschreibung |
---|---|---|
instanceFieldNames |
string[] |
Liste der instance Feldnamen, die in allen Zeitreiheninstanzen festgelegt werden müssen, die zu dieser Hierarchie gehören. Die Reihenfolge der instance Feldern definiert die Ebenen in der Hierarchie. |
TimeSeriesHierarchy
Die Zeitreihenhierarchie organisiert Zeitreiheninstanzen in einer Struktur.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Bei eindeutiger Hierarchiebezeichner muss die Groß-/Kleinschreibung beachtet werden. Kann beim Erstellen von Hierarchieobjekten null sein, und dann generiert der Server die ID, nicht NULL bei Get- und Löschvorgängen. |
name |
string |
Benutzerspezifischer eindeutiger Name für den Typ. Es ist veränderlich und nicht NULL. |
source |
Definition, wie Zeitreihenhierarchiestrukturebenen erstellt werden. |
TimeSeriesHierarchyOrError
Ergebnis eines Batchvorgangs für eine bestimmte Zeitreihenhierarchie. Die Hierarchie wird festgelegt, wenn der Vorgang erfolgreich ist und das Fehlerobjekt festgelegt wird, wenn der Vorgang nicht erfolgreich ist.
Name | Typ | Beschreibung |
---|---|---|
error |
Fehlerobjekt: Legt fest, wenn der Vorgang nicht erfolgreich ist. |
|
hierarchy |
Zeitreihenhierarchieobjekt: Legen Sie fest, wenn der Vorgang erfolgreich ist. |
TsiError
Informationen zu einem API-Fehler.
Name | Typ | Beschreibung |
---|---|---|
error |
Ein bestimmter API-Fehler mit einem Fehlercode und einer Meldung. |
TsiErrorBody
Ein bestimmter API-Fehler mit einem Fehlercode und einer Meldung.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Sprachunabhängige, lesbare Zeichenfolge, die einen dienstspezifischen Fehlercode definiert. Dieser Code dient als spezifischer Indikator für den in der Antwort angegebenen HTTP-Fehlercode. Kann verwendet werden, um bestimmte Fehlerfälle programmgesteuert zu behandeln. |
details |
Enthält zusätzliche Fehlerinformationen. Ist möglicherweise NULL. |
|
innerError |
Enthält einen spezifischeren Fehler, der die Ursache eingrenzt. Ist möglicherweise NULL. |
|
message |
string |
Menschenlesbare, sprachunabhängige Darstellung des Fehlers. Es ist als Hilfe für Entwickler gedacht und eignet sich nicht für die Exposition gegenüber Endbenutzern. |
target |
string |
Ziel des bestimmten Fehlers (z. B. der Name der -Eigenschaft im Fehler). Ist möglicherweise NULL. |
TsiErrorDetails
Zusätzliche Fehlerinformationen.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Sprachunabhängige, lesbare Zeichenfolge, die einen dienstspezifischen Fehlercode definiert. Dieser Code dient als spezifischer Indikator für den in der Antwort angegebenen HTTP-Fehlercode. Kann verwendet werden, um bestimmte Fehlerfälle programmgesteuert zu behandeln. |
message |
string |
Menschenlesbare, sprachunabhängige Darstellung des Fehlers. Es ist als Hilfe für Entwickler gedacht und eignet sich nicht für die Exposition gegenüber Endbenutzern. |