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

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

Français (French) English Español (Spanish)