Зарегистрироваться и получить политики
Регистрация и получения политик
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 символов, формат |
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 строка, содержащая |
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.