Načtení stavu ověření zákazníka
Partner může na vyžádání načíst stav ověření zákazníka.
Požadavky
Vytvořené přihlašovací údaje, jak je popsáno v tématu Ověřování v Partnerském centru. Tento scénář podporuje ověřování jenom pomocí přihlašovacích údajů aplikace a uživatele.
ID zákazníka (customer-tenant-ID). Pokud ID zákazníka neznáte, můžete ho vyhledat v Partnerském centru tak, že vyberete pracovní prostor Zákazníci , pak zákazníka ze seznamu zákazníků a pak Účet. Na stránce Účet zákazníka vyhledejte Microsoft ID v části Informace o účtu zákazníka . ID Microsoftu je stejné jako ID zákazníka (customer-tenant-ID).
C#
Pokud chcete načíst stav ověření zákazníka pro jeho účet, nejprve vytvořte výčet představující typ ValidationType , který se má načíst. Pak zavolejte metodu IAggregatePartner.Customers.ById s identifikátorem zákazníka. Pak použijte Vlastnost ValidationStatus k načtení rozhraní IValidationStatus . Nakonec jako vstupní parametr zavolejte GetValidationStatus()
nebo GetValidationStatusAsync()
s proměnnou výčtu typu ověření.
var validationTypeToFetch = ValidationType.Account;
var eduCustomerQualification = partnerOperations.Customers.ById(existingCustomer.Id).ValidationStatus.GetValidationStatus(validationTypeToFetch);
Ukázka: Ukázková aplikace konzoly. Project: SdkSamples – třída: GetValidationStatus.cs
Požadavek REST
Syntaxe požadavku
Metoda | Identifikátor URI |
---|---|
GET | {baseURL}/v1/customers/{customer-id}/validationStatus?type=account |
Parametr identifikátoru URI
Pomocí následujícího parametru dotazu určete zákazníka, pro který načítáte stav ověření.
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
{customer-id} | guid | Y | Hodnota je IDENTIFIKÁTOR GUID ve formátu CustomerTenantId, který umožňuje zadat zákazníka. |
typ | řetězec | Y | Typ stavu ověření, který se má načíst. |
Hlavičky požadavku
Další informace najdete v tématu Hlavičky REST Partnerského centra.
Odpověď REST
Každá odpověď obsahuje stavový kód HTTP, který označuje úspěch nebo selhání, a další informace o ladění. Ke čtení tohoto kódu, typu chyby a dalších parametrů použijte nástroj trasování sítě. Úplný seznam najdete v tématu Kódy chyb REST v Partnerském centru.
Pole odpovědi
Pole | Typ | Description | Poznámky |
---|---|---|---|
Typ | Výčet | Typ informací o ověření | Stejná data jako typ ověření. Typ ověření vrátí jako typ odpovědi účet . |
Stav | Výčet | Stav ověření | Dostupné stavy: Neznámý, Podreview, Povoleno, Nepovoleno, Nepřipraveno |
Nejnovější čas aktualizace | řetězec | Čas poslední aktualizace stavu v UTC |
Příklady odpovědí
Stav Povoleno
{
"type": "account",
"status": "Allowed",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Stav kontroly
{
"type": "account",
"status": "UnderReview",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Stav Nepovoleno
{
"type": "account",
"status": "NotAllowed",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Neznámý stav
{
"type": "account",
"status": "Unknown",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Stav Není připraveno
{
"type": "account",
"status": "Not Ready",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Chyba 404 nenalezena
{
"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"
Způsobilost k nákupu
Transakce zákazníka se zablokují, pokud má jeho účet některý z následujících stavů:
- Zobrazení v části
- Nepovoleno
- Neznámý
Transakce zákazníka nebudou blokovány, pokud splňují následující podmínky:
- Zákazník má stav Povoleno
- Zákazník nemá stav účtu
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro