Method: customers.reports.enumeratePrintJobs

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

HTTP リクエスト

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

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

パスパラメータ

パラメータ
customer

string

必須。お客様 ID の接頭辞が「customers/」または「customers/my_customer」の場合、リクエスト元のアカウントに関連付けられているお客様が使用されます。

クエリ パラメータ

パラメータ
printerOrgUnitId

string

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

pageSize

integer

ページ内の印刷ジョブの数(0 ~ 100)。pageSize が指定されていない場合、または 0 の場合、サイズは 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 短辺を折り返して両面開きにする。