Alle Drucker auflisten
Drucker auflisten
GET https://www.expedy.fr/api/v2/printers/all
Gibt alle mit Ihrem Konto verbundenen Cloud-Drucker mit ihrer UID, ihrem Namen, ihrem Status und ihrer Konfiguration zurück. Verwenden Sie ihn, um die printer_uid zu ermitteln, die Sie zum Senden eines Druckauftrags benötigen.
Basis-URL: https://www.expedy.fr/api/v2
Authentifizierung
Dieser Endpunkt erfordert einen Authorization-Header, der Ihre SID und Ihren TOKEN enthält, getrennt durch einen einzelnen Doppelpunkt.
Authorization: <SID>:<TOKEN>
⚠️ Dies ist kein Bearer-Token. Fügen Sie kein
Bearer- oderBasic-Präfix hinzu — senden Sie den rohen WertSID:TOKEN.
Beide Werte finden Sie in der Expedy-Konsole unter API. Alle Anfragen müssen über HTTPS (TLS) erfolgen.
cURL-Beispiel:
curl "https://www.expedy.fr/api/v2/printers/all" \
-H "Authorization: <SID>:<TOKEN>"
Antwort 200 OK
Gibt ein JSON-Array von Druckerobjekten zurück (leeres Array, wenn kein Drucker registriert ist).
| Feld | Typ | Beschreibung |
|---|---|---|
printer_uid |
string |
Eindeutige Kennung des Druckers. Dies ist der Wert, den Sie als {printer_uid} an den Druck-Endpunkt übergeben. |
printer_name |
string |
Lesbare Bezeichnung, die in der Konsole festgelegt wird (z. B. Kitchen, Lobby). |
printer_status |
string |
Aktivierungsstatus des Druckers. 1 = aktiv, 0 = gesperrt. Dies ist ein administratives Kennzeichen, das ausschließlich von ExpedyPRINT gesteuert wird — kein Echtzeit-Konnektivitätsindikator. |
printer_width |
string |
Papierbreite in Millimetern: 58, 80 oder 104. Verwenden Sie sie, um Ihren Inhalt zu dimensionieren (32 / 48 Zeichen pro Zeile bei 58 / 80 mm). |
printer_graphic_mode |
string |
In der Konsole konfigurierter Bildwiedergabemodus: 0 = Graphics (Standard), 1 = BitImageRaster, 2 = BitImageColumn. Siehe Bild und Logo. |
printer_print_mode |
string |
Numerischer Code für den Druckmodus des Druckers (gerätespezifische Konfiguration). |
ℹ️
printer_statusist ein Aktivierungskennzeichen, keine Echtzeit-Konnektivitätsprüfung.0bedeutet, dass der Drucker von ExpedyPRINT gesperrt wurde — in der Regel wegen eines Zahlungsproblems oder eines Verstoßes gegen unsere Nutzungsbedingungen — und er druckt erst wieder nach erneuter Aktivierung. Um zu überprüfen, ob ein aktives Gerät physisch erreichbar ist und druckt, senden Sie einen Testdruck, anstatt sich auf dieses Feld zu verlassen.
Beispielantwort:
[
{
"printer_uid": "UP3VS5JXRYA",
"printer_name": "Lobby",
"printer_status": "1",
"printer_width": "58",
"printer_graphic_mode": "0",
"printer_print_mode": "0"
},
{
"printer_uid": "MMAAZ112PI",
"printer_name": "Kitchen",
"printer_status": "1",
"printer_width": "80",
"printer_graphic_mode": "0",
"printer_print_mode": "0"
},
{
"printer_uid": "8L35EGFH8S7",
"printer_name": "Warehouse",
"printer_status": "1",
"printer_width": "104",
"printer_graphic_mode": "0",
"printer_print_mode": "1"
}
]
Fehler
Jeder Status, der nicht 2xx ist, gibt einen JSON-Umschlag mit einem message-Feld zurück:
{
"message": "Missing ExpedyPRINT API credentials (SID / token)."
}
| Status | Bedeutung |
|---|---|
401 / 403 |
Fehlende oder ungültige Zugangsdaten (SID / TOKEN). |
Lesen Sie immer das message-Feld, anstatt sich allein auf den Statuscode zu verlassen.
Nächster Schritt
Sobald Sie eine printer_uid haben, senden Sie ihr Inhalte:
POST https://www.expedy.fr/api/v2/printers/{printer_uid}/print
Siehe die Referenz des Druck-Endpunkts für den Anfragekörper und die Layout-Tags.
SDK & Beispiele
Bevorzugen Sie einen fertigen Client? Verwenden Sie das offizielle Node.js-SDK — es kapselt Authentifizierung und Druckerliste: