Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Partner kann den Status einer Kundenvalidierung bei Bedarf abrufen.
Voraussetzungen
Die festgelegten Anmeldeinformationen, beschrieben in Partner Center-Authentifizierung. Dieses Szenario unterstützt nur die Authentifizierung mit App- und Benutzeranmeldedaten.
Eine Kunden-ID (Kunden-Mieter-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).
C#
Um den Validierungsstatus eines Kunden für sein Konto abzurufen, erstellen Sie zunächst ein Enum, das den abzurufenden ValidationType darstellt. Rufen Sie dann die IAggregatePartner.Customers.ById-Methode mit dem Kundenbezeichner auf. Verwenden Sie dann die ValidationStatus-Eigenschaft , um eine IValidationStatus-Schnittstelle abzurufen. Rufen Sie abschließend GetValidationStatus() oder GetValidationStatusAsync() mit der Validierungstyp-Enum-Variable als Eingabeparameter auf.
var validationTypeToFetch = ValidationType.Account;
var eduCustomerQualification = partnerOperations.Customers.ById(existingCustomer.Id).ValidationStatus.GetValidationStatus(validationTypeToFetch);
Beispiel: Konsolenbeispiel-App. Projekt: SdkSamples Klasse: GetValidationStatus.cs
REST-Anfrage
Anforderungssyntax
| Methode | URI (Uniform Resource Identifier) |
|---|---|
| ERHALTEN/Bekommen | {baseURL}/v1/kunden/{kunden-id}/validationStatus?type=Konto |
URI-Parameter
Verwenden Sie den folgenden Abfrageparameter, um den Kunden anzugeben, für den Sie den Validierungsstatus abrufen.
| Name | Typ | Erforderlich | BESCHREIBUNG |
|---|---|---|---|
| {Kunden-ID} | GUID | Ja | Der Wert ist eine CustomerTenantId im GUID-Format, mit der Sie einen Kunden angeben können. |
| Typ | Schnur | Ja | Der Typ des abzurufenden Validierungsstatus. |
Anforderungsheader
Weitere Informationen finden Sie unter Partner Center REST-Header.
REST-Antwort
Jede Antwort enthält einen HTTP-Statuscode, der Erfolg oder Fehler und andere 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.
Antwortfelder
| Feld | Typ | BESCHREIBUNG | Hinweise |
|---|---|---|---|
| Typ | Enum (Aufzählung) | Typ der Validierungsinformationen | Gleiche Daten wie validation-type. Der Validierungstyp gibt account als Antworttyp zurück. |
| Der Status | Schnur | Validierungsstatus | Verfügbare Status: Unbekannt, In Prüfung, Erlaubt, Nicht Erlaubt, Nicht Bereit |
| Letzte Aktualisierungszeit | Schnur | Zeitpunkt der letzten Statusaktualisierung in UTC | Datum und Uhrzeit wird nicht mehr ausgefüllt und ist eine leere Zeichenfolge. |
Beispielantworten
Status "Erlaubt"
{
"type": "account",
"status": "Allowed",
"lastUpdateDateTime": ""
}
Im Prüfstatus
{
"type": "account",
"status": "UnderReview",
"lastUpdateDateTime": ""
}
NichtErlaubtStatus
{
"type": "account",
"status": "NotAllowed",
"lastUpdateDateTime": ""
}
Unbekannter Status
{
"type": "account",
"status": "Unknown",
"lastUpdateDateTime": ""
}
Status "Nicht bereit"
{
"type": "account",
"status": "Not Ready",
"lastUpdateDateTime": ""
}
Fehler 404 - Seite nicht gefunden.
{
"code": 600074,
"message": "Account Status for the customer, {customer-id} was not found.",
"description": "Account Status for the customer, {customer-id} was not found.",
"errorName": "AccountStatusNotFound",
"isRetryable": false,
"errorMessageExtended": "InternalErrorCode=600074"
Berechtigung zum Kauf
Die Transaktionen des Kunden werden gesperrt, wenn sein Konto einen der folgenden Status hat:
- In Überprüfung
- Nicht erlaubt
- Unbekannt
Transaktionen des Kunden werden nicht blockiert, wenn sie eine der folgenden Bedingungen erfüllen:
- Der Kunde hat den Status Zugelassen
- Der Kunde hat keinen Kontostatus.
- Kunde ist ein Sandkastenbenutzer