Method: customers.reports.enumeratePrintJobs

Получите список заданий на печать.

HTTP-запрос

GET https://chromemanagement.googleapis.com/v1/{customer=customers/*}/reports:enumeratePrintJobs

В URL-адресе используется синтаксис транскодирования gRPC .

Параметры пути

Параметры
customer

string

Обязательно. Идентификатор клиента с префиксом "customers/" или "customers/my_customer" используется для клиента, связанного с учетной записью, отправляющей запрос.

Параметры запроса

Параметры
printerOrgUnitId

string

Идентификатор организационной единицы для принтеров. Если указан, будут возвращены только задания на печать, отправленные на принтеры из указанной организационной единицы.

pageSize

integer

Количество заданий печати на странице от 0 до 100 включительно; если pageSize не указан или равен нулю, размер будет равен 50.

pageToken

string

Токен страницы, полученный из предыдущего вызова reports.enumeratePrintJobs . Укажите его, чтобы получить следующую страницу. Если он опущен, будет возвращена первая страница результатов.

При постраничной навигации все остальные параметры, передаваемые в reports.enumeratePrintJobs , должны соответствовать вызову, который предоставил токен страницы.

filter

string

Строка запроса для фильтрации результатов, поля, разделенные оператором AND в синтаксисе EBNF.

Примечание: Операции ИЛИ в этом фильтре не поддерживаются. Примечание: Для completeTime поддерживаются только компараторы >= и <=. Примечание: Для userId и printerId поддерживается только компаратор =.

Поддерживаемые поля фильтра:

  • completeTime
  • printerId
  • ID пользователя
orderBy

string

Поле, используемое для упорядочивания результатов. Если не указано, результаты будут упорядочены в порядке убывания значения поля completeTime .

Поддерживается сортировка по полям:

  • заголовок
  • состояние
  • createTime
  • completeTime
  • documentPageCount
  • цветовой режим
  • дуплексный режим
  • принтер
  • userEmail

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

Тело запроса должно быть пустым.

Ответный текст

Ответ, содержащий список заданий на печать.

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "printJobs": [
    {
      object (PrintJob)
    }
  ],
  "nextPageToken": string,
  "totalSize": string
}
Поля
printJobs[]

object ( PrintJob )

Список запрошенных заданий на печать.

nextPageToken

string

Токен, который можно использовать в последующем запросе для получения следующей страницы. Если это поле опущено, последующие страницы отсутствуют.

totalSize

string ( int64 format)

Общее количество заданий на печать, соответствующих запросу.

Области полномочий

Требуется следующая область действия OAuth:

  • https://www.googleapis.com/auth/chrome.management.reports.readonly

PrintJob

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

JSON-представление
{
  "id": string,
  "title": string,
  "state": enum (State),
  "createTime": string,
  "completeTime": string,
  "documentPageCount": integer,
  "colorMode": enum (ColorMode),
  "duplexMode": enum (DuplexMode),
  "copyCount": integer,
  "printerId": string,
  "printer": string,
  "userEmail": string,
  "userId": string
}
Поля
id

string

Уникальный идентификатор задания на печать.

title

string

Название документа.

state

enum ( State )

Итоговое состояние работы.

createTime

string ( Timestamp format)

Отметка времени создания задания на печать.

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

completeTime

string ( Timestamp format)

Распечатать метку времени завершения задания.

Используется RFC 3339, согласно которому генерируемый вывод всегда будет Z-нормализован и будет содержать 0, 3, 6 или 9 дробных знаков. Допускаются также смещения, отличные от "Z". Примеры: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" или "2014-10-02T15:01:23+05:30" .

documentPageCount

integer

Количество страниц в документе.

colorMode

enum ( ColorMode )

Цветовой режим.

duplexMode

enum ( DuplexMode )

Дуплексный режим.

copyCount

integer

Количество экземпляров.

printerId

string

Идентификатор API принтера, используемого для печати.

printer

string

Название принтера, использованного для печати.

userEmail

string

Основной адрес электронной почты пользователя, отправившего запрос на печать.

userId

string

Уникальный идентификатор Directory API пользователя, отправившего задание на печать.

Состояние

Состояние задания на печать.

Перечисления
STATE_UNSPECIFIED Задание на печать находится в неуказанном состоянии.
PRINTED Документ успешно распечатан.
CANCELLED Задание на печать было отменено.
FAILED Задание на печать не выполнено.

Цветовой режим

Цветовой режим задания печати.

Перечисления
COLOR_MODE_UNSPECIFIED Не указано.
BLACK_AND_WHITE Черно-белый.
COLOR Цвет.

Дуплексный режим

Задание на печать в двустороннем режиме.

Перечисления
DUPLEX_MODE_UNSPECIFIED Не указано.
ONE_SIDED Односторонний.
TWO_SIDED_LONG_EDGE Переворачивание с двух сторон по длинной стороне.
TWO_SIDED_SHORT_EDGE Переворачивание с двух сторон по короткой стороне.