PrintJobs für einen Drucker auflisten
Namespace: microsoft.graph
Dient zum Abrufen einer Liste von Druckaufträgen, die dem Druckerzugeordnet 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 verwenden zu können, muss der Mandant des Benutzers oder der App über ein aktives Universal Print-Abonnement, eine Berechtigung zum Abrufen von Druckerzugriff und eine der in der folgenden Tabelle aufgeführten Berechtigungen verfügen. Der angemeldete Benutzer muss ein Druckeradministratorsein.
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/printers/{printerId}/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/printers/{printerId}/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/printers('2f3453b7-4686-4b5b-9575-4f1e5b909ba7')/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
}
]
}
Feedback
Feedback senden und anzeigen für