Skip to main content

HTTP API

Tous les points de terminaison sont servis à partir de l’hôte du pilote configuré.

Cible d’imprimante commune

Les points de terminaison de ciblage d’imprimante nécessitent ip_address et port.
vendor_id et product_id sont acceptés pour la compatibilité client. Le chemin d’impression réseau actuel cible les imprimantes ip_address et port.

POST /imprimer

Met en file d’attente un travail d’impression et revient immédiatement.
Réponse réussie :
Erreurs de validation :

POST /statut

Renvoie l’état de l’imprimante en cache ou en direct.
Réponse:
Comportement d’état :
  • Si la file d’attente contient des tâches en attente, actives ou retardées, l’état renvoie l’état mis en cache avec busy: true.
  • Si la file d’attente est inactive, le pilote peut sonder l’imprimante.
  • source: "probe" signifie qu’une vérification de socket en direct a été effectuée.
  • source: "cache" signifie que la réponse provient de l’état stocké et du nombre de files d’attente.

POST/bip

Met en file d’attente la séquence de bips pour une imprimante.
Réponse:

POST /tiroir-caisse

Met en file d’attente la commande d’impulsion du tiroir-caisse ESC/POS.
Réponse:

OBTENIR/santé

Renvoie l’état du processus et la version de build.

GET / état de la file d’attente

Renvoie les files d’attente d’imprimante connues.

GET /statut-mesh

Lorsque le maillage est activé :
Lorsque le maillage est désactivé :

OBTENIR /ca.crt

Disponible lorsque HTTPS est activé. Télécharge le certificat CA sous le nom plato-printer-ca.crt.

WS/maille

Point de terminaison de signalisation PeerJS monté lorsque features.meshEnabled est vrai.