Documentation
API Device : Services USB/Impressions
NOUVELLE VERSION V2 : CLIQUEZ-ICI
Vous êtes développeur ou une agence web ? Inscrivez-vous au programme Expedy Partner
Requête permettant de gérer les périphériques USB (imprimantes) et ordres d’impressions.
URL requête : http://www.expedy.fr/api/device/usb/nom_du_service
Services | Exemples requête | Exemples réponse |
/device/usb/conf | $service_url = « https://www.expedy.fr/api/device/usb/conf »; 3 arguments : sid, token, rpi_uid $data_request = array( ‘sid’ => $api_sid, ‘token’ => $api_token, ‘rpi_uid’ => $rpi_uid ); et retourne « last_ping », ainsi que « usb_conf » , la dernière configuration usb enregistrée complète au format json | { « status »: »ok », « last_ping »: »1641511426″, « usb_conf »:[ {« usb_port »: »1″, »usb_status »: »1″, « device_manufacturer »: »Datamax-O`Neil », « device_model »: »Datamax-O’Neil E-Class MarkIII »}, {« usb_port »: »2″, »usb_status »: »0″}, {« usb_port »: »3″, »usb_status »: »1″, « device_manufacturer »: »Caysn », « device_model »: »Thermal Printer », « device_width »: »80″}, {« usb_port »: »4″, »usb_status »: »0″} ] } |
/device/usb/scan | $service_url = « https://www.expedy.fr/api/device/usb/scan »; 3 arguments : sid, token, rpi_uid $data_request = array( ‘sid’ => $api_sid, ‘token’ => $api_token, ‘rpi_uid’ => $rpi_uid ); et retourne « last_ping » | {« status »: »ok », »last_ping »: »1641509604″} |
/device/usb/read | $service_url = « https://www.expedy.fr/api/device/usb/scan »; 3 arguments : sid, token, rpi_uid $data_request = array( ‘sid’ => $api_sid, ‘token’ => $api_token, ‘rpi_uid’ => $rpi_uid ); et retourne « last_ping » | {« status »: »ok », »last_ping »: »1641509604″} |
/device/usb/read | $service_url = « https://www.expedy.fr/api/device/usb/scan/read »; 3 arguments : sid, token, rpi_uid $data_request = array( ‘sid’ => $api_sid, ‘token’ => $api_token, ‘rpi_uid’ => $rpi_uid ); et retourne « last_ping », ainsi que « usb_conf » , la dernière configuration usb scannée précédemment, au format json | { « status »: »ok », « last_ping »: »1641511582″, « usb_scan »:[ {« usb_port »: »1″, »usb_status »: »1″, « device_manufacturer »: »Datamax-O`Neil », « device_model »: »Datamax-O’Neil E-Class MarkIII », « device_status »: »ready »}, {« usb_port »: »2″, »usb_status »: »0″}, {« usb_port »: »3″, »usb_status »: »1″, « device_manufacturer »: »Caysn », « device_model »: »Thermal Printer », « device_status »: »ready », « device_width »: »80″}, {« usb_port »: »4″, »usb_status »: »0″} ] } |
/device/usb/print | $service_url = « https://www.expedy.fr/api/device/usb/print »; 5 arguments, + un argument optionel : sid, token, rpi_uid, usb_port, usb_msg, notification_url (optionel) $data_request = array( ‘sid’ => $api_sid, ‘token’ => $api_token, ‘rpi_uid’ => $rpi_uid, ‘usb_port’ => ‘3’, ‘usb_msg’ => ‘mon message a imprimer ou url du pdf ou document a imprimer’, ‘notification_url’ => ‘https://www.mondomaine.tld/mon_script_de_callback/…’ ); et retourne « last_ping », et « request_uid », l’id unique de cette tâche d’impression | {« status »: »ok », »last_ping »: »1641509604″, « request_uid »: »1X5ERXL94BYVWHP92DK3MCASUGJ »} |