Hämta valideringsstatus för en kund
En partner kan hämta status för en kundvalidering på begäran.
Förutsättningar
Etablerade autentiseringsuppgifter enligt beskrivningen i Partnercenter-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 söka efter det i Partnercenter genom att välja arbetsytan Kunder , sedan kunden i kundlistan och sedan Konto. På kundens kontosida letar du upp Microsoft-ID :t i avsnittet Kundkontoinformation . Microsoft-ID:t är samma som kund-ID :t (customer-tenant-id).
C#
Om du vill hämta en kunds valideringsstatus för sitt konto skapar du först en uppräkning som representerar valideringstypen som ska hämtas. Anropa sedan metoden IAggregatePartner.Customers.ById med kundidentifieraren. Använd sedan egenskapen ValidationStatus för att hämta ett IValidationStatus-gränssnitt . Anropa slutligen GetValidationStatus()
eller GetValidationStatusAsync()
med uppräkningsvariabeln för valideringstypen som en indataparameter.
var validationTypeToFetch = ValidationType.Account;
var eduCustomerQualification = partnerOperations.Customers.ById(existingCustomer.Id).ValidationStatus.GetValidationStatus(validationTypeToFetch);
Exempel: Konsolexempelapp. Projekt: SdkSamples-klass: GetValidationStatus.cs
REST-begäran
Begärandesyntax
Metod | URI |
---|---|
GET | {baseURL}/v1/customers/{customer-id}/validationStatus?type=account |
URI-parameter
Använd följande frågeparameter för att ange den kund som du hämtar valideringsstatus för.
Namn | Typ | Obligatorisk | Beskrivning |
---|---|---|---|
{customer-id} | guid | Y | Värdet är ett GUID-formaterat CustomerTenantId som gör att du kan ange en kund. |
typ | sträng | Y | Typ av valideringsstatus som ska hämtas. |
Begärandehuvuden
Mer information finns i REST-huvuden i Partnercenter.
REST-svar
Varje svar levereras med en HTTP-statuskod som anger lyckad eller misslyckad och ytterligare felsökningsinformation. Använd ett verktyg för nätverksspårning för att läsa den här koden, feltypen och ytterligare parametrar. Den fullständiga listan finns i Partnercenter REST-felkoder.
Svarsfält
Fält | Typ | Beskrivning | Kommentarer |
---|---|---|---|
Typ | Enum | Typ av verifieringsinformation | Samma data som valideringstyp. Verifieringstypen returnerar kontot som svarstyp. |
Status | Enum | Valideringsstatus | Tillgängliga statusar: Unknown, UnderReview, Allowed, NotAllowed, Not Ready |
Senaste uppdateringstid | sträng | senaste statusuppdateringstid i UTC |
Svarsexempel
Tillåten status
{
"type": "account",
"status": "Allowed",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
I granskningsstatus
{
"type": "account",
"status": "UnderReview",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Statusen Inte tillåten
{
"type": "account",
"status": "NotAllowed",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Okänd status
{
"type": "account",
"status": "Unknown",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Statusen Är inte klar
{
"type": "account",
"status": "Not Ready",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Felet 404 hittades inte
{
"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"
Berättigande till köp
Kundens transaktioner blockeras när deras konto har någon av statusarna nedan:
- UnderVy
- NotAllowed
- Okänt
Kundens transaktioner blockeras inte när de uppfyller följande villkor:
- Kunden har statusen Tillåten
- Kunden har inte kontostatus
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för