Udostępnij za pośrednictwem


Pobieranie arkusza cen

W tym artykule wyjaśniono, jak uzyskać arkusz cen dla danego rynku i zobaczyć. Ta metoda obsługuje filtry, aby uzyskać historię według miesiąca.

Wymagania wstępne

  • Poświadczenia zgodnie z opisem w temacie Uwierzytelnianie interfejsu API partnera. Ten scenariusz obsługuje tylko uwierzytelnianie użytkownika i aplikacji. Uwierzytelnianie samej aplikacji nie jest jeszcze obsługiwane. Partnerzy, którzy doświadczają błędu HTTP:400, powinni zapoznać się z dokumentacją uwierzytelniania interfejsu API partnera.
  • Ten interfejs API obsługuje obecnie tylko dostęp użytkowników, gdzie partnerzy muszą należeć do jednej z następujących ról: Agent administracyjny lub Agent sprzedaży.

Szczegóły

  • Bieżący zwraca dane tylko dla użycia i rezerwacji planu platformy Azure, licencjonowanego (nowego środowiska handlowego) i produktów z witryny Marketplace.
  • Bieżące ceny obejmują wszystkie mierniki i produkty dostępne w bieżącym miesiącu do daty wywołania interfejsu API. Poprzednie miesiące obejmują wszystkie mierniki i produkty dostępne dla danego miesiąca.
  • Ceny mierników zużycia są dostępne tylko w USD, a partnerzy używają interfejsu API kursy walut obcych do obliczania kosztów walut lokalnych.
  • Ceny mierników zużycia są szacowane ceny detaliczne. Rabaty partnerów są dostępne za pośrednictwem środków uzyskanych przez partnerów.
  • Ceny mierników rezerwacji obejmują rabaty dla partnerów CSP. Szacowane ceny detaliczne rezerwacji można znaleźć na stronie "Cennik i oferty" w Centrum partnerskim.
  • Więcej informacji na temat cennika planu platformy Azure można znaleźć w dokumentacji cennika planu platformy Azure.
  • Interfejsy API cen partnerów i walut nie są częścią zestawu SDK Centrum partnerskiego.
  • Ta metoda zwraca cennik jako strumień plików. Strumień plików jest plikiem .csv lub skompresowaną wersją .csv zip. Poniżej przedstawiono szczegółowe informacje na temat żądania skompresowanych plików.

Żądanie REST

Składnia żądania

Method Identyfikator URI żądania
GET https://api.partner.microsoft.com/v1.0/sales/pricesheets(Market='{market}',PricesheetView='{view}')/$value

Wymagane parametry identyfikatora URI

Użyj następujących parametrów ścieżki, aby zażądać rynku i typu arkusza cen.

Nazwisko Type Wymagania opis
Rynek string Tak Dwuliterowy kod kraju/regionu dla żądanego rynku
PricesheetView string Tak Żądany typ arkusza cen, który może być azure_consumption, azure_reservations, zaktualizowanylicensebased, licensebasedbeta (w celu uwzględnienia kolumny wskaźnika zmiany), marketplace lub oprogramowania.

Uwaga

updatedlicensebased PriceSheetView jest obecnie dostępny tylko dla partnerów, którzy są częścią platformy Microsoft 365/Microsoft Dynamics 365 nowego środowiska handlowego w wersji technical preview.

Uwaga

Arkusz cen oparty na licencji na koniec sprzedaży jest obecnie dostępny tylko do pobrania za pośrednictwem środowiska użytkownika Centrum partnerskiego.

Parametry filtru identyfikatora URI

Użyj następujących parametrów filtru.

Nazwisko Type Wymagania opis
Oś czasu string Nie Wartość domyślna to current, jeśli nie została przekazana. Możliwe wartości to historia, bieżąca i przyszłość.
Month string Nie Wymagana tylko w przypadku żądania historii musi być zgodna z RRRR W przypadku żądanego arkusza cen.

Uwaga

