Uzyskaj status bezpośredniego podpisania (bezpośredniej akceptacji) Umowy Klienta Microsoft
Dotyczy: Centrum Partnerskie
nie ma zastosowania do: Centrum partnerskie obsługiwane przez firmę 21Vianet | Centrum partnerskie dla chmury firmy Microsoft dla instytucji rządowych USA
Zasób DirectSignedCustomerAgreementStatus jest obecnie obsługiwany przez Centrum partnerskie tylko w publicznej chmurze Microsoft.
W tym artykule wyjaśniono, jak można uzyskać informacje o stanie bezpośredniej akceptacji umowy klienta firmy Microsoft.
Warunki wstępne
Dane uwierzytelniające zgodnie z opisem w uwierzytelnianie w Centrum Partnerów. Ten scenariusz obsługuje uwierzytelnianie tylko przy użyciu poświadczeń aplikacji i użytkownika.
Identyfikator klienta (
customer-tenant-id
). Jeśli nie znasz identyfikatora klienta, możesz wyszukać go w centrum partnerskim , wybierając obszar roboczy Klienci, a następnie klient z listy klientów, a następnie konto. Na stronie Konto Klienta znajdź identyfikator Microsoft w sekcji Informacje o Koncie Klienta. Identyfikator Firmy Microsoft jest taki sam jak identyfikator klienta (customer-tenant-id
).Dostawca pośredni lub partner bezpośredniej fakturacji musi mieć aktywną relację odsprzedaży z klientem, aby uzyskać status bezpośredniego podpisania umowy.
C#
Aby pobrać status bezpośredniej akceptacji Umowy Klienta Microsoft, wywołaj metodę IAggregatePartner.Customers.ById z identyfikatorem klienta. Następnie użyj właściwości Agreement, aby pobrać interfejs ICustomerAgreementCollection. Na koniec wywołaj GetDirectSignedCustomerAgreementStatus()
lub GetDirectSignedCustomerAgreementStatusAsync()
, aby pobrać status.
// IAggregatePartner partnerOperations;
// string customerId;
var customerDirectSigningStatus = partnerOperations.Customers.ById(selectedCustomerId).Agreements.GetDirectSignedCustomerAgreementStatus();
Przykład: Przykładowa aplikacja konsoli. project: SdkSamples Class: GetDirectSignedCustomerAgreementStatus.cs
Żądanie REST
Aby uzyskać status bezpośredniej akceptacji Microsoft Customer Agreement przez klienta, utwórz żądanie REST w celu pobrania DirectSignedCustomerAgreementStatus dla klienta.
Składnia żądania
Użyj następującej składni żądania.
Metoda | URI żądania |
---|---|
POBIERZ | {baseURL}/v1/customers/{customer-tenant-id}/directSignedMicrosoftCustomerAgreementStatus HTTP/1.1 |
Parametry identyfikatora URI
Możesz użyć następujących parametrów URI z żądaniem.
Nazwa | Typ | Wymagane | Opis |
---|---|---|---|
identyfikator klienta-dzierżawy | GUID | Tak | Wartość to identyfikator CustomerTenantId w formacie GUID, który pozwala określić identyfikator dzierżawcy klienta. |
Nagłówki żądań
Więcej informacji znajdziesz w Nagłówkach REST Centrum Partnerów.
Treść żądania
Żaden.
Przykład żądania
GET https://api.partnercenter.microsoft.com/v1/customers/14876998-c0dc-46e6-9d0c-65a57a6c32ec/directSignedMicrosoftCustomerAgreementStatus HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Odpowiedź REST
W przypadku powodzenia, ta metoda zwraca zasób DirectSignedCustomerAgreementStatus w treści odpowiedzi.
Zasób ma cechę isSigned, która wskazuje status bezpośredniego podpisu (bezpośredniej akceptacji) klienta.
Wartość true wskazuje, że umowa została podpisana (zaakceptowana) bezpośrednio przez klienta.
Wartość false wskazuje, że umowa nie została podpisana (zaakceptowana) bezpośrednio przez klienta.
Kody sukcesu i błędów odpowiedzi
Każda odpowiedź zawiera kod stanu HTTP, który wskazuje powodzenie lub niepowodzenie i więcej informacji o debugowaniu.
Użyj narzędzia do śledzenia sieci, aby odczytać ten kod, typ błędu i inne parametry. Aby zapoznać się z pełną listą kodów błędów REST Centrum partnerskiego, zobacz .
Przykład odpowiedzi
HTTP/1.1 200 OK
Content-Length: 20
Content-Type: application/json
MS-RequestId: 94e4e214-6b06-4fb7-96d1-94d559f9b47f
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
{"isSigned":true}