Udostępnij za pośrednictwem


Rozliczane i nienaliczone dzienne interfejs API uzgodnień użycia w wersji 2 (GA)

Dotyczy: Centrum partnerskie (niedostępne w usłudze Azure Government lub Azure — Chiny 21Vianet).

Nasz nowy asynchroniczny interfejs API oferuje szybszy i bardziej wydajny sposób uzyskiwania dostępu do danych rozliczeń i uzgodnień za pośrednictwem obiektów blob platformy Azure. Zamiast utrzymywać połączenie otwarte przez wiele godzin lub przetwarzać partie 2000 wierszy, możesz teraz usprawnić przepływ pracy.

Nowe interfejsy API uzgodnień użycia z codziennymi ocenami użycia używają zaawansowanych technik, takich jak klucz valet i asynchroniczne wzorce żądań-odpowiedzi . Te interfejsy API udostępniają token sygnatury dostępu współdzielonego (SAS), którego można użyć do uzyskiwania dostępu do wszystkich atrybutów lub podzestawu danych uzgodnień dziennego użycia.

Nasze interfejsy API używają zoptymalizowanych technik w celu zwiększenia wydajności, dzięki czemu można osiągnąć szybsze wyniki dzięki mniejszemu nakładowi pracy. Przyjmij te interfejsy API, aby uprościć dostęp do danych i zwiększyć ogólną wydajność.

Uwaga

Nowe interfejsy API nie są hostowane na hoście interfejsu API Centrum partnerskiego. Zamiast tego można je znaleźć w programie MS Graph na stronie Używanie interfejsu API programu Microsoft Graph do eksportowania danych rozliczeń partnerów — Microsoft Graph w wersji 1.0 | Microsoft Learn. Aby uzyskać dostęp do tych interfejsów API, zapoznaj się z poniższymi szczegółami.

Możesz używać tych interfejsów API dla chmury publicznej/globalnej programu MS Graph dopiero teraz. Nie są one jeszcze dostępne dla platformy Azure Government ani platformy Azure w Chinach 21Vianet.

Ważne

Aby zezwolić aplikacji na dostęp do danych rozliczeniowych partnerów, postępuj zgodnie z tym linkiem i zapoznaj się z podstawami uwierzytelniania i autoryzacji dla programu Microsoft Graph.

Możesz przypisać uprawnienie "PartnerBilling.Read.All" przy użyciu witryny Azure Portal lub Centrum administracyjnego firmy Entra. Oto, jak to zrobić:

  • Zarejestruj aplikację na stronie głównej Microsoft Entra w sekcji Rejestracje aplikacji.
  • Aby udzielić niezbędnych uprawnień, przejdź do strony Microsoft Entra App w sekcji Uprawnienia interfejsu API. Wybierz pozycję "Dodaj uprawnienie" i wybierz zakres "PartnerBilling.Read.All".

Wykonując te kroki, upewnij się, że aplikacja ma wymagany dostęp do danych rozliczeniowych partnerów.

Uwaga

Jeśli używasz naszej wersji beta, prawdopodobnie znajdziesz przejście do wersji ogólnie dostępnej i intuicyjnej. Aby ułatwić zrozumienie aktualizacji i ulepszeń, zalecamy porównanie wersji beta i ogólnie dostępnej wersji.

Ważne

Nowe dzienne użycie handlu nie obejmuje opłat za te produkty:

  • Rezerwacja platformy Azure
  • Plan oszczędnościowy Azure
  • Office
  • Dynamics
  • Microsoft Power Apps
  • Oprogramowanie bezterminowe
  • Subskrypcja oprogramowania
  • Produkt SaaS firmy innej niż Microsoft lub platforma handlowa

Przegląd interfejsu API

Aby ułatwić asynchronicznie pobieranie rozliczanych elementów wierszy dziennego użycia w nowym handlu , oferujemy dwa kluczowe punkty końcowe interfejsu API. Oto usprawniony przewodnik, aby rozpocząć pracę:

Punkt końcowy elementu wiersza użycia

Najpierw użyj tego interfejsu API, aby pobrać nowe elementy wierszy dziennego użycia ocenianego w handlu . Po wysłaniu żądania otrzymasz stan HTTP 202 i nagłówek lokalizacji z adresem URL. Regularnie sonduj ten adres URL do momentu uzyskania stanu powodzenia i adresu URL manifestu.

Punkt końcowy stanu operacji

