Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Партнер может получить статус проверки клиента по запросу.
Необходимые условия
Подтвержденные учетные данные, как описано в проверки подлинностиЦентра партнеров. Этот сценарий поддерживает проверку подлинности только с учетными данными app+User.
Идентификатор клиента (идентификатор клиента-арендатора). Если вы не знаете идентификатор клиента, его можно найти в Центре партнеров, выбрав рабочую область клиентов, затем клиента из списка, а затем учетную запись. На странице "Учетная запись клиента" в разделе сведения об учетной записи клиента найдите идентификатор Microsoft . Идентификатор Майкрософт совпадает с идентификатором клиента (customer-tenant-id).
C#
Чтобы получить состояние проверки учетной записи клиента, сначала создайте перечисление, представляющее ValidationType, которое необходимо получить. Затем вызовите метод IAggregatePartner.Customers.ById с идентификатором клиента. Затем используйте свойство ValidationStatus для получения интерфейса IValidationStatus. Наконец, вызовите GetValidationStatus() или GetValidationStatusAsync() с переменной перечисления типа проверки в качестве входного параметра.
var validationTypeToFetch = ValidationType.Account;
var eduCustomerQualification = partnerOperations.Customers.ById(existingCustomer.Id).ValidationStatus.GetValidationStatus(validationTypeToFetch);
пример: пример приложения для консоли. Проект: SdkSamples Класс: GetValidationStatus.cs
Запрос REST
Синтаксис запроса
| Метод | УРИ |
|---|---|
| ПОЛУЧИТЬ | {baseURL}/v1/customers/{customer-id}/validationStatus?type=аккаунт |
Параметр URI
Используйте следующий параметр запроса, чтобы указать клиента, для которого вы извлекаете состояние проверки.
| Имя | Тип | Обязательно | Описание |
|---|---|---|---|
| {идентификатор клиента} | гид | У | Это значение — идентификатор CustomerTenantId в формате GUID, который позволяет указать клиента. |
| тип | струна | У | Тип извлекаемого статуса проверки. |
Заголовки запросов
Дополнительные сведения см. в заголовках REST Центра партнеров.
Ответ на запрос REST
Каждый ответ содержит код состояния HTTP, указывающий на успешность или сбой, а также другие сведения об отладке. Используйте средство трассировки сети для чтения этого кода, типа ошибки и других параметров. Полный список см. в разделе Коды ошибок REST Центра партнеров.
Поля ответа
| Поле | Тип | Описание | Примечания |
|---|---|---|---|
| Тип | Перечисление | Тип сведений о проверке | Те же данные, что и для проверки типа. Тип проверки возвращает учетную запись в качестве типа ответа. |
| Статус | струна | Состояние проверки | Доступные состояния: Неизвестно, На рассмотрении, Разрешено, Не разрешено, Не готово |
| Последнее время обновления | струна | время последнего обновления состояния в формате UTC | Время даты больше не заполняется и будет пустой строкой. |
Примеры ответов
Разрешённый статус
{
"type": "account",
"status": "Allowed",
"lastUpdateDateTime": ""
}
На проверке
{
"type": "account",
"status": "UnderReview",
"lastUpdateDateTime": ""
}
Состояние Запрещено
{
"type": "account",
"status": "NotAllowed",
"lastUpdateDateTime": ""
}
Неизвестное состояние
{
"type": "account",
"status": "Unknown",
"lastUpdateDateTime": ""
}
Состояние "Не готово"
{
"type": "account",
"status": "Not Ready",
"lastUpdateDateTime": ""
}
Ошибка 404: страница не найдена
{
"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"
Условия для покупки
Транзакции клиента блокируются, если у учетной записи есть какие-либо состояния ниже:
- На рассмотрении
- Не разрешено
- Неизвестный
Транзакции клиента не блокируются, если они соответствуют каким-либо из следующих условий:
- У клиента есть состояние "Разрешено"
- У клиента нет статуса учетной записи
- Клиент — это пользователь песочницы