Method: customers.reports.enumeratePrintJobs

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

HTTP-запрос

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

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

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

Параметры
customer

string

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

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

Параметры
printerOrgUnitId

string

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

pageSize

integer

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

pageToken

string

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

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

filter

string

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

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

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

  • полноеВремя
  • идентификатор принтера
  • ID пользователя
orderBy

string

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

Поддерживаемый порядок по полям:

  • заголовок
  • состояние
  • время создания
  • полноеВремя
  • documentPageCount
  • цветовой режим
  • дуплексныйрежим
  • принтер
  • ПользовательEmail

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

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

Тело ответа

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

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

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

ПечатьЗадания

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

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

Уникальный идентификатор 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 Двусторонний переворот по короткому краю.