Następnie należy sprawdzić stan operacji, wywołując ten interfejs API w regularnych odstępach czasu. Jeśli dane nie są gotowe, odpowiedź zawiera nagłówek Ponów próbę po zakończeniu wskazujący, jak długo czekać przed ponowną próbą. Po zakończeniu operacji otrzymasz zasób manifestu z linkiem folderu magazynu, aby pobrać dane użycia. Odpowiedź segmentuje pliki w celu zwiększenia przepływności i umożliwienia równoległości we/wy.

Wykonując te kroki, możesz efektywnie zarządzać procesem uzgadniania faktur.

Diagramów sekwencji

Oto diagram sekwencji przedstawiający kroki pobierania danych uzgodnień.

Diagram przedstawiający kroki pobierania uzgodnień.

Sekwencja akcji użytkownika

Aby pobrać nowe elementy wierszy uzgodnień dziennego użycia ocenianego użycia w handlu , wykonaj następujące kroki:

Krok 1. Przesyłanie żądania

Prześlij żądanie POST do punktu końcowego interfejsu API.

Pobieranie nienaliczonych elementów wierszy dziennego użycia

Pobierz nowe pozycje wierszy dziennego użycia dla bieżącego lub ostatniego miesiąca kalendarzowego lub okresu rozliczeniowego, które nie są rozliczane codziennie.

Uwaga

Dostęp do nienaliczonych elementów wierszy dziennego użycia można uzyskać za pośrednictwem interfejsu API lub portalu Centrum partnerskiego. Aby zapewnić dokładne dane, poczekaj do 24 godzin na dostępność. W zależności od lokalizacji i momentu raportowania użycia mierników mogą wystąpić dalsze opóźnienia.

Priorytetem jest terminowe dostarczanie rozliczanych danych dziennego użycia. Od czasu do czasu dane dotyczące użycia rozliczanego w poprzednim miesiącu mogą nie być widoczne dla najnowszych nienaliczonych danych dziennego użycia. Po otrzymaniu rozliczanych danych użycia możesz pobrać wszystkie zaktualizowane niezliczone dane użycia od początku miesiąca.

Zrozumienie i cierpliwość są doceniane, ponieważ staramy się dostarczać najdokładniejsze i terminowe informacje.

Żądanie interfejsu API
POST https://graph.microsoft.com/v1.0/reports/partners/billing/usage/unbilled/export

Accept: application/json

Content-Type: application/json

{

"currencyCode": "USD",

"billingPeriod": "current",

"attributeSet": "basic"

}
Treść żądania
Atrybut Wymagania Type Opis
attributeSet Fałsz String Wybierz pozycję "full" dla wszystkich atrybutów lub "basic" dla ograniczonego zestawu. Jeśli nie zostanie określony, "full" jest wartością domyślną. Sprawdź listę atrybutów w tej sekcji). Opcjonalne.
billingPeriod Prawda String Aby uzyskać dzienne zestawienie użycia dla bieżącego lub ostatniego miesiąca kalendarzowego lub okresu rozliczeniowego, użyj wartości "current" lub "last" (takiej samej jak "poprzednia" w interfejsie API w wersji 1). Wymagany.
currencyCode Prawda String Kod waluty rozliczeniowej partnera. Wymagany.
Nagłówki żądań

Aby zażądać nagłówków dla interfejsu API, zobacz Niezawodność i obsługa techniczna.

Odpowiedź interfejsu API
HTTP/1.1 202 Accepted  
Location: https://graph.microsoft.com/v1.0/reports/partners/billing/operations/9ab9cb54-d07f-4f52-9ea6-a09d7de52c14

Interfejs API zwykle odpowiada stanem HTTP 202. Możesz również napotkać inne stany w zależności od żądań. Te stany są wyświetlane w sekcji Stan odpowiedzi interfejsu API w warstwie Standardowa.

Kod opis
202 — zaakceptowane Twoje żądanie zostało zaakceptowane. Aby sprawdzić stan żądania, wykonaj zapytanie o adres URL podany w nagłówku lokalizacji.

Pobieranie rozliczanych elementów wierszy dziennego użycia

Pobierz nowy handel rozliczany codziennie pozycje wierszy użycia dla faktury za zamknięty okres rozliczeniowy.

Żądanie interfejsu API
POST https://graph.microsoft.com/v1.0/reports/partners/billing/usage/billed/export

{  
"invoiceId": "G00012345",  
"attributeSet": "full"  
}

Parametry zapytań

Nie dotyczy

