Udostępnij za pośrednictwem


Query - Get Availability

Zwraca zakres czasu i rozkład liczby zdarzeń w znaczniku czasu 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
environmentFqdn
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, 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".

storeType
query

string

W środowiskach z włączonym magazynem ciepłym zapytanie można wykonać w "WarmStore" lub "ColdStore". Ten parametr w zapytaniu definiuje, na którym magazynie ma być wykonywane zapytanie. Jeśli nie zostanie zdefiniowane, 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 skontaktowanie się z pomocą techniczną dotyczącą konkretnego żą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 między usługami i umożliwia klientowi kontaktowanie się z pomocą techniczną dotyczącą określonej grupy żądań.

Odpowiedzi

Nazwa Typ Opis
200 OK

AvailabilityResponse

Operacja zakończona pomyślnie.

Nagłówki

x-ms-request-id: string

Other Status Codes

TsiError

Nieoczekiwany błąd.

Nagłówki

x-ms-request-id: string

Zabezpieczenia

azure_auth

Przepływ 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

AvailabilityGet
AvailabilityGetEmpty
ColdStoreAvailabilityGet
WarmStoreAvailabilityGet

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.

AvailabilityResponse

Odpowiedź na operację pobierania dostępności. Jeśli środowisko nie ma danych, właściwość dostępności ma wartość null.

DateTimeRange

Zakres czasu. Nie można mieć wartości null ani ujemnej.

TsiError

Informacje o błędzie interfejsu API.

TsiErrorBody

Określony błąd interfejsu API z kodem błędu i komunikatem.

TsiErrorDetails

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

Rozmiar interwału dla zwróconego rozkładu zdarzeń. Zwracany interwał jest wybierany w celu zwrócenia rozsądnej liczby punktów. Wszystkie interwały są takie same. W interwale przewodu określono format 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

DateTimeRange

Minimalna i maksymalna wartość właściwości znacznika czasu zdarzenia ($ts).

AvailabilityResponse

Odpowiedź na operację pobierania dostępności. Jeśli środowisko nie ma danych, właściwość dostępności ma wartość null.

Nazwa Typ Opis
availability

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 jest obecna.

DateTimeRange

Zakres czasu. Nie można mieć wartości null ani ujemnej.

Nazwa Typ Opis
from

string

Znacznik czasu rozpoczęcia zakresu czasu. Sygnatura czasowa rozpoczęcia jest uwzględniana w przypadku użycia w żądaniach zapytań szeregów czasowych. Uwzględniane są zdarzenia, które mają ten znacznik czasu.

to

string

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 sygnatura czasowa zakończenia jest uwzględniana po powrocie 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

TsiErrorBody

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 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

TsiErrorDetails[]

Zawiera dodatkowe informacje o błędzie. Może mieć wartość null.

innerError

TsiErrorBody

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 nadaje się do ujawnienia użytkownikom końcowym.

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 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 nadaje się do ujawnienia użytkownikom końcowym.