Recuperar el estado de validación de un cliente
Un asociado puede recuperar el estado de una validación del cliente a petición.
Requisitos previos
Credenciales establecidas como se describe en Autenticación del Centro de partners. Este escenario admite la autenticación solo con credenciales de aplicación y usuario.
Un identificador de cliente (customer-tenant-id). Si no conoce el identificador del cliente, puede buscarlo en el Centro de partners si selecciona el área de trabajo Clientes , el cliente de la lista de clientes y, a continuación, cuenta. En la página Cuenta del cliente, busque el identificador de Microsoft en la sección Información de la cuenta de cliente . El identificador de Microsoft es el mismo que el identificador de cliente (customer-tenant-id).
C#
Para recuperar el estado de validación de un cliente para su cuenta, cree primero una enumeración que represente validationType que se va a recuperar. A continuación, llame al método IAggregatePartner.Customers.ById con el identificador de cliente. A continuación, use la propiedad ValidationStatus para recuperar una interfaz IValidationStatus . Por último, llame a GetValidationStatus()
o GetValidationStatusAsync()
con la variable de enumeración de tipo de validación como parámetro de entrada.
var validationTypeToFetch = ValidationType.Account;
var eduCustomerQualification = partnerOperations.Customers.ById(existingCustomer.Id).ValidationStatus.GetValidationStatus(validationTypeToFetch);
Ejemplo: Aplicación de ejemplo de consola. Project: Clase SdkSamples: GetValidationStatus.cs
Solicitud REST
Sintaxis de la solicitud
Método | URI |
---|---|
GET | {baseURL}/v1/customers/{customer-id}/validationStatus?type=account |
Parámetro de URI
Use el siguiente parámetro de consulta para especificar el cliente para el que está recuperando el estado de validación.
Nombre | Tipo | Obligatorio | Descripción |
---|---|---|---|
{customer-id} | guid | Y | El valor es un GUID con formato CustomerTenantId que permite especificar un cliente. |
tipo | string | Y | Tipo de estado de validación que se va a recuperar. |
Encabezados de solicitud
Para obtener más información, consulta Encabezados REST del Centro de partners.
Respuesta REST
Cada respuesta incluye un código de estado HTTP que indica si la operación se ha realizado correctamente o con errores y proporciona información de depuración adicional. Use una herramienta de seguimiento de red para leer este código, el tipo de error y los parámetros adicionales. Para obtener la lista completa, consulta Códigos de error de REST del Centro de partners.
Campos de respuesta
Campo | Tipo | Descripción | Notas |
---|---|---|---|
Tipo | Enumeración | Tipo de información de validación | Los mismos datos que el tipo de validación. El tipo de validación devuelve la cuenta como el tipo de respuesta. |
Estado | Enumeración | Estado de validación | Estados disponibles: Unknown, UnderReview, Allowed, NotAllowed, Not Ready |
Hora de actualización más reciente | string | hora de la última actualización de estado en UTC |
Ejemplos de respuesta
Estado permitido
{
"type": "account",
"status": "Allowed",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
En estado de revisión
{
"type": "account",
"status": "UnderReview",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Estado NotAllowed
{
"type": "account",
"status": "NotAllowed",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Estado Desconocido
{
"type": "account",
"status": "Unknown",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Estado No listo
{
"type": "account",
"status": "Not Ready",
"lastUpdateDateTime": "2021-07-14T18:02:00"
}
Error 404 no encontrado
{
"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"
Elegibilidad de compra
Las transacciones del cliente se bloquearán cuando su cuenta tenga cualquiera de los estados siguientes:
- UnderReview
- No permitidos
- Desconocido
Las transacciones del cliente no se bloquearán cuando cumplan las condiciones siguientes:
- El cliente tiene el estado Permitido
- El cliente no tiene el estado de la cuenta
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de