Treść żądania
Atrybut Wymagania Type Opis
invoiceId Prawda String Unikatowy identyfikator każdej faktury. Wymagany.
attributeSet Fałsz String Wybierz pozycję "full" dla wszystkich atrybutów lub "basic" dla ograniczonego zestawu. Jeśli nie zostanie określony, "full" jest wartością domyślną. Sprawdź listę atrybutów w tej sekcji. Opcjonalne.
Nagłówek żądania

Nagłówki żądań dla interfejsu API. Aby dowiedzieć się więcej, zobacz niezawodność i obsługa techniczna.

Odpowiedź interfejsu API

Zaakceptowano protokół HTTP/1.1 202
Lokalizacja: https://graph.microsoft.com/v1.0/reports/partners/billing/operations/9ab9cb54-d07f-4f52-9ea6-a09d7de52c14

W przypadku korzystania z interfejsu API zazwyczaj zwraca on stan HTTP 202. Aby uzyskać inne możliwe stany na podstawie żądań, zobacz Statuses (Stany).

Kod opis
202 — zaakceptowane Twoje żądanie zostało zaakceptowane. Aby sprawdzić stan żądania, wykonaj zapytanie o adres URL podany w nagłówku lokalizacji.

Krok 2. Sprawdzanie stanu żądania

Aby śledzić stan żądania, upewnij się, że otrzymasz odpowiedź HTTP 200 wskazującą "powodzenie" lub "niepowodzenie". W przypadku pomyślnego znalezienia adresu URL manifestu w atrybucie "resourceLocation". Ten atrybut zapewnia punkt końcowy umożliwiający uzyskanie dostępu do wymaganych informacji.

Uzyskiwanie stanu operacji

Pobiera stan żądania.

Żądanie interfejsu API

GET https://graph.microsoft.com/v1.0/reports/partners/billing/operations/9ab9cb54-d07f-4f52-9ea6-a09d7de52c14

Parametry żądania
Nazwisko Uwzględnij w Wymagania Type Opis
operationId Identyfikator URI żądania Prawda String Unikatowy identyfikator do sprawdzania stanu żądania. Wymagany.
Nagłówek żądania

Aby zażądać nagłówków dla interfejsu API, zobacz Niezawodność i obsługa techniczna.

Treść żądania

Nie dotyczy.

Stan odpowiedzi

Oprócz standardowych stanów HTTP wymienionych w stanach odpowiedzi interfejsu API w warstwie Standardowa interfejs API może również zwrócić następujący stan HTTP:

Kod opis
410 – Zniknął Link manifestu wygasa po upływie określonego czasu. Aby ponownie uzyskać link manifestu, wyślij nowe żądanie.
Ładunek odpowiedzi

Ładunek odpowiedzi interfejsu API zawiera następujące atrybuty:

Atrybut Wymagania Opis
identyfikator Prawda Unikatowy identyfikator każdej odpowiedzi. Wymagany.
status Prawda Wartości i akcje: wymagane:

notstarted: Poczekaj na czas określony w nagłówku "Ponów próbę po", a następnie wykonaj kolejne wywołanie, aby sprawdzić stan.

running: Zaczekaj na czas określony w nagłówku "Ponów próbę po", a następnie wykonaj kolejne wywołanie, aby sprawdzić stan.

powodzenie: dane są gotowe. Pobierz ładunek manifestu przy użyciu identyfikatora URI określonego w obszarze resourceLocation.

niepowodzenie: operacja nie powiodła się trwale. Uruchom go ponownie.
createdDateTime Prawda Czas wysłania żądania. Wymagany.
lastActionDateTime Prawda Czas ostatniej zmiany stanu. Wymagany.
resourceLocation Fałsz Identyfikator URI ładunku manifestu. Opcjonalne.
error Fałsz Szczegółowe informacje o wszelkich błędach podanych w formacie JSON.
Opcjonalne.
Uwzględnione atrybuty:
message: Opis błędu.
code: typ błędu.
Obiekt lokalizacji zasobu
Atrybut Opis
identyfikator Unikatowy identyfikator manifestu.
schemaVersion Wersja schematu manifestu.
dataFormat Format pliku danych rozliczeniowych.

