Documentation
API Device: USB/Impressions services
NEW VERSION V2: CLICK HERE
Are you a developer or a web agency? Sign up for the Expedy Partner
Query to manage USB devices (printers) and print orders.
Request URL: http://www.expedy.fr/api/device/usb/nom_du_service
Services | Examples request | Response examples |
/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 ); and returns “last_ping”, as well as “usb_conf” the last complete usb configuration saved in json format | { “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 ); and returns “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 ); and returns “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 ); and returns “last_ping”, as well as “usb_conf” the last previously scanned usb configuration, in json format | { “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, + one optional argument: sid, token, rpi_uid, usb_port, usb_msg, notification_url (optional) $data_request = array( sid’ => $api_sid, token’ => $api_token, rpi_uid’ => $rpi_uid, usb_port’ => ‘3’, usb_msg’ => my message to print or pdf url or document to print’, notification_url’ => ‘https://www.mondomaine.tld/mon_script_de_callback/…’ ); and returns “last_ping”, and “request_uid”, the unique id of this print job | {“status”:”ok”,”last_ping”:”1641509604″, “request_uid”:”1X5ERXL94BYVWHP92DK3MCASUGJ”} |