Method: customers.reports.enumeratePrintJobs

Receber 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 das impressoras. Se especificado, somente os trabalhos de impressão enviados a 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, inclusive. Se o pageSize não for especificado ou for 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 aceitas nesse filtro. Observação: apenas os comparadores >= e <= são aceitos para completeTime. Observação: apenas o comparador = é aceito para userId e printerId.

Campos de filtro aceitos:

  • 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.

Campos de ordenação aceitos:

  • 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 correspondentes à 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 trabalho de impressão.

title

string

O título do documento.

state

enum (State)

O estado final do trabalho.

createTime

string (Timestamp format)

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

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

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

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

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.

Tipos enumerados
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 trabalho de impressão.

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

DuplexMode

Modo duplex do trabalho de impressão.

Tipos enumerados
DUPLEX_MODE_UNSPECIFIED Não especificado.
ONE_SIDED Um lado.
TWO_SIDED_LONG_EDGE Dois lados, virando pela borda longa.
TWO_SIDED_SHORT_EDGE Dois lados, virando pela borda curta.