compressedJSON: format danych, w którym każdy obiekt blob jest skompresowanym plikiem zawierającym dane w formacie wierszy JSON . Aby pobrać dane z każdego obiektu blob, zdekompresuj je.
createdDateTime Data i godzina utworzenia pliku manifestu.
eTag Wersja danych manifestu. Zmiana informacji rozliczeniowych generuje nową wartość.
partnerTenantId Microsoft Entra ID dzierżawy partnera.
rootDirectory Katalog główny pliku.
sasToken Token sygnatury dostępu współdzielonego (sygnatura dostępu współdzielonego), który umożliwia odczytywanie wszystkich plików w katalogu.
partitionType Dzieli dane na wiele obiektów blob na podstawie atrybutu "partitionValue". System dzieli partycje, które przekraczają obsługiwaną liczbę. Domyślnie dane są partycjonowane na podstawie liczby elementów wiersza w pliku. Nie ustawiaj stałej liczby elementów wiersza ani rozmiaru pliku w kodzie, ponieważ te wartości mogą ulec zmianie.
BlobCount Łączna liczba plików dla tego identyfikatora dzierżawy partnera.
obiekty blob Tablica JSON obiektów "blob", które zawierają szczegóły pliku dla identyfikatora dzierżawy partnera.
Obiekt blob Obiekt zawierający następujące szczegóły: name i partitionValue
name Nazwa obiektu blob.
partitionValue Partycja zawierająca plik. Duża partycja jest podzielona na wiele plików, z każdym plikiem zawierającym ten sam "partitionValue".
Żądanie interfejsu API
GET <https://graph.microsoft.com/v1.0/reports/partners/billing/operations/9ab9cb54-d07f-4f52-9ea6-a09d7de52c14>
Odpowiedź interfejsu API

Odpowiedź zaleca oczekiwanie na 10 sekund przed ponowną próbą podczas przetwarzania danych.

HTTP/1.1 200 OK  
Retry-After: 10  
{  
"id": "9ab9cb54-d07f-4f52-9ea6-a09d7de52c14",  
"createdDateTime": "2022-06-1T10-01-03.4Z",  
"lastActionDateTime": "2022-06-1T10-01-05Z",  
"status": "running"  
}
Żądanie interfejsu API

(10 sekund po poprzednim żądaniu...)

GET <https://graph.microsoft.com/v1.0/reports/partners/billing/operations/9ab9cb54-d07f-4f52-9ea6-a09d7de52c14>
Odpowiedź interfejsu API

Interfejs API zwraca stan "powodzenie" i identyfikator URI dla "resourceLocation".

HTTP/1.1 200 OK  
Content-Type: application/json  
{

    "@odata.context": "https://graph.microsoft.com/v1.0/\$metadata#reports/partners/billing/operations/\$entity",

    "@odata.type": "#microsoft.graph.partners.billing.exportSuccessOperation",

    "id": "f2170b13-6a8e-47d6-b481-6988490dc0cb",

    "createdDateTime": "2023-12-05T21:17:29Z",

    "lastActionDateTime": "2023-12-05T21:18:00.8897902Z",

    "status": "succeeded",

    "resourceLocation": {

        "id": "44e8500b-ab92-490e-8ac3-90500a1d3427",

        "createdDateTime": "2023-11-06T19:58:47.513Z",

        "schemaVersion": "2",

        "dataFormat": "compressedJSON",

        "partitionType": "default",

        "eTag": "RwDrn7fbiTXy6UULE",

        "partnerTenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",

        "rootDirectory": "https://adlsreconbuprodeastus201.blob.core.windows.net/path_id",

        "sasToken": "{token}",

        "blobCount": 1,

        "blobs": \[

            {

                "name": "part-00123-5a93fa5d-749f-48bc-a372-9b021d93c3fa.c000.json.gz",

                "partitionValue": "default"

            }

        \]

    }

}

Krok 3. Pobieranie elementów wiersza uzgadniania dziennego użycia z usługi Azure Blob Storage

Najpierw należy uzyskać token sygnatury dostępu współdzielonego (SAS) i lokalizację magazynu obiektów blob. Te szczegóły można znaleźć we właściwościach "sasToken" i "rootDirectory" odpowiedzi interfejsu API ładunku manifestu. Następnie, aby pobrać i rozpakuć plik obiektu blob, użyj zestawu SDK/narzędzia usługi Azure Storage. Jest on w formacie JSONLines .

Napiwek

Pamiętaj, aby zapoznać się z naszym przykładowym kodem. Pokazano w nim, jak pobrać i rozpakować plik obiektu blob platformy Azure do lokalnej bazy danych.

Stany odpowiedzi interfejsu API w warstwie Standardowa

Te stany HTTP mogą zostać odebrane z odpowiedzi interfejsu API:

