Method: customers.reports.enumeratePrintJobs

Receba 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 do cliente com o prefixo "customers/" ou "customers/my_customer" para usar o cliente associado à conta que está fazendo a solicitação.

Parâmetros de consulta

Parâmetros
printerOrgUnitId

string

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

pageSize

integer

Número de trabalhos de impressão na página de 0 a 100. Se o 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 E na sintaxe EBNF.

Observação: operações OR não são compatíveis com esse filtro. Observação: somente comparadores >= e <= são compatíveis com completeTime. Observação: somente o comparador = é compatível com 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 ordenados em ordem decrescente do campo completeTime.

Ordem compatível por campos:

  • título
  • estado
  • 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 a 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 job 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 de criação do trabalho de impressão.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", 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 de conclusão do trabalho de impressão.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", 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 O trabalho de impressão falhou.

ColorMode

Modo de cor do job 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 Virar frente e verso pela borda longa.
TWO_SIDED_SHORT_EDGE Virar frente e verso pela borda curta.