Зарегистрироваться и получить политики

Регистрация и получения политик

Request

POST

https://corp.browser.yandex.ru/browser/public/api/browser-management/device/management

Query parameters

Name

Description

agent

Type: string

User-Agent

apptype

Type: string

Android или Chrome, на вин/линукс/мак всегда отправляется Chrome

critical

Type: string

пока не очень понятно зачем нужен, в запросах на регистрацию отсутствует

deviceid

Type: string

не более 64 символов, формат [\x21-\x7E]*

devicetype

Type: string

всегда отправляется "2", несмотря на то, что судя по комментарию в proto файле должен быть 1 для Android, 2 для ChromeOS, 3 для Chrome browser

lasterror

Type: string

код последней ошибки, если retry=true. Если retry=false не передается. Код ошибки это код со страницы net/base/net_error_list.h

oauth_token

Type: string

в запросе на регистрацию через Enrollment Token отсутствует

platform

Type: string

операционная система

request

Type: string

тип запроса, "register_browser" - регистрация браузера или "policy" - запрос политик

retry

Type: boolean

true, если это не первая попытка и прошлый запрос упал с ошибкой

Headers

Name

Description

Authorization

Type: string

строка, содержащая tocken=uuid, где uuid - Enrollment Token или DM Token

Body

application/x-protobuffer

Type: string

Format: binary

Responses

200 OK

OK

Body

application/x-protobuffer

Type: string

Format: binary

Description: ответ в формате Buffer

400 Bad Request

нет body (EMPTY_BODY) или ошибка парсинга тела запроса (BODY_PARSE with error in payload) или RequestType в query параметрах не поддерживается (NOT_SUPPORTED) или registerBrowserRequest нет в запросе (NOT_REGISTRATION_REQUEST) или ошибка с подписанием файла (EMPTY_SIGN_CONFIG_PRIVATE_KEY) или нет partnerId в запросе (NOT_PARTNER_ID)

401 Unauthorized

enrollment token не найден (UNKNOWN_TOKEN)

403 Forbidden

нет токена авторизации (NOT_AUTHORIZED) или при регистрации partnerId в запросе не соответствует partnerId, которому принадлежит токен (INVALID_PARTNER_ID)

404 Not Found

dm токен не найден (DM_TOKEN_NOT_FOUND) или не найден профиль с таким dm токеном (PROFILE_NOT_FOUND_BY_DM_TOKEN) или не найден профиль с таким enrollemnt token (PROFILE_NOT_FOUND_BY_ENROLLMENT_TOKEN)

410 Gone

dm токен удален

Body

application/x-protobuffer

Type: string

Format: binary

Description: ответ в формате Buffer

500 Internal Server Error

не удалось найти partnerId для регистрационного токена (NO_CONNECTION_BETWEEN_ENROLLMENT_TOKEN_AND_PARTNER_ID) - база сломана.

No longer supported, please use an alternative and newer version.

Предыдущая
Следующая