„printJob“ abrufen
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 der Eigenschaften und Beziehungen eines Druckauftrags.
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.
Zusätzlich zu den folgenden Berechtigungen muss der Mandant des Benutzers oder der App über ein aktives Universal Print-Abonnement 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 |
Damit eine App mit delegierten Berechtigungen die Aufträge anderer Benutzer abrufen kann, muss der angemeldete Benutzer Mitglied einer der folgenden Administratorrollen sein:
- Globaler Administrator
- Druckeradministrator
Für eine App mit Anwendungsberechtigungen zum Abrufen von Benutzeraufträgen benötigt die App eine Berechtigung, die Den Druckerzugriff sowie eine der in der Tabelle "Berechtigungen " beschriebenen Anwendungsberechtigungen gewährt.
HTTP-Anforderung
So erhalten Sie einen Auftrag von einem Drucker:
GET /print/printers/{id}/jobs/{id}
So erhalten Sie einen Auftrag von einer Druckerfreigabe:
GET /print/shares/{id}/jobs/{id}
Optionale Abfrageparameter
Diese Methode unterstützt einige der OData-Abfrageparameter zur Anpassung der Antwort. Allgemeine Informationen finden Sie unter OData-Abfrageparameter.
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 ein printJob-Objekt im Antworttext zurück.
Beispiele
Beispiel 1: Druckauftrag abrufen
Anforderung
Es folgt ein Beispiel für eine Anforderung zum Abrufen von Metadaten für einen Druckauftrag.
GET https://graph.microsoft.com/beta/print/printers/c05f3726-0d4b-4aa1-8fe9-2eb981bb26fb/jobs/5182
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/$entity",
"id": "5182",
"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": [
]
},
"redirectedTo": null,
"redirectedFrom": null,
"isFetchable": false
}
Beispiel 2: Druckauftrag mit Aufgabenliste abrufen
Anforderung
Im Folgenden finden Sie eine Anforderung zum Abrufen eines Druckauftrags und aller Aufgaben , die für ihn ausgeführt oder ausgeführt wurden.
GET https://graph.microsoft.com/beta/print/printers/c05f3726-0d4b-4aa1-8fe9-2eb981bb26fb/jobs/5182?$expand=tasks
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(tasks())/$entity",
"id": "5182",
"createdDateTime": "2020-06-30T17:18:52.3930472Z",
"createdBy": {
"id": "",
"displayName": "",
"userPrincipalName": ""
},
"status": {
"state": "completed",
"description": "The print job has completed successfully and no further processing will take place.",
"details": [
]
},
"redirectedTo": null,
"redirectedFrom": null,
"isFetchable": false,
"configuration": {
},
"tasks": [
{
"id": "d036638b-1272-4bba-9227-732463823ed3",
"parentUrl": "https://graph.microsoft.com/beta/print/printers/c05f3726-0d4b-4aa1-8fe9-2eb981bb26fb/jobs/5182",
"status": {
"state": "processing",
"description": "The task is being processed."
}
}
]
}
Beispiel 3: Abrufen eines Druckauftrags und der zugehörigen Dokumentdaten
Anforderung
Es folgt ein Beispiel für eine Anforderung zum Abrufen eines Druckauftrags und der zugehörigen Dokumentdaten.
GET https://graph.microsoft.com/beta/print/printers/86b6d420-7e6b-4797-a05c-af4e56cd81bd/jobs/31216?$expand=documents
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('86b6d420-7e6b-4797-a05c-af4e56cd81bd')/jobs(documents())/$entity",
"id": "31216",
"createdDateTime": "2020-06-26T04:20:06.5715544Z",
"createdBy": {
"id": "",
"displayName": "",
"ipAddress": null,
"userPrincipalName": "",
"oDataType": null
},
"status": {
"state": "completed",
"description": "The print job has completed successfully and no further processing will take place.",
"details": [
]
},
"redirectedTo": null,
"redirectedFrom": null,
"isFetchable": false,
"configuration": {
},
"documents": [
{
"id": "ca96c367-c3ad-478a-bbce-fbd1cd856e73",
"displayName": "",
"contentType": "application/oxps",
"size": 276604
}
]
}
Feedback
Feedback senden und anzeigen für