Kod Opis
400 — nieprawidłowe żądanie Brak żądania lub zawiera nieprawidłowe dane. Sprawdź treść odpowiedzi, aby uzyskać szczegółowe informacje o błędzie.
401 — Brak autoryzacji Uwierzytelnianie jest wymagane przed wykonaniem pierwszego wywołania. Uwierzytelnianie za pomocą usługi interfejsu API partnera.
403 — Zabronione Nie masz niezbędnej autoryzacji, aby wysłać żądanie.
404 — nie znaleziono Żądane zasoby nie są dostępne z podanymi parametrami wejściowymi.
410 – Zniknął Link manifestu nie jest już prawidłowy ani aktywny. Prześlij nowe żądanie.
500 — wewnętrzny błąd serwera Interfejs API lub jego zależności nie mogą teraz spełnić żądania. Spróbuj ponownie później.
5000 — brak dostępnych danych System nie ma danych dla podanych parametrów wejściowych.

Porównanie wersji beta i ogólnie dostępnej wersji

Zapoznaj się z tabelą porównawczą, aby zobaczyć różnice między wersją beta i ogólnie dostępnymi wersjami (GA). Jeśli obecnie używasz wersji beta, przejście do wersji ogólnodostępnej jest proste i łatwe.

Ważna informacja Beta Ogólnie dostępne
Punkt końcowy hosta interfejsu API https://ep-billingreconservice-prod-d5bfczcnfvbqbdhx.z01.azurefd.net/ https://graph.microsoft.com/v1.0/reports/partners/billing/usage/
Metoda HTTP POST POST
Punkt końcowy interfejsu API nienaliczonego dziennego użycia https://ep-billingreconservice-prod-d5bfczcnfvbqbdhx.z01.azurefd.net/v1/unbilledusage https://graph.microsoft.com/v1.0/reports/partners/billing/usage/unbilled/export
Parametry wejściowe dla interfejsu API nienadającego się dziennego użycia ocenianego Aby określić parametry w żądaniu interfejsu API, uwzględnij je w ciągu zapytania adresu URL żądania.
Aby na przykład określić parametr period i currencyCode, dołącz ?period=current&currencyCode=usd go do adresu URL żądania.
Aby podać dane wejściowe, dołącz obiekt JSON do treści żądania. Twój kod JSON powinien mieć następujące właściwości:
* currencyCode: Waluta rozliczeniowa. Na przykład USD.
* billingPeriod: okres rozliczeniowy dla faktury. Na przykład bieżący.
Oto przykładowy obiekt JSON zawierający właściwości currencyCode i billingPeriod:<br>{<br> "currencyCode": "USD",<br> "billingPeriod": "current"<br>}
Punkt końcowy interfejsu API rozliczanego dziennego użycia https://ep-billingreconservice-prod-d5bfczcnfvbqbdhx.z01.azurefd.net/v1/billedusage/invoices/{InvoiceId} https://graph.microsoft.com/v1.0/reports/partners/billing/usage/billed/export
Parametry wejściowe dla interfejsu API rozliczanego dziennego użycia Aby określić parametry w żądaniu interfejsu API, dołącz identyfikator invoiceId w adresie URL żądania. Ponadto można dołączyć opcjonalny parametr fragmentu w ciągu zapytania, aby pobrać pełny zestaw atrybutów.
Aby na przykład pobrać pełny zestaw atrybutów, dołącz ?fragment=full go do adresu URL żądania.
Aby podać dane wejściowe, dołącz obiekt JSON do treści żądania. Twój kod JSON powinien mieć następujące właściwości:
* invoiceId: unikatowy identyfikator faktury. Na przykład G00012345.
* attributeSet: atrybuty, które powinny znajdować się w odpowiedzi, na przykład pełne.
Oto przykładowy obiekt JSON zawierający właściwości invoiceId i attributeSet:
{<br> "invoiceId": "G00012345",<br> "attributeSet": "full"<br>}
Zasób manifestu Użyj oddzielnej metody GET /manifests/{id}, aby pobrać zasób manifestu. Użyj metody GET /operations/{Id}, aby uzyskać dostęp do zasobu manifestu w resourceLocation. Ta metoda pozwala zaoszczędzić czas, eliminując konieczność oddzielnego wywołania metody GET /manifests/{id}.
Zmiany schematu manifestu
"id": Niedostępny "id": unikatowy identyfikator zasobu manifestu.
"version": Available "version": zmieniono wartość na "schemaversion".
"dataFormat": dostępny "dataFormat": dostępny.
"utcCretedDateTime": Dostępne "utcCretedDateTime": zmieniono na "createdDateTime".
"eTag": dostępny "eTag": dostępne.
"partnerTenantId": Dostępny "partnerTenantId": Dostępny
"rootFolder": Dostępny "rootFolder": zmieniono wartość na "rootDirectory".
"rootFolderSAS": dostępny "rootFolderSAS": zmieniono wartość na "sasToken". Ta aktualizacja udostępnia tylko token bez ścieżki katalogu głównego. Aby zlokalizować katalog, zamiast tego użyj właściwości "rootDirectory".
"partitionType": dostępny "partitionType": dostępny.
"blobCount": dostępny "blobCount": dostępny.
"sizeInBytes": Dostępny "sizeInBytes": Niedostępne.
"Obiekty blob": dostępne "Obiekty blob": dostępne.
"Obiekt blob": dostępny "Obiekt blob": dostępny.
"name": Dostępne "name": Dostępne.
"partitionValue": dostępne "partitionValue": dostępne.

