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”} |