Method: admin.chrome.v1.customers.chrome.printers.printJobs.list

Yazdırma işlerini listeleyin.

HTTP isteği

GET https://admin.googleapis.com/admin/chrome/v1/{parent=customers/*/chrome/printers/*}/printJobs

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Zorunlu. Bu yazdırma işi koleksiyonunun sahibi olan ana yayıncı. Biçim: customer/{customer-id}/chrome/printers/{printer-id} Tüm yazıcılardaki yazdırma işlerini listelemek için yazıcı kimliği - olabilir.

Sorgu parametreleri

Parametreler
pageSize

integer

Sayfada 0 ile 100 arasında (0 ve 100 dahil) baskı işlerinin sayısı (pageSize belirtilmezse veya sıfırsa boyut 50 olur.)

pageToken

string

Önceki bir printJobs.list çağrısından alınan sayfa jetonu. Sonraki sayfayı almak için bu değeri sağlayın. Atlanırsa sonuçların ilk sayfası döndürülür.

Sayfalara ayırma işleminde, printJobs.list işlevine sağlanan diğer tüm parametreler sayfa jetonunu sağlayan çağrıyla eşleşmelidir.

filter

string

Sonuçları filtrelemek için sorgu dizesi, EBNF söz diziminde VE ile ayrılmış alanlar.

VEYA işlemleri bu filtrede desteklenmiyor. completionTime için yalnızca >= ve <= karşılaştırıcılar desteklenir. Yalnızca = userEmail ve orgUnitId için karşılaştırıcı desteklenir. userEmail veya orgUnitId filtresi, {printer-id} değeri "-" olduğunda desteklenir. orgUnitId, üst yazıcının orgUnitId alanını belirtir.

Desteklenen filtre alanları:

  • completionTime
  • orgUnitId
  • userEmail
orderBy

string

Sonuçları sıralamak için kullanılan alan. Belirtilmezse sonuçlar completionTime ölçütüne göre sıralanır.

Alanların desteklediği sıralama:

  • device
  • pageCount
  • creationTime
  • completionTime
  • status
  • printer
  • userEmail
  • title
  • color
  • duplex

İstek metni

İstek metni boş olmalıdır.

Yanıt gövdesi

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

Yazdırma işlerinin listesini içeren yanıt.

JSON gösterimi
{
  "printJobs": [
    {
      object (PrintJob)
    }
  ],
  "nextPageToken": string,
  "totalSize": integer
}
Alanlar
printJobs[]

object (PrintJob)

İstenen yazdırma işlerinin listesi.

nextPageToken

string

Sonraki sayfayı almak için sonraki istekte kullanılabilecek bir jeton. Bu alan çıkarılırsa sonraki sayfalar gösterilmez.

totalSize

integer

Toplam sonuç sayısı.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

  • https://www.googleapis.com/auth/admin.chrome.printers
  • https://www.googleapis.com/auth/admin.chrome.printers.readonly

Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleye bakın.

Yazdırma İşi

PrintJob, yazıcıya gönderilmiş bir dokümanı yazdırma isteğini temsil eder.

JSON gösterimi
{
  "name": string,
  "title": string,
  "state": enum (State),
  "creationTime": string,
  "completionTime": string,
  "pageCount": integer,
  "color": enum (ColorMode),
  "duplex": enum (DuplexMode),
  "mediaSize": {
    object (MediaSize)
  },
  "copyCount": integer,
  "printerId": string,
  "printer": string,
  "userId": string,
  "userEmail": string,
  "deviceId": string
}
Alanlar
name

string

Yazdırma işinin kaynak adı. Biçim: customers/{customer-id}/printers/{printer-id}/printJobs/{print-job-id}

title

string

Dokümanın başlığı.

state

enum (State)

İşin son durumu.

creationTime

string (Timestamp format)

Yazdırma işi oluşturma zaman damgası.

Nanosaniye çözünürlükte ve dokuz adede kadar kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

completionTime

string (Timestamp format)

Yazdırma işi tamamlama zaman damgası:

Nanosaniye çözünürlükte ve dokuz adede kadar kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

pageCount

integer

Dokümandaki sayfa sayısı.

color

enum (ColorMode)

Renk modu.

duplex

enum (DuplexMode)

Dubleks modu.

mediaSize

object (MediaSize)

Yazdırma işi medya boyutu.

copyCount

integer

Kopya sayısı.

printerId

string

Yazıcı API'sı Kimliği.

printer

string

Yazdırmak için kullanılan yazıcının adı.

userId

string

Yazdırma işini gönderen kullanıcının benzersiz Directory API kimliği.

userEmail

string

Yazdırma işini gönderen kullanıcının birincil e-posta adresi.

deviceId

string

Yazdırma işini göndermek için kullanılan cihazın benzersiz Directory API kimliği.

Eyalet

Yazdırma işinin durumu.

Sıralamalar
STATE_UNSPECIFIED Yazdırma işi belirtilmemiş bir durumda.
STATE_PRINTED Doküman başarıyla yazdırıldı.
STATE_CANCELED Yazdırma işi iptal edildi.
STATE_FAILED Yazdırma işi başarısız oldu.

Renk Modu

Yazdırma işi renk modu.

Sıralamalar
COLOR_MODE_UNSPECIFIED Belirtilmedi.
COLOR_MODE_BLACK_AND_WHITE Siyah beyaz.
COLOR_MODE_COLORED Renkli.

DuplexMode

Yazdırma İşi Çift Yönlü Modu.

Sıralamalar
DUPLEX_MODE_UNSPECIFIED Belirtilmedi.
DUPLEX_MODE_ONE_SIDED Tek taraflı.
DUPLEX_MODE_TWO_SIDED_LONG_EDGE Uzun kenarı iki taraflı çevirme.
DUPLEX_MODE_TWO_SIDED_SHORT_EDGE Kısa kenarı iki taraflı çevirme.

MedyaBoyutu

Yazdırma işi medya boyutu.

JSON gösterimi
{
  "width": integer,
  "height": integer,
  "vendorId": string
}
Alanlar
width

integer

Genişlik (mikrometre cinsinden).

height

integer

Yükseklik (mikrometre cinsinden).

vendorId

string

Tedarikçi firma tarafından sağlanan kimlik (örneğin, iso_a3_297x420mm veya na_index-3x5_3x5in). Olası değerler media IPP özelliğinin değerleridir. Daha fazla bilgi için IPP kayıtları başlıklı makaleyi inceleyin.