PrintJobs für einen Drucker auflisten
Namespace: microsoft.graph
Wichtig
APIs unter der /beta Version in Microsoft Graph können geändert werden. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in Version 1.0 verfügbar ist, verwenden Sie die Versionsauswahl .
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/{id}/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 Antwortcode und eine 200 OK Auflistung von printJob-Objekten im Antworttext zurück.
Beispiel
Anforderung
Nachfolgend sehen Sie ein Beispiel der Anforderung.
GET https://graph.microsoft.com/beta/print/printers/{id}/jobs
Antwort
Nachfolgend sehen Sie ein Beispiel der 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/beta/$metadata#print/printers('c05f3726-0d4b-4aa1-8fe9-2eb981bb26fb')/jobs",
"value": [
{
"id": "5182",
"createdDateTime": "2020-02-04T00:00:00.0000000Z",
"createdBy": {},
"status": {
"processingState": "completed",
"processingStateDescription": "The print job has completed successfully and no further processing will take place."
}
}
]
}
Feedback
Feedback senden und anzeigen für