Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Чтобы использовать API управления принтерами Chrome, вам необходимо включить API и создать учетные данные OAuth 2.0 приложения. Затем администратор Chrome должен предоставить вашему скрипту необходимый доступ к учетной записи для управления принтерами. Администраторы могут при желании блокировать или доверять приложениям, разработанным для управления принтерами для их учетной записи.
Следуйте инструкциям ниже, чтобы настроить все необходимое для доступа к API. В этих инструкциях предполагается, что у вас уже есть приложение с настроенным экраном согласия OAuth и настроенная учетная запись службы. Если это не так, прежде чем продолжить, прочтите разделы «Настройка согласия OAuth» и «Создание учетной записи службы» .
Включите API и создайте учетные данные
Включите API . API, который вы включаете, — «Admin SDK».
Перед использованием вашей учетной записи службы необходимо предоставить соответствующие права администратора. Это должен сделать администратор клиента, связанного с принтерами или серверами печати, которыми управляет сервисная учетная запись.
Вариант 1. Включите делегирование на уровне домена для сервисного аккаунта.
Делегирование на уровне домена позволяет учетной записи службы выдавать себя за администратора, имеющего необходимые права для управления принтерами и серверами печати.
Область OAuth, необходимая для этого шага, — https://www.googleapis.com/auth/admin.chrome.printers .
Вариант 2. Предоставьте права администратора сервисному аккаунту.
Если вы предпочитаете ограничить права учетной записи службы в домене, вы можете назначить ей роль с правами только на управление принтерами. Дополнительные сведения об использовании ролей для управления доступом см. в разделе Управление ролями .
В левом верхнем углу нажмите menu > Безопасность>Управление доступом и данными>Элементы управления API .
В разделе «Контроль доступа к приложениям» нажмите «Управление доступом к сторонним приложениям» .
В разделе «Связанные приложения»:
Если вы не видите приложение в списке, нажмите «Настроить новое приложение» . Затем следуйте инструкциям на экране.
Если вы видите приложение в списке, щелкните его название. Затем выберите заблокированный или доверенный в разделе «Доступ к приложению» и нажмите «Сохранить» .
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-03-25 UTC."],[],[],null,["# Get started\n\nTo use the Chrome Printer Management API, you need to enable the API and create the app's OAuth\n2.0 credentials. Then a\n[Chrome administrator](https://support.google.com/a/answer/6208960)\nneeds to grant your script the necessary account access to manage printers.\nAdmins can optionally block or trust apps developed to manage printers\nfor their account.\n\nFollow the steps below to set up everything required for API access. These\ninstructions assume you already have an app with its OAuth consent screen set\nup, and a service account set up. If that's not the case, see\n[Configure OAuth consent](/workspace/guides/configure-oauth-consent) and\n[Create a service account](/workspace/guides/create-credentials#create_a_service_account)\nbefore continuing.\n| **Note:** Only service accounts can access the Chrome Printer Management API at this time.\n\nEnable API and create credentials\n---------------------------------\n\n1. [Enable the API](/workspace/guides/enable-apis). The API you are enabling is \"Admin SDK.\"\n2. [Create OAuth 2.0 credentials](/workspace/guides/create-credentials#create_credentials_for_a_service_account) for your service account. Store the downloaded JSON file in a secure location.\n\nEnable service account access\n-----------------------------\n\nBefore use, your service account needs to be granted proper admin\nprivileges. This must be done by an administrator for the customer\nassociated with the printers or print servers that the service account manages.\n\n### Option 1: Enable domain-wide delegation for the service account\n\nDomain-wide delegation lets the service account impersonate an admin who\nhas the proper privileges to manage printers and print servers.\n\n[Enable domain-wide delegation](/workspace/guides/create-credentials#optional_set_up_domain-wide_delegation_for_a_service_account)\n\nThe OAuth scope you need for this step is\n`https://www.googleapis.com/auth/admin.chrome.printers`.\n| **Note:** Depending on your app, you might need to enter additional scopes. For example, you might need to list scopes for the [Chrome Policy API](/chrome/policy)or the [Directory API](/workspace/admin/directory) (to view or manage organizational units).\n\n### Option 2: Grant admin role privileges to the service account\n\nIf you prefer to limit the service account's privileges on the domain, you can\nassign it a role with privileges to only manage printers. To learn more about\nusing roles for access control, see\n[Manage roles](/workspace/admin/directory/v1/guides/manage-roles).\n\n1. As an administrator, sign in to the [Admin console](https://admin.google.com/).\n2. At the top left of the page, click menu \\\u003e **Account** \\\u003e **Admin\n roles**.\n3. Select an existing role with the privilege below, or create a new role and\n add this privilege:\n\n `Services \u003e ChromeOS \u003e Settings \u003e Manage Printers`\n4. Assign this role to the service account email address.\n\nBlock or trust a printer management app\n---------------------------------------\n\nApps are trusted by default, but an administrator can choose to block or trust\nspecific apps for their account.\n\n1. As an administrator, sign in to the [Admin console](https://admin.google.com/).\n2. At the top left, click Menu menu \\\u003e **Security** \\\u003e **Access and data control** \\\u003e **API controls**.\n3. In the \"App access control\" section, click **Manage Third-party App Access**.\n4. In the \"Connected apps\" section:\n - If you don't see the app listed, click **Configure new app**. Then, follow the on-screen instructions.\n - If you see the app listed, click the app name. Then, select blocked or trusted under \"App Access\" and click **Save**."]]