Przyszłe ceny nie są obsługiwane w witrynie Marketplace. Od 1 kwietnia 2022 r. partnerzy będą mogli wyświetlać historię cennika oprogramowania za pośrednictwem interfejsu API, począwszy od historii z marca 2022 r.

Nagłówki żądań

  • Aby uzyskać więcej informacji, zobacz Nagłówki REST partnera.

Oprócz powyższych nagłówków pliki cenowe można pobierać jako skompresowane, zmniejszając przepustowość i czas pobierania. Domyślnie pliki nie są kompresowane. Aby uzyskać skompresowane wersje plików, możesz uwzględnić poniższą wartość nagłówka. Należy pamiętać, że skompresowane arkusze są dostępne tylko od kwietnia 2020 r., wszystkie arkusze przed kwietniem 2020 r. są dostępne tylko jako nieskompresowane.

Nagłówek Typ wartości: Wartość Opis
Accept-Encoding string Deflate Opcjonalny. Jeśli pominięty strumień plików nie jest skompresowany.

Przykład żądania

GET https://api.partner.microsoft.com/v1.0/sales/pricesheets(Market='ad',PricesheetView='azure_consumption')/$value?timeline=history&month=201909 HTTP/1.1
Authorization: Bearer
Host: api.partner.microsoft.com

Przykład żądania dla nowego handlu

Uwaga

updatedlicensebased PriceSheetView jest obecnie dostępny tylko dla partnerów, którzy są częścią platformy Microsoft 365/Microsoft Dynamics 365 nowego środowiska handlowego w wersji technical preview.

GET https://api.partner.microsoft.com/v1.0/sales/pricesheets(Market='US',PricesheetView='updatedlicensebased')/$value?timeline=history&month=202101 HTTP/1.1
Authorization: Bearer
Accept-Encoding: deflate
Host: api.partner.microsoft.com

Odpowiedź REST

Jeśli ta metoda powiedzie się, ta metoda zwraca cennik jako strumień plików. Strumień plików jest plikiem .csv lub skompresowaną wersją .csv zip.

Przykład odpowiedzi dla nowego handlu

Uwaga

updatedlicensebased PriceSheetView jest obecnie dostępny tylko dla partnerów, którzy są częścią platformy Microsoft 365/Microsoft Dynamics 365 nowego środowiska handlowego w wersji technical preview.

HTTP/1.1 200 OK
Cache-Control: private
Content-Length: 42180180
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=sheets.csv
Request-ID: 9f8bed52-e4df-4d0c-9ca6-929a187b0731
Date: Wed, 02 Feb 2021 03:41:20 GMT

"ProductTitle","ProductId","SkuId","SkuTitle","Publisher","SkuDescription","UnitOfMeasure","TermDuration","BillingPlan","Market","Currency","UnitPrice","PricingTierRangeMin","PricingTierRangeMax","EffectiveStartDate","EffectiveEndDate","Tags","ERP Price"
"Advanced Communications","CFQ7TTC0HDK0","0001","Advanced Communications","Microsoft Corporation","Advanced meetings, calling, workflow integration, and management tools for IT.","","P1Y","Annual","US","USD","115.2","","","2/1/2019 12:00:00 AM","2/4/2021 8:35:31 PM","License","144"
======= Truncated ==============

Kody powodzenia i błędów odpowiedzi

Każda odpowiedź zawiera kod stanu HTTP, który wskazuje powodzenie lub niepowodzenie i inne informacje o debugowaniu. Użyj narzędzia do śledzenia sieci, aby odczytać ten kod, typ błędu i inne parametry. Aby uzyskać pełną listę, zobacz Kody błędów.

Jeśli nie ma żadnych zmian w nowej licencji handlowej opartej na przyszłej cenniku, nie zostanie zwrócony żaden przyszły cennik. Po przekazaniu przyszłości do osi czasu żądanej dla zaktualizowanej licencjibased PriceSheetView partnerzy zobaczą następujący kod odpowiedzi interfejsu API: 404 Nie znaleziono.