Query - Get Availability
Zwraca zakres czasu i rozkład liczby zdarzeń w sygnaturze czasowej zdarzenia ($ts). Ten interfejs API może służyć do zapewnienia środowiska docelowej przechodzenia do środowiska.
GET https://{environmentFqdn}/availability?api-version=2020-07-31
GET https://{environmentFqdn}/availability?api-version=2020-07-31&storeType={storeType}
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
environment
|
path | True |
string |
Na nazwę FQDN środowiska, na przykład 10000000-0000-0000-0000-100000000109.env.timeseries.azure.com. Tę nazwę domeny można uzyskać z odpowiedzi interfejsu API pobierania środowisk, witryny Azure Portal lub usługi Azure Resource Manager. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia z żądaniem klienta. Obecnie obsługiwana wersja to "2020-07-31". |
store
|
query |
string |
W przypadku środowisk z włączonym ciepłym magazynem zapytanie można wykonać na "WarmStore" lub "ColdStore". Ten parametr w zapytaniu definiuje, w którym magazynie ma być wykonywane zapytanie. Jeśli nie zostanie zdefiniowana, zapytanie zostanie wykonane w magazynie zimnym. |
Nagłówek żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
x-ms-client-request-id |
string |
Opcjonalny identyfikator żądania klienta. Usługa rejestruje tę wartość. Umożliwia usłudze śledzenie operacji między usługami i umożliwia klientowi kontaktowanie się z pomocą techniczną w odniesieniu do określonego żądania. |
|
x-ms-client-session-id |
string |
Opcjonalny identyfikator sesji klienta. Usługa rejestruje tę wartość. Umożliwia usłudze śledzenie grupy powiązanych operacji w usługach i umożliwia klientowi kontaktowanie się z pomocą techniczną w odniesieniu do określonej grupy żądań. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Operacja zakończona powodzeniem. Nagłówki x-ms-request-id: string |
|
Other Status Codes |
Nieoczekiwany błąd. Nagłówki x-ms-request-id: string |
Zabezpieczenia
azure_auth
Przepływ protokołu OAuth2 usługi Azure Active Directory
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/authorize
Zakresy
Nazwa | Opis |
---|---|
user_impersonation | personifikacja konta użytkownika |
Przykłady
Availability |
Availability |
Cold |
Warm |
AvailabilityGet
Przykładowe żądanie
GET https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/availability?api-version=2020-07-31
Przykładowa odpowiedź
x-ms-request-id: 0d59d156-2807-4952-87bb-0e074417dbfb
{
"availability": {
"intervalSize": "PT1H",
"distribution": {
"2019-03-27T04:00:00Z": 432447,
"2019-03-27T05:00:00Z": 432340,
"2019-03-27T06:00:00Z": 432451,
"2019-03-27T07:00:00Z": 432436,
"2019-03-26T13:00:00Z": 386247,
"2019-03-27T00:00:00Z": 436968,
"2019-03-27T01:00:00Z": 432509,
"2019-03-27T02:00:00Z": 432487
},
"range": {
"from": "2019-03-14T06:38:27.153Z",
"to": "2019-03-27T03:57:11.697Z"
}
}
}
AvailabilityGetEmpty
Przykładowe żądanie
GET https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/availability?api-version=2020-07-31
Przykładowa odpowiedź
{}
ColdStoreAvailabilityGet
Przykładowe żądanie
GET https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/availability?api-version=2020-07-31&storeType=coldstore
Przykładowa odpowiedź
x-ms-request-id: 0d59d156-2807-4952-87bb-0e074417dbfb
{
"availability": {
"intervalSize": "PT1H",
"distribution": {
"2019-03-27T04:00:00Z": 432447,
"2019-03-27T05:00:00Z": 432340,
"2019-03-27T06:00:00Z": 432451,
"2019-03-27T07:00:00Z": 432436,
"2019-03-26T13:00:00Z": 386247,
"2019-03-27T00:00:00Z": 436968,
"2019-03-27T01:00:00Z": 432509,
"2019-03-27T02:00:00Z": 432487
},
"range": {
"from": "2019-03-14T06:38:27.153Z",
"to": "2019-03-27T03:57:11.697Z"
}
}
}
WarmStoreAvailabilityGet
Przykładowe żądanie
GET https://10000000-0000-0000-0000-100000000109.env.timeseries.azure.com/availability?api-version=2020-07-31&storeType=warmstore
Przykładowa odpowiedź
x-ms-request-id: 0d59d156-2807-4952-87bb-0e074417dbfb
{
"availability": {
"intervalSize": "PT1H",
"distribution": {
"2019-03-27T04:00:00Z": 432447,
"2019-03-27T05:00:00Z": 432340,
"2019-03-27T06:00:00Z": 432451,
"2019-03-27T07:00:00Z": 432436,
"2019-03-26T13:00:00Z": 386247,
"2019-03-27T00:00:00Z": 436968,
"2019-03-27T01:00:00Z": 432509,
"2019-03-27T02:00:00Z": 432487
},
"range": {
"from": "2019-03-14T06:38:27.153Z",
"to": "2019-03-27T03:57:11.697Z"
}
}
}
Definicje
Nazwa | Opis |
---|---|
Availability |
Informacje o dostępności zdarzeń, gdy środowisko zawiera zdarzenia. Zawiera zakres czasu zdarzeń i przybliżony rozkład zdarzeń w czasie. |
Availability |
Odpowiedź na operację Uzyskiwanie dostępności. Jeśli środowisko nie ma danych, właściwość dostępności ma wartość null. |
Date |
Zakres czasu. Nie można mieć wartości null ani ujemnej. |
Tsi |
Informacje o błędzie interfejsu API. |
Tsi |
Określony błąd interfejsu API z kodem błędu i komunikatem. |
Tsi |
Dodatkowe informacje o błędzie. |
Availability
Informacje o dostępności zdarzeń, gdy środowisko zawiera zdarzenia. Zawiera zakres czasu zdarzeń i przybliżony rozkład zdarzeń w czasie.
Nazwa | Typ | Opis |
---|---|---|
distribution |
object |
|
intervalSize |
string (duration) |
Rozmiar interwału dla zwracanego rozkładu zdarzeń. Zwracany interwał jest wybierany w celu zwrócenia rozsądnej liczby punktów. Wszystkie interwały mają ten sam rozmiar. Interwał przewodu jest określony w formacie czasu trwania ISO-8601. Jeden miesiąc jest zawsze konwertowany na 30 dni, a jeden rok to zawsze 365 dni. Przykłady: 1 minuta to "PT1M", 1 milisekunda to "PT0.001S". Aby uzyskać więcej informacji, zobacz https://www.w3.org/TR/xmlschema-2/#duration |
range |
Minimalne i maksymalne wartości właściwości znacznika czasu zdarzenia ($ts). |
AvailabilityResponse
Odpowiedź na operację Uzyskiwanie dostępności. Jeśli środowisko nie ma danych, właściwość dostępności ma wartość null.
Nazwa | Typ | Opis |
---|---|---|
availability |
Informacje o dostępności zdarzeń, gdy środowisko zawiera zdarzenia. Jeśli środowisko nie ma jeszcze danych, ta właściwość ma wartość null lub nie istnieje. |
DateTimeRange
Zakres czasu. Nie można mieć wartości null ani ujemnej.
Nazwa | Typ | Opis |
---|---|---|
from |
string (date-time) |
Znacznik czasu rozpoczęcia zakresu czasu. Znacznik czasu rozpoczęcia jest uwzględniany w przypadku użycia w żądaniach zapytań szeregów czasowych. Uwzględniane są zdarzenia, które mają ten znacznik czasu. |
to |
string (date-time) |
Znacznik czasu zakończenia zakresu czasu. Sygnatura czasowa zakończenia jest wyłączna w przypadku użycia w żądaniach zapytań szeregów czasowych. Zdarzenia pasujące do tego znacznika czasu są wykluczone. Należy pamiętać, że znacznik czasu zakończenia jest uwzględniany w przypadku zwrócenia przez polecenie Pobierz dostępność (co oznacza, że istnieje zdarzenie z tym dokładnym znacznikiem czasu "do"). |
TsiError
Informacje o błędzie interfejsu API.
Nazwa | Typ | Opis |
---|---|---|
error |
Określony błąd interfejsu API z kodem błędu i komunikatem. |
TsiErrorBody
Określony błąd interfejsu API z kodem błędu i komunikatem.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Niezależny od języka ciąg czytelny dla człowieka, który definiuje kod błędu specyficzny dla usługi. Ten kod służy jako bardziej szczegółowy wskaźnik dla kodu błędu HTTP określonego w odpowiedzi. Może służyć do programowego obsługi określonych przypadków błędów. |
details |
Zawiera dodatkowe informacje o błędzie. Może mieć wartość null. |
|
innerError |
Zawiera bardziej szczegółowy błąd, który zawęża przyczynę. Może mieć wartość null. |
|
message |
string |
Czytelna dla człowieka, niezależna od języka reprezentacja błędu. Jest ona przeznaczona jako pomoc dla deweloperów i nie jest odpowiednia dla użytkowników końcowych. |
target |
string |
Element docelowy określonego błędu (na przykład nazwa właściwości w błędzie). Może mieć wartość null. |
TsiErrorDetails
Dodatkowe informacje o błędzie.
Nazwa | Typ | Opis |
---|---|---|
code |
string |
Niezależny od języka ciąg czytelny dla człowieka, który definiuje kod błędu specyficzny dla usługi. Ten kod służy jako bardziej szczegółowy wskaźnik dla kodu błędu HTTP określonego w odpowiedzi. Może służyć do programowego obsługi określonych przypadków błędów. |
message |
string |
Czytelna dla człowieka, niezależna od języka reprezentacja błędu. Jest ona przeznaczona jako pomoc dla deweloperów i nie jest odpowiednia dla użytkowników końcowych. |