Создание printerShare

Пространство имен: microsoft.graph

Создайте новый printerShare для указанного принтера.

Этот API доступен в следующих национальных облачных развертываниях.

Глобальная служба Правительство США L4 Правительство США L5 (DOD) Китай управляется 21Vianet
✅ ✅ ✅ ❌

Разрешения

Выберите разрешение или разрешения, помеченные как наименее привилегированные для этого API. Используйте более привилегированное разрешение или разрешения только в том случае, если это требуется приложению. Дополнительные сведения о делегированных разрешениях и разрешениях приложений см. в разделе Типы разрешений. Дополнительные сведения об этих разрешениях см. в справочнике по разрешениям.

Тип разрешения Разрешения с наименьшими привилегиями Более высокие привилегированные разрешения
Делегированные (рабочая или учебная учетная запись) PrinterShare.ReadWrite.All Недоступно.
Делегированные (личная учетная запись Майкрософт) Не поддерживается. Не поддерживается.
Для приложений Не поддерживается. Не поддерживается.

HTTP-запрос

POST /print/shares

Заголовки запросов

Имя Описание
Авторизация Bearer {token}. Обязательно. Дополнительные сведения о проверке подлинности и авторизации.
Content-Type application/json. Обязательно.

Текст запроса

В тексте запроса укажите представление объекта printerShare в формате JSON.

В следующей таблице показаны свойства, которые можно предоставить при создании printerShare.

Свойство Тип Описание Обязательный?
принтер microsoft.graph.printer Принтер, с которым связана эта общая папка принтера. printer@odata.bind Используйте синтаксис, как показано в следующем примере. Да
displayName String Имя общей папки принтера, которую должны отображать клиенты печати. Максимальная допустимая длина составляет 50 символов. Да
allowAllUsers Логический Если trueзадано значение , всем пользователям и группам будет предоставлен доступ к этой общей папке принтера. Это заменяет списки разрешений, определенные свойствами навигации allowedUsers и allowedGroups . Нет

Отклик

В случае успешного выполнения этот метод возвращает код отклика 201 Created и объект printerShare в тексте отклика.

Примеры

Запрос

POST https://graph.microsoft.com/v1.0/print/shares
Content-Type: application/json

{
  "displayName": "ShareName",
  "allowAllUsers": false,
  "printer@odata.bind": "https://graph.microsoft.com/v1.0/print/printers/{printerId}"
}

Отклик

Примечание. Объект отклика, показанный здесь, может быть сокращен для удобочитаемости.

HTTP/1.1 201 Created
Content-Type: application/json

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#print/shares/$entity",
  "id": "d837c17b-3296-4384-a053-828d56e10f50",
  "displayName": "ShareName",
  "createdDateTime": "2020-02-04T00:00:00.0000000Z",
  "isAcceptingJobs": true,
  "allowAllUsers": false,
  "status": {
    "state": "ready",
    "details": [],
    "description": ""
  }
}