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

pageSize が指定されていないかゼロの場合、ページ内の印刷ジョブの数は 0 ~ 100(両端を含む)で、サイズは 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)

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

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

completeTime

string (Timestamp format)

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

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

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 短辺綴じの両面印刷。