Freigeben über


Abrufen des Status der direkten Unterzeichnung eines Kunden (direkte Akzeptanz) für die Microsoft-Kundenvereinbarung

Gilt für: Partner Center

Gilt nicht für: Partner Center, betrieben von 21Vianet | Partner Center für Microsoft Cloud für die US-Regierung

Die Ressource DirectSignedCustomerAgreementStatus wird derzeit in der öffentlichen Microsoft-Cloud nur von Partner Center unterstützt.

In diesem Artikel wird erläutert, wie Sie den Status der direkten Annahme des Microsoft-Kundenvertrags eines Kunden abrufen können.

Voraussetzungen

  • Anmeldeinformationen so wie unter Partner Center-Authentifizierung beschrieben. Dieses Szenario unterstützt nur die Authentifizierung mit App- und Benutzeranmeldedaten.

  • Eine Kunden-ID (customer-tenant-id). Wenn Sie die Kunden-ID nicht kennen, können Sie sie im Partner Center nachschlagen, indem Sie den Arbeitsbereich Kunden auswählen, dann den Kunden aus der Kundenliste und anschließend Konto. Suchen Sie auf der Kontoseite des Kunden im Abschnitt Kundenkontoinfo nach der Microsoft-ID. Die Microsoft-ID ist identisch mit der Kunden-ID (customer-tenant-id).

  • Der indirekte Anbieter oder direkte Rechnungspartner muss über eine aktive Weiterverkaufsbeziehung mit dem Kunden verfügen, um den direkten Unterzeichnungsstatus des Vertrags abzurufen.

C#

Rufen Sie die Methode IAggregatePartner.Customers.ById mit dem Kundenkennzeichen auf, um den Status der direkten Akzeptanz der Microsoft-Kundenvereinbarung abzurufen. Verwenden Sie dann die Eigenschaft Agreements, um eine ICustomerAgreementCollection-Schnittstelle abzurufen. Rufen Sie schließlich GetDirectSignedCustomerAgreementStatus() oder GetDirectSignedCustomerAgreementStatusAsync() auf, um den Status abzurufen.

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

Beispiel: Konsolenbeispiel-App. Projekt: SdkSamples Klasse: GetDirectSignedCustomerAgreementStatus.cs

REST-Anforderung

Um den Status der direkten Akzeptanz der Microsoft-Kundenvereinbarung eines Kunden abzurufen, senden Sie eine REST-Anforderung, um den DirectSignedCustomerAgreementStatus für den Kunden abzurufen.

Anforderungssyntax

Verwenden Sie die folgende Anforderungssyntax:

Methode Anforderungs-URI
GET {baseURL}/v1/customers/{customer-tenant-id}/directSignedMicrosoftCustomerAgreementStatus HTTP/1.1

URI-Parameter

Sie können die folgenden URI-Parameter mit Ihrer Anforderung verwenden:

Name Typ Erforderlich Beschreibung
customer-tenant-id GUID Ja Der Wert ist eine GUID-formatierte CustomerTenantId, mit der Sie die Mandanten-ID eines Kunden angeben können.

Anforderungsheader

Weitere Informationen finden Sie unter Partner Center-REST-Header.

Anforderungstext

Keiner.

Anforderungsbeispiel

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

Bei erfolgreicher Ausführung gibt die Methode eine DirectSignedCustomerAgreementStatus--Ressource im Antworttext zurück.

Die Ressource verfügt über eine isSigned-Eigenschaft, die den Status der direkten Unterzeichnung (direkte Akzeptanz) des Kunden angibt.

  • Ein Wert von true gibt an, dass der Vertrag direkt vom Kunden unterzeichnet (akzeptiert) wurde.

  • Ein Wert von false gibt an, dass die Vereinbarung nicht direkt vom Kunden unterzeichnet (akzeptiert) wurde.

Antworterfolgs- und Fehlercodes

Jede Antwort enthält einen HTTP-Statuscode, der Erfolg oder Fehler und weitere Debuginformationen angibt.

Verwenden Sie ein Netzwerkablaufverfolgungstool, um diesen Code, fehlertyp und andere Parameter zu lesen. Die vollständige Liste finden Sie unter Partner Center-REST-Fehlercodes.

Antwortbeispiel

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}