Method: customers.reports.enumeratePrintJobs

印刷ジョブのリストを取得します。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
customer

string

必須。「customers/」または「customers/my_customer」で始まるお客様 ID。リクエストを行うアカウントに関連付けられたお客様を使用します。

クエリ パラメータ

パラメータ
printerOrgUnitId

string

プリンタの組織部門の ID。指定すると、指定した組織部門のプリンタに送信された印刷ジョブのみが返されます。

pageSize

integer

ページ内の印刷ジョブ数。0 ~ 100 の範囲で指定します。pageSize が指定されていないか、ゼロの場合、サイズは 50 になります。

pageToken

string

前の reports.enumeratePrintJobs 呼び出しで受け取ったページトークン。これを指定して、後続のページを取得します。省略すると、結果の最初のページが返されます。

ページ分割を行う場合、reports.enumeratePrintJobs に指定する他のすべてのパラメータは、ページトークンを提供した呼び出しと一致する必要があります。

filter

string

結果をフィルタするためのクエリ文字列、EBNF 構文の AND で区切られたフィールド。

注: このフィルタでは OR 演算はサポートされていません。注: completeTime では >= と <= の比較演算子のみがサポートされています。注: userIdprinterId では = コンパレータのみがサポートされています。

サポートされているフィルタ フィールド:

  • completeTime
  • printerId
  • userId
orderBy

string

結果の並べ替えに使用するフィールド。指定しない場合、結果は completeTime フィールドの降順で並べ替えられます。

サポートされているフィールドの順序:

  • title
  • state
  • createTime
  • completeTime
  • documentPageCount
  • colorMode
  • duplexMode
  • プリンタ
  • 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

印刷ジョブの一意の ID。

title

string

ドキュメントのタイトル。

state

enum (State)

ジョブの最終状態。

createTime

string (Timestamp format)

印刷ジョブの作成タイムスタンプ。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

completeTime

string (Timestamp format)

印刷ジョブの完了タイムスタンプ。

RFC3339 UTC「Zulu」形式のタイムスタンプ。精度はナノ秒まで、小数点以下は最大 9 桁。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

documentPageCount

integer

ドキュメント内のページ数。

colorMode

enum (ColorMode)

カラーモード。

duplexMode

enum (DuplexMode)

二重モード。

copyCount

integer

コピーの数。

printerId

string

印刷に使用するプリンタの API ID。

printer

string

印刷に使用するプリンタの名前。

userEmail

string

印刷ジョブを送信したユーザーのメインのメールアドレス。

userId

string

印刷ジョブを送信したユーザーの一意の Directory API ID。

状態

印刷ジョブの状態。

列挙型
STATE_UNSPECIFIED 印刷ジョブの状態が指定されていません。
PRINTED ドキュメントを印刷しました。
CANCELLED 印刷ジョブがキャンセルされました。
FAILED 印刷ジョブが失敗しました。

ColorMode

印刷ジョブのカラーモード。

列挙型
COLOR_MODE_UNSPECIFIED (指定なし)
BLACK_AND_WHITE モノクロ。
COLOR

DuplexMode

印刷ジョブの両面モード。

列挙型
DUPLEX_MODE_UNSPECIFIED (指定なし)
ONE_SIDED 片面。
TWO_SIDED_LONG_EDGE 長辺の両側をめくる。
TWO_SIDED_SHORT_EDGE 短辺の両面反転。