Atrybuty elementu wiersza uzgadniania dziennego użycia

Aby porównać atrybuty zwracane przez interfejs API uzgadniania faktur rozliczanych dla "pełnych" lub "podstawowych" zestawów atrybutów, zapoznaj się z poniższą tabelą. Aby dowiedzieć się więcej o tych atrybutach, zobacz tę dokumentację.

Atrybut Pełny Podstawowy
PartnerId tak tak
PartnerName tak tak
Identyfikator klienta tak tak
CustomerName tak Tak
Nazwadomeny klienta tak nie
CustomerCountry tak nie
Identyfikator mpn tak nie
Tier2MpnId tak nie
Numer faktury tak tak
Identyfikator produktu tak tak
Identyfikator sku tak tak
Identyfikator dostępności tak nie
SkuName tak tak
ProductName tak nie
PublisherName tak tak
Identyfikator wydawcy tak nie
SubscriptionDescription tak nie
SubscriptionId tak tak
ChargeStartDate tak tak
ChargeEndDate tak tak
UsageDate tak tak
MeterType tak nie
MeterCategory tak nie
MeterId tak nie
MeterSubCategory tak nie
MeterName tak nie
MeterRegion tak nie
Jednostka tak tak
ResourceLocation tak nie
ConsumedService tak nie
ResourceGroup tak nie
Identyfikator RESOURCEURI tak tak
ChargeType tak tak
UnitPrice tak tak
Ilość tak tak
Typ jednostki tak nie
BillingPreTaxTotal tak tak
BillingCurrency tak tak
PricingPreTaxTotal tak tak
PricingCurrency tak tak
ServiceInfo1 tak nie
ServiceInfo2 tak nie
Tagi tak nie
AdditionalInfo tak nie
EffectiveUnitPrice tak tak
PCToBCExchangeRate tak tak
PCToBCExchangeRateDate tak nie
Identyfikator upoważnienia tak tak
EntitlementDescription tak nie
PartnerEarnedCreditPercentage tak nie
CreditPercentage tak tak
Typ środków tak tak
BenefitOrderID tak tak
Identyfikator korzyści tak nie
BenefitType tak tak

Ważne

Zanotuj te zmiany podczas przechodzenia z interfejsu API w wersji 1 z wersji 2.

  • Każda nazwa atrybutu zaczyna się teraz od wielkiej litery.

  • unitOfMeasure jest aktualizowany do jednostki. Jego znaczenie i wartość pozostają niezmienione.

  • resellerMpnId to teraz identyfikator Tier2MpnId. Znaczenie i wartość są takie same.

  • funkcja rateOfPartnerEarnedCredit została zaktualizowana do atrybutu PartnerEarnedCreditPercentage. Nowa nazwa i wartość odzwierciedlają teraz wartość procentową zamiast ułamka. Na przykład 0,15 wynosi teraz 15%.

  • rateOfCredit to teraz CreditPercentage. Zmieniono zarówno nazwę, jak i wartość. Na przykład 1,00 wynosi teraz 100%.

Uważamy, że te zmiany sprawiają, że interfejsy API są bardziej intuicyjne i łatwiejsze w użyciu.

Przykładowy kod

Aby użyć tego interfejsu API, zobacz następujący link, który zawiera przykładowy kod języka C#.

Przykłady interfejsu API Centrum partnerskiego: pobieranie danych recon rozliczeń.