Dela via


Hämta status för en kunds direktsignering (direkt godkännande) av Microsoft-kundavtal

gäller för: Partnercenter

Gäller inte för: Partnercenter som drivs av 21Vianet | Partnercenter för Microsoft Cloud for US Government

Resursen DirectSignedCustomerAgreementStatus stöds för närvarande endast av Partnercenter i Microsofts offentliga moln.

Den här artikeln beskriver hur du kan hämta statusen för en kunds direkta godkännande av Microsoft-kundavtalet.

Förutsättningar

  • Autentiseringsuppgifter enligt beskrivningen i Partner Center-autentisering. Det här scenariot stöder endast autentisering med App+User-autentiseringsuppgifter.

  • Ett kund-ID (customer-tenant-id). Om du inte känner till kundens ID kan du leta upp det i Partnercenter genom att välja arbetsytan Kunder, sedan kunden från kundlistan och sedan konto. På kundens kontosida letar du efter Microsoft-ID i avsnittet Kundkontoinformation. Microsoft-ID:t är detsamma som kund-ID :t (customer-tenant-id).

  • Den indirekta leverantören eller direktfaktureringspartnern måste ha en aktiv återförsäljarrelation med kunden för att hämta status för direkt signering av avtalet.

C#

Om du vill hämta statusen för en kunds direkta godkännande av Microsoft-kundavtalet anropar du metoden IAggregatePartner.Customers.ById med kundidentifieraren. Använd sedan egenskapen Agreements för att hämta ett ICustomerAgreementCollection--gränssnitt. Anropa slutligen GetDirectSignedCustomerAgreementStatus() eller GetDirectSignedCustomerAgreementStatusAsync() för att hämta statusen.

// IAggregatePartner partnerOperations;
// string customerId;
var customerDirectSigningStatus = partnerOperations.Customers.ById(selectedCustomerId).Agreements.GetDirectSignedCustomerAgreementStatus();

Exempel på: Konsolprovapp. Project: SdkSamples Class: GetDirectSignedCustomerAgreementStatus.cs

REST-begäran

Om du vill hämta statusen för en kunds direkta godkännande av Microsoft-kundavtalet skapar du en REST-begäran för att hämta DirectSignedCustomerAgreementStatus- för kunden.

Begäransyntax

Använd följande syntax för begäran:

Metod Begär URI
{baseURL}/v1/customers/{customer-tenant-id}/directSignedMicrosoftCustomerAgreementStatus HTTP/1.1

URI-parametrar

Du kan använda följande URI-parametrar med din begäran:

Namn Typ Krävs Beskrivning
kund-hyresgäst-id GUID Ja Värdet är en GUID-formaterad CustomerTenantId som låter dig ange kundens hyres-ID.

Begärandehuvuden

Mer information finns i REST-huvuden för Partnercenter.

Begärandetext

Ingen.

Exempel på begäran

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

REST-svar

Om det lyckas returnerar den här metoden en DirectSignedCustomerAgreementStatus resurs i svarstexten.

Resursen har en egenskap isSigned som anger kundens direktsigneringsstatus (direkt godkännande).

  • Värdet sant anger att avtalet undertecknades (accepterades) direkt av kunden.

  • Värdet falskt anger att avtalet inte har signerats (godkänts) direkt av kunden.

Svarsframgång och felkoder

Varje svar levereras med en HTTP-statuskod som anger lyckad eller misslyckad och mer felsökningsinformation.

Använd ett verktyg för nätverksspårning för att läsa den här koden, feltypen och andra parametrar. För hela listan, se REST-felkoder för Partner Center.

Svarsexempel

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}