Method: customers.reports.enumeratePrintJobs

Acessar uma lista de trabalhos de impressão.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
customer

string

Obrigatório. ID de cliente com o prefixo "customers/" ou "customers/my_customer" para usar o cliente associado à conta que fez a solicitação.

Parâmetros de consulta

Parâmetros
printerOrgUnitId

string

O ID da unidade organizacional das impressoras. Se especificado, só os trabalhos de impressão enviados para impressoras da unidade organizacional especificada serão retornados.

pageSize

integer

O número de trabalhos de impressão na página, de 0 a 100. Se pageSize não for especificado ou zero, o tamanho será 50.

pageToken

string

Um token de página recebido de uma chamada reports.enumeratePrintJobs anterior. Forneça isso para recuperar a página subsequente. Se omitido, a primeira página de resultados será retornada.

Ao paginar, todos os outros parâmetros fornecidos para reports.enumeratePrintJobs precisam corresponder à chamada que forneceu o token da página.

filter

string

String de consulta para filtrar resultados, campos separados por AND na sintaxe EBNF.

Observação: as operações OR não são suportadas nesse filtro. Observação: somente os comparadores >= e <= são compatíveis com completeTime. Observação: apenas = comparador com suporte para userId e printerId.

Campos de filtro compatíveis:

  • completeTime
  • printerId
  • userId
orderBy

string

Campo usado para ordenar os resultados. Se não for especificado, os resultados serão classificados em ordem decrescente do campo completeTime.

Ordem aceita por campos:

  • título
  • state
  • createTime
  • completeTime
  • documentPageCount
  • colorMode
  • duplexMode
  • impressora
  • userEmail

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

Resposta contendo uma lista de trabalhos de impressão.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "printJobs": [
    {
      object (PrintJob)
    }
  ],
  "nextPageToken": string,
  "totalSize": string
}
Campos
printJobs[]

object (PrintJob)

Lista de trabalhos de impressão solicitados.

nextPageToken

string

Um token que pode ser usado em uma solicitação subsequente para recuperar a próxima página. Se esse campo for omitido, não haverá páginas subsequentes.

totalSize

string (int64 format)

Número total de trabalhos de impressão que correspondem à solicitação.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

PrintJob

Representa uma solicitação para imprimir um documento que foi enviado para uma impressora.

Representação 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
}
Campos
id

string

ID exclusivo do trabalho de impressão.

title

string

O título do documento.

state

enum (State)

O estado final do job.

createTime

string (Timestamp format)

Carimbo de data/hora da criação do trabalho de impressão.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

completeTime

string (Timestamp format)

Carimbo de data/hora da conclusão do trabalho de impressão.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

documentPageCount

integer

Número de páginas no documento.

colorMode

enum (ColorMode)

Modo de cor.

duplexMode

enum (DuplexMode)

Modo duplex.

copyCount

integer

Número de cópias.

printerId

string

ID da API da impressora usada para impressão.

printer

string

Nome da impressora usada para impressão.

userEmail

string

O endereço de e-mail principal do usuário que enviou o trabalho de impressão.

userId

string

O ID exclusivo da API Directory do usuário que enviou o trabalho de impressão.

Estado

Estado do trabalho de impressão.

Enums
STATE_UNSPECIFIED O trabalho de impressão está em um estado não especificado.
PRINTED O documento foi impresso.
CANCELLED O trabalho de impressão foi cancelado.
FAILED Falha no trabalho de impressão.

ColorMode

Modo de cor do trabalho de impressão.

Enums
COLOR_MODE_UNSPECIFIED Não especificado.
BLACK_AND_WHITE Preto e branco.
COLOR Cor.

DuplexMode

Modo duplex do trabalho de impressão.

Enums
DUPLEX_MODE_UNSPECIFIED Não especificado.
ONE_SIDED Unilateral.
TWO_SIDED_LONG_EDGE Virada em dois lados sobre uma borda longa.
TWO_SIDED_SHORT_EDGE Virada em dois lados sobre uma borda curta.