Method: customers.reports.enumeratePrintJobs

取得列印工作清單。

HTTP 要求

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

這個網址使用 gRPC 轉碼語法。

路徑參數

參數
customer

string

必填。以「customers/」或「customers/my_customer」為前置字元的客戶 ID,用於與提出要求的帳戶相關聯的客戶。

查詢參數

參數
printerOrgUnitId

string

印表機的機構單位 ID。如果指定機構單位,系統只會傳回提交至該機構單位印表機的列印工作。

pageSize

integer

頁面中的列印工作數量 (含 0 到 100)。如未指定或設為零,大小將為 50。

pageToken

string

接收自前一個 reports.enumeratePrintJobs 呼叫的網頁權杖。提供此項目即可擷取後續網頁。如果省略此參數,系統會傳回第一頁的結果。

進行分頁時,提供至 reports.enumeratePrintJobs 的所有其他參數須與提供網頁權杖的呼叫相符。

filter

string

查詢字串,用於篩選結果,並以 EBNF 語法分隔欄位。

注意:這個篩選器不支援 OR 運算。附註:completeTime 僅支援 >= 和 <= 比較子。注意:userIdprinterId 僅支援 = 比較子。

支援的篩選器欄位:

  • completeTime
  • printerId
  • userId
orderBy

string

用於排序結果的欄位。如未指定,結果會依 completeTime 欄位遞減排序。

支援的排序依據欄位:

  • title
  • 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 雙面列印 (短邊翻頁)。