Time Series Hierarchies - Execute Batch
Exécute une opération get, create, update, delete par lots sur plusieurs définitions de hiérarchie de série chronologique.
POST https://{environmentFqdn}/timeseries/hierarchies/$batch?api-version=2020-07-31
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
environment
|
path | True |
string |
Nom de domaine complet par environnement, par exemple 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. Vous pouvez obtenir ce nom de domaine à partir de la réponse de l’API Obtenir des environnements, Portail Azure ou azure Resource Manager. |
api-version
|
query | True |
string |
Version de l’API à utiliser avec la demande du client. La version actuellement prise en charge est « 2020-07-31 ». |
En-tête de la demande
Nom | Obligatoire | Type | Description |
---|---|---|---|
x-ms-client-request-id |
string |
ID de demande client facultative. Le service enregistre cette valeur. Permet au service de suivre les opérations entre les services et permet au client de contacter le support technique concernant une demande particulière. |
|
x-ms-client-session-id |
string |
ID de session client facultatif. Le service enregistre cette valeur. Permet au service de suivre un groupe d’opérations associées entre les services et permet au client de contacter le support technique concernant un groupe particulier de demandes. |
Corps de la demande
Nom | Type | Description |
---|---|---|
delete |
« delete » doit être défini lors de l’extraction de hiérarchies spécifiques par ID ou par noms. |
|
get |
« get » doit être défini lors de l’extraction de hiérarchies spécifiques par ID ou par noms. |
|
put |
« put » doit être défini lors de la création ou de la mise à jour de hiérarchies. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Opération réussie. En-têtes x-ms-request-id: string |
|
Other Status Codes |
Erreur inattendue. En-têtes x-ms-request-id: string |
Sécurité
azure_auth
Flux OAuth2 Azure Active Directory
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
Nom | Description |
---|---|
user_impersonation | Emprunter l’identité de votre compte d’utilisateur |
Exemples
Hierarchies |
Hierarchies |
Hierarchies |
Hierarchies |
Hierarchies |
HierarchiesBatchDeleteByIds
Exemple de requête
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"
]
}
}
Exemple de réponse
{
"delete": [
null
]
}
HierarchiesBatchDeleteByNames
Exemple de requête
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"delete": {
"names": [
"WindFarm"
]
}
}
Exemple de réponse
{
"delete": [
null
]
}
HierarchiesBatchGetByIds
Exemple de requête
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"
]
}
}
Exemple de réponse
{
"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
Exemple de requête
POST https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/timeseries/hierarchies/$batch?api-version=2020-07-31
{
"get": {
"names": [
"Location",
"ManufactureDate"
]
}
}
Exemple de réponse
{
"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
Exemple de requête
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"
]
}
}
]
}
Exemple de réponse
{
"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
}
]
}
Définitions
Nom | Description |
---|---|
Hierarchies |
Demande d’effectuer une seule opération sur un lot de hiérarchies. L’une des valeurs « get », « put » ou « delete » doit être définie. |
Hierarchies |
Réponse d’une seule opération sur un lot de hiérarchies de série chronologique. Une seule des valeurs « get », « put » ou « delete » est définie. |
Hierarchies |
Demande d’obtention ou de suppression de plusieurs hiérarchies de série chronologique. L’un des « hierarchyIds » ou « names » doit être défini. |
Source |
Définition de la façon dont les niveaux d’arborescence de hiérarchie de série chronologique sont créés. |
Time |
La hiérarchie des séries chronologiques organise les instances de série chronologique dans une arborescence. |
Time |
Résultat d’une opération de lot sur une hiérarchie de séries chronologiques particulière. La hiérarchie est définie lorsque l’opération réussit et que l’objet d’erreur est défini en cas d’échec de l’opération. |
Tsi |
Informations sur une erreur d’API. |
Tsi |
Une erreur d’API particulière avec un code d’erreur et un message. |
Tsi |
Informations supplémentaires sur l’erreur. |
HierarchiesBatchRequest
Demande d’effectuer une seule opération sur un lot de hiérarchies. L’une des valeurs « get », « put » ou « delete » doit être définie.
Nom | Type | Description |
---|---|---|
delete |
« delete » doit être défini lors de l’extraction de hiérarchies spécifiques par ID ou par noms. |
|
get |
« get » doit être défini lors de l’extraction de hiérarchies spécifiques par ID ou par noms. |
|
put |
« put » doit être défini lors de la création ou de la mise à jour de hiérarchies. |
HierarchiesBatchResponse
Réponse d’une seule opération sur un lot de hiérarchies de série chronologique. Une seule des valeurs « get », « put » ou « delete » est définie.
Nom | Type | Description |
---|---|---|
delete |
Liste des objets d’erreur correspondant par position au tableau « delete » dans la requête - null lorsque l’opération réussit. |
|
get |
Liste des objets de hiérarchie ou d’erreur correspondant par position au tableau « get » dans la requête. L’objet Hierarchy est défini lorsque l’opération réussit et l’objet error est défini en cas d’échec de l’opération. |
|
put |
Liste d’objets de hiérarchie ou d’erreur correspondant par position au tableau « put » dans la requête. L’objet Hierarchy est défini lorsque l’opération réussit et l’objet error est défini en cas d’échec de l’opération. |
HierarchiesRequestBatchGetDelete
Demande d’obtention ou de suppression de plusieurs hiérarchies de série chronologique. L’un des « hierarchyIds » ou « names » doit être défini.
Nom | Type | Description |
---|---|---|
hierarchyIds |
string[] |
Liste des ID de hiérarchie. |
names |
string[] |
Liste des noms de hiérarchie. |
Source
Définition de la façon dont les niveaux d’arborescence de hiérarchie de série chronologique sont créés.
Nom | Type | Description |
---|---|---|
instanceFieldNames |
string[] |
Liste des noms de champs instance qui doivent être définis dans toutes les instances de série chronologique qui appartiennent à cette hiérarchie. L’ordre des champs instance définit les niveaux dans la hiérarchie. |
TimeSeriesHierarchy
La hiérarchie des séries chronologiques organise les instances de série chronologique dans une arborescence.
Nom | Type | Description |
---|---|---|
id |
string |
Identificateur de hiérarchie unique respectant la casse. Peut être null lors de la création d’objets de hiérarchie, puis le serveur génère l’ID, et non null lors des opérations get et delete. |
name |
string |
Nom unique donné par l’utilisateur pour le type. Il est mutable et non null. |
source |
Définition de la façon dont les niveaux d’arborescence de hiérarchie de série chronologique sont créés. |
TimeSeriesHierarchyOrError
Résultat d’une opération de lot sur une hiérarchie de séries chronologiques particulière. La hiérarchie est définie lorsque l’opération réussit et que l’objet d’erreur est défini en cas d’échec de l’opération.
Nom | Type | Description |
---|---|---|
error |
Objet Error : défini lorsque l’opération échoue. |
|
hierarchy |
Objet de hiérarchie de série chronologique : défini lorsque l’opération réussit. |
TsiError
Informations sur une erreur d’API.
Nom | Type | Description |
---|---|---|
error |
Une erreur d’API particulière avec un code d’erreur et un message. |
TsiErrorBody
Une erreur d’API particulière avec un code d’erreur et un message.
Nom | Type | Description |
---|---|---|
code |
string |
Chaîne indépendante du langage et lisible par l’homme qui définit un code d’erreur spécifique au service. Ce code sert d’indicateur plus spécifique pour le code d’erreur HTTP spécifié dans la réponse. Peut être utilisé pour gérer par programmation des cas d’erreur spécifiques. |
details |
Contient des informations d’erreur supplémentaires. Ce paramètre peut être null. |
|
innerError |
Contient une erreur plus spécifique qui limite la cause. Ce paramètre peut être null. |
|
message |
string |
Représentation lisible et indépendante du langage de l’erreur. Il est destiné à aider les développeurs et n’est pas adapté à l’exposition des utilisateurs finaux. |
target |
string |
Cible de l’erreur particulière (par exemple, le nom de la propriété dans l’erreur). Ce paramètre peut être null. |
TsiErrorDetails
Informations supplémentaires sur l’erreur.
Nom | Type | Description |
---|---|---|
code |
string |
Chaîne indépendante du langage et lisible par l’homme qui définit un code d’erreur spécifique au service. Ce code sert d’indicateur plus spécifique pour le code d’erreur HTTP spécifié dans la réponse. Peut être utilisé pour gérer par programmation des cas d’erreur spécifiques. |
message |
string |
Représentation lisible et indépendante du langage de l’erreur. Il est destiné à aider les développeurs et n’est pas adapté à l’exposition des utilisateurs finaux. |