PrintJobs für einen printerShare auflisten

Namespace: microsoft.graph

Dient zum Abrufen einer Liste von Druckaufträgen, die printerSharezugeordnet sind.

Berechtigungen

Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.

Um den Universellen Druckdienst zu verwenden, muss der Mandant des Benutzers oder der App über ein aktives Universelles Druckabonnement, eine Berechtigung zum Abrufen von printerShare-Zugriff und eine der in der folgenden Tabelle aufgeführten Berechtigungen verfügen.

Um Druckaufträge von einem anderen Benutzer zu lesen, muss der angemeldete Benutzer ein Druckadministrator sein und über die Berechtigung PrintJob.ReadBasic.All, PrintJob.Read.All, PrintJob.ReadWriteBasic.All oder PrintJob.ReadWrite.All verfügen.

Berechtigungstyp Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten)
Delegiert (Geschäfts-, Schul- oder Unikonto) PrintJob.ReadBasic, PrintJob.Read, PrintJob.ReadBasic.All, PrintJob.Read.All, PrintJob.ReadWriteBasic, PrintJob.ReadWrite, PrintJob.ReadWriteBasic.All, PrintJob.ReadWrite.All
Delegiert (persönliches Microsoft-Konto) Nicht unterstützt.
Anwendung PrintJob.ReadBasic.All, PrintJob.Read.All, PrintJob.ReadWriteBasic.All, PrintJob.ReadWrite.All 

HTTP-Anforderung

GET /print/shares/{printerShareId}/jobs

Optionale Abfrageparameter

Diese Methode unterstützt einige der OData-Abfrageparameter zur Anpassung der Antwort. Allgemeine Informationen finden Sie unter OData-Abfrageparameter.

  • Die Eigenschaft "documents" wird standardmäßig aus der Antwort weggelassen. Um auch eine Liste von printDocuments für jeden Druckauftrag zurückzugeben, verwenden Sie $expand=documents .
  • Diese Methode unterstützt das Filtern von Druckaufträgen nach dem Benutzer, der sie erstellt hat. Verwenden Sie $filter=createdBy/userPrincipalName eq '{upn}' , wobei {upn} der Benutzerprinzipalname des zugeordneten Benutzers ist.

Ausnahmen

Einige Operatoren werden nicht unterstützt: $count , $search .

Anforderungsheader

Name Beschreibung
Authorization Bearer {token}. Erforderlich.

Anforderungstext

Geben Sie für diese Methode keinen Anforderungstext an.

Antwort

Bei erfolgreicher Ausführung gibt die Methode den 200 OK Antwortcode und eine Auflistung von printJob-Objekten im Antworttext zurück.

Beispiele

Anforderung

GET https://graph.microsoft.com/v1.0/print/shares/{printerShareId}/jobs

Antwort

Hinweis: Das hier gezeigte Antwortobjekt kann zur besseren Lesbarkeit gekürzt werden.

HTTP/1.1 200 OK
Content-Type: application/json

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#print/shares('f37141d9-0afb-484f-96d3-0ef0a679e6c1')/jobs",
  "value": [
    {
      "id": "103",
      "createdDateTime": "2020-02-04T00:00:00.0000000Z",
      "createdBy": {        
      },
      "status": {
        "state": "completed",
        "description": "The print job has completed successfully and no further processing will take place.",
        "details": [          
        ],
        "isAcquiredByPrinter": true
      },
      "configuration": {        
      },
      "redirectedTo": null,
      "redirectedFrom": null,
      "isFetchable": false
    }
  ]
}