HTTP API
Tüm uç noktalara, yapılandırılmış sürücü ana bilgisayarından hizmet verilir.Ortak Yazıcı Hedefi
Yazıcı hedefleme uç noktalarıip_address ve port gerektirir.
vendor_id ve product_id, istemci uyumluluğu açısından kabul edilir. Geçerli ağ yazdırma yolu, ip_address ve port yazıcılarını hedefler.
POST /yazdır
Bir yazdırma işini kuyruğa alır ve hemen geri döner.| Alan | Gerekli | Notlar |
|---|---|---|
ip_address | Evet | Yazıcı IP adresi. |
port | Evet | Yazıcı TCP bağlantı noktası, genellikle 9100. |
chunks | Evet | Boş olmayan base64 ESC/POS parçaları dizisi. |
beep | HAYIR | Yazdırma/kesme sonrasında yapılandırılmış bip sesi dizisini ekler. |
runAt | HAYIR | Milisaniyelik zaman damgası, sayısal dize veya ayrıştırılabilir tarih dizisi. Gelecek değerler BullMQ işini geciktirir. |
| Durum | Hata |
|---|---|
400 | Missing printer address |
400 | Missing print data |
400 | Invalid runAt timestamp |
POST /durum
Önbelleğe alınmış veya canlı yazıcı durumunu döndürür.- Kuyrukta bekleyen, etkin veya gecikmeli işler varsa durum,
busy: trueile önbelleğe alınmış durumu döndürür. - Kuyruk boşsa sürücü yazıcıyı inceleyebilir.
source: "probe", canlı soket kontrolünün gerçekleştirildiği anlamına gelir.source: "cache", yanıtın depolanan durumdan ve kuyruk sayımlarından geldiği anlamına gelir.
POST /bip sesi
Bir yazıcı için bip sesi sırasını sıraya koyar.POST /para çekmecesi
ESC/POS nakit çekmecesi darbe komutunu sıraya koyar.GET /sağlık
İşlem durumunu ve derleme sürümünü döndürür.GET /sıra durumu
Bilinen yazıcı kuyruklarını döndürür.GET / ağ durumu
Ağ etkinleştirildiğinde:GET /ca.crt
HTTPS etkinleştirildiğinde kullanılabilir. CA sertifikasınıplato-printer-ca.crt olarak indirir.
WS / ağ
features.meshEnabled doğru olduğunda PeerJS sinyal uç noktası bağlanır.