HTTP API
يتم تقديم جميع نقاط النهاية من مضيف برنامج التشغيل الذي تم تكوينه.هدف الطابعة المشترك
تتطلب نقاط نهاية استهداف الطابعةip_address وport.
vendor_id وproduct_id لتوافق العميل. يستهدف مسار الطباعة الحالي للشبكة الطابعات بواسطة ip_address وport.
مشاركة/طباعة
يصطف في قائمة انتظار مهمة الطباعة ويعود على الفور.| مجال | مطلوب | ملحوظات |
|---|---|---|
ip_address | نعم | عنوان IP الخاص بالطابعة. |
port | نعم | منفذ TCP للطابعة، عادةً 9100. |
chunks | نعم | مجموعة غير فارغة من قطع ESC/POS الأساسية 64. |
beep | لا | يضيف تسلسل الصفير الذي تم تكوينه بعد الطباعة/القص. |
runAt | لا | طابع زمني بالميلي ثانية، أو سلسلة رقمية، أو سلسلة تاريخ قابلة للتحليل. تؤخر القيم المستقبلية مهمة BullMQ. |
| حالة | خطأ |
|---|---|
400 | Missing printer address |
400 | Missing print data |
400 | Invalid runAt timestamp |
ما بعد /الحالة
إرجاع حالة الطابعة المخزنة مؤقتًا أو المباشرة.- إذا كانت قائمة الانتظار تحتوي على مهام انتظار أو نشطة أو متأخرة، فستُرجع الحالة الحالة المخزنة مؤقتًا باستخدام
busy: true. - إذا كانت قائمة الانتظار خاملة، فيمكن للسائق فحص الطابعة.
source: "probe"يعني أنه تم إجراء فحص مباشر للمقبس.source: "cache"يعني أن الاستجابة جاءت من الحالة المخزنة وعدد قوائم الانتظار.
بوست / صافرة
يقوم بوضع تسلسل الصفير الخاص بالطابعة في قائمة الانتظار.بريد / درج النقود
يقوم بوضع أمر نبض درج النقود ESC/POS في قائمة الانتظار.الحصول على / الصحة
إرجاع صحة العملية وإصدار الإصدار.الحصول على /حالة قائمة الانتظار
إرجاع قوائم انتظار الطابعة المعروفة.الحصول على /حالة الشبكة
عند تمكين الشبكة:احصل على /ca.crt
متاح عند تمكين HTTPS. يقوم بتنزيل شهادة CA كـplato-printer-ca.crt.
دبليو اس / شبكة
يتم تثبيت نقطة نهاية إشارة PeerJS عندما يكونfeatures.meshEnabled صحيحًا.