REST-API-Ausstattung-Bilder exportieren
REST API Fixture Images Export // REST-API-Ausstattung-Bilder exportieren
Diese Quelle wird verwendet, um Daten zu Fotos von Einrichtungsgegenständen aus Quant zu exportieren. Derzeit wird JSON als Ausgabeformat verwendet.
Der Export kann nur von Quant-Nutzern mit der Rolle Robot aufgerufen werden, für die dieser Export in den Einstellungen aktiviert ist. Andernfalls wird der Export nicht durchgeführt und die Status-Eigenschaft in der Antwort enthält eine Fehlermeldung:
HTTP 401 {"token":"<TOKEN>","status":"User is not authorized for this Resource."}
- Anfrage
Parameter | Wert |
URL | /equipmentImagesDataExport/json |
Debuggen | ?debug=true zur URL hinzugefügt wird, wird in der Antwort ebenfalls eine Warnung angezeigt. Ohne diese Angabe werden nur Fehler aufgelistet. |
Kopfzeile | Accept: application/json |
Kopfzeile | Authorization: Bearer <TOKEN> TOKEN wird mithilfe von /authenticate abgerufen (siehe Handbuch REST API Einführung und Anmeldung). |
Verfahren | GET |
- Attributes
Die Exporteinstellungen werden ebenfalls vom Nutzer eingerichtet (siehe Abbildung oben).
Attribute | Beschreibung | Type |
Aktiviert | Legt fest, ob die automatische Aufgabe aktiv ist und Daten über sie gesendet werden können. | ja/nein |
Titel | Benutzerdefinierter Name der automatischen Aufgabe. | Text |
Beschreibung | Eigene Beschreibung der automatischen Aufgabenfunktion. | formatierter Text |
Notizen | Notizen. | langer Text |
Neue Elemente exportieren als | Datumsbegrenzung für die Liste der exportierten Bilder. Wenn dieses Feld ausgefüllt ist, werden nur Bilder exportiert, die nach diesem Datum hochgeladen wurden. | Datum |
Kommentare einfügen | Wenn diese Option aktiviert ist, wird die Bild-ID einschließlich benutzerdefinierter Anpassungen exportiert, andernfalls die ursprüngliche Bild-ID ohne Anpassungen. | ja/nein |
Maximale Bildbreite des Planograms (px) | Gibt die maximale Breite des herunterzuladenden Planogrammbildes in Pixeln an. | positive ganze Zahl |
Maximale Höhe des Planogrammbildes (px) | Gibt die maximale Höhe des herunterzuladenden Planogrammbildes in Pixeln an. | positive ganze Zahl |
Datumformat | Datumsformat, z. B.: 12/31/20. | Selektion |
- Antwort
Parameter | Wert |
Körper | {"token":"<TOKEN>","status":"<STATUS>,"Total Lines":<LINE_COUNT>,"Ignored Pictures":<IGNORED>," Records“:<RECORDS>,“Errors“:[ERRORS], “Warnings“:[WARNINGS]“} |
Attribute | Beschreibung | Type |
Token | Token der Nutzerberechtigung. | Text |
Status | ERFOLG, wenn alle Bilder im ausgewählten Zeitraum korrekt exportiert wurden, TEILERFOLG, wenn der Export erfolgreich war, jedoch einige Bilder nicht exportiert wurden, und FEHLER, wenn ein unerwarteter Fehler den Export vorzeitig beendet hat. | Text |
Gesamtzeilenzahl | Anzahl der Datensätze bei der Ausgabe. | Zahl |
Ignorierte Bilder | Die Anzahl der Bilder, die nicht exportiert wurden, da sie keiner Ausstattung zugeordnet waren. | Zahl |
Ergebnisse | Liste der exportierten Datensätze. | JSON Array |
Errors | Eine Reihe von JSON-Objekten, die Fehler beschreiben. Wenn es leer ist, wird es nicht aufgeführt. | JSON Array |
Warnungen | eine Reihe von JSON-Objekten, die Fehler beschreiben. Wenn es leer ist, wird es nicht aufgeführt. | JSON Array |
- Execution Log
In Quant können Sie zusätzlich zu den Importeinstellungen in der Roboterrolle auch Umsetzungsprotokolle einzelner Exporte einsehen, einschließlich Statistiken, Fehlern, Warnungen und allgemeinen Informationen.
Wenn Sie einen bestimmten Datensatz auswählen, können wir dessen Details anzeigen, indem Sie auf die Schaltfläche Elemente anzeigen klicken (siehe Abbildung unten). Nachdem Sie die ausgewählten Elemente markiert haben, klicken Sie auf Dateien herunterladen. Diese Dateien enthalten die Ausgabedaten für den jeweiligen Exportlauf.
Anfrage
curl -H "accept: application/json" -H "Authorization: Bearer i37YKbgCnJSXe2nvIrHA1fE8bLIE4RqROu4l1AOTzHZXSmZ3CX" -G https://[YOUR_COMPANY].iquant.eu/equipmentImagesDataExport/json?debug=true
Das folgende Beispiel erläutert, wie Sie den Exportvorgang starten können, nachdem Sie sich angemeldet und einen TOKEN erhalten haben.
Antwort
{"token":"i37YKbgCnJSXe2nvIrHA1fE8bLIE4RqROu4l1AOTzHZXSmZ3CX","status":"SUCCESS","Total Lines":2,"Ignored Pictures":1,"Records": [{"EquipmentID":"b098ed39-f826-4827-aafa-acc85ebf6ee6","ID":"735076","Uploaded":"30.09.20","Uploaded By":"[Správce pobočky] jakab.t_det.store","Photo ID":"105","Implemented Planogram Id":"96444","Title":"","Description":""},{"EquipmentID":"2d212db0-0efd-4dfd-90a5-eac838d026d3","ID":"735075","Uploaded":"30.09.20","Uploaded By":"[Správce pobočky] jakab.t_det.store","Photo ID":"104","Implemented Planogram Id":"1578","Title":"","Description":""}], "Warnings":["Equipment Photo with ID "425742" has no equipment assigned."]}
Diese Antwort bedeutet einen erfolgreichen Export mit einer Warnung. Details und Statistiken finden Sie dann in Quant.
- Format der exportierten Datensätze
Jeder Exportdatensatz enthält die folgenden Elemente:
Name | Beschreibung | Type |
Equipment ID | ID der Ausstattung, zu der das Bild gehört. | Text |
ID | Bild-ID. | Text |
Hochgeladen | Datum des Hochladens des Bildes. | Datum |
Hochgeladen von | Nutzer, der das Bild hochgeladen hat. | Text |
PhotoID | ID zum Herunterladen des Fotos (siehe Anweisungen unten). | Text |
Implementiertes Planogramm-ID | ID zum Herunterladen des Planogrammbildes, zu dem das Foto gehört (siehe Anweisungen unten). Wenn dieses Feld leer ist, wurde das Foto nicht als Implementierungsfoto hochgeladen. | Text |
Titel | Name des Bildes, der vom Nutzer eingegeben wurde. | Text |
Beschreibung | Beschreibung des Bildes, die vom Nutzer eingegeben wurde. | Text |
Ausstattung-Foto herunterladen
Um ein Foto der Ausstattung herunterzuladen, verwenden wir das Element PhotoID aus dem ausgewählten Exportdatensatz.
- Anfrage
Parameter | Value |
URL | /downloadImage/<PhotoID> |
Kopfzeile | Authorization: Bearer <TOKEN> TOKEN wird mithilfe von /authenticate abgerufen (siehe Handbuch REST API Einführung und Anmeldung). |
Verfahren | GET |
Garage
curl -o image.jpg -H "Authorization: Bearer i37YKbgCnJSXe2nvIrHA1fE8bLIE4RqROu4l1AOTzHZXSmZ3CX" -G https://[YOUR_COMPANY].iquant.eu/downloadImage/105
Antwort
Ein binäres JPEG-Bild.
Planogrammfoto herunterladen
Um das Planogramm-Bild herunterzuladen, verwenden Sie bitte das Element Implementierte Planogramm-ID aus dem ausgewählten Exportdatensatz.
- Anfrage
Parameter | Value |
URL | /downloadPlanogramImage/<PlanogramID> |
Kopfzeile | Authorization: Bearer <TOKEN> TOKEN wird mithilfe von /authenticate abgerufen (siehe Handbuch REST API Einführung und Anmeldung). |
Verfahren | GET |
Anfrage
curl -o planogram.jpg -H "Authorization: Bearer i37YKbgCnJSXe2nvIrHA1fE8bLIE4RqROu4l1AOTzHZXSmZ3CX" -G https://[YOUR_COMPANY].iquant.eu/downloadPlanogramImage/96444>
Antwort
Es wird ein binäres JPEG-Bild mit Abmessungen erstellt, das innerhalb der in den Exporteinstellungen eingerichteten Grenzen liegt.