Printer Drivers

Printer drivers act as translator between the applications that creates print jobs and the printer hardware. Printer that are connected to ezeep Blue Print Server Connectors usually can render jobs itself, but jobs targeted to embedded ezeep Blue Print Connectors as well as printers connected to an ezeep Hub need to be rendered on ezeep Blue Rendering Service by an printer driver.

Get all Vendors List

Many vendors are available in the ezeep Blue Rendering Service. To use the printer connected to ezeep Blue Print Connector not running on a printer driver capable device/machine, it is important to assign the correct driver. If any vendor or model is not available in the response then client can send email to [email protected] for help.

To get the all list of vendors run the following request:


GET "https://api2.ezeep.com/printing/v1/drivers/vendors/"

Parameters:

Attribute Type Required Description
id string no uuid
name string no Printer name
readable_name string no  
vendor string no name of the printer vendor
os string no “Linux”, “Windows”, “Windows CE”
arch string no  
blob_capabilities string no azure blob sotarage ideal for storing text or binary files, and for uploading large files efficiently.


Example Request

curl  -X GET "https://api2.ezeep.com/printing/v1/drivers/vendors/" \
      --header "Authorization:Bearer <Access Token>"


Example Response

[
  "Apollo",
  "Avery",
  "BIXOLON",
  "Boca",
  "Brother",
  "cab",
  "Canon",
  "Casio",
  "Citizen",
  "Cognitive",
  "Datamax-O'Neil",
  "Dell",
  "DYMO",
  "ELGIN",
  "Epson",
  "Foobar",
  "Fuji Xerox",
  "Fujitsu",
  "Generic",
  "Gestetner",
  "Honywell",
  "HP",
  "IBM",
  "Imagio",
  "InfoPrint",
  "infotec",
  "Infotech",
  "KIP",
  "KONICA",
  "Kyocera",
  "Lanier",
  "Lenovo",
  "Lexmark",
  "LG",
  "Microsoft",
  "Multi-model",
  "Munbyn",
  "NEC",
  "NRG",
  "OCE",
  "OKI",
  "Other",
  "Panasonic",
  "Panduit",
  "Pantum",
  "PCL6",
  "Printronix",
  "Ricoh",
  "Samsung",
  "Savin",
  "Sharp",
  "Smart",
  "Sony",
  "Star",
  "Tally",
  "Tektronix",
  "Toshiba",
  "Triumph Adler",
  "TSC",
  "TYPE",
  "UTAX",
  "UTAX_TA",
  "WiPro",
  "Xerox",
  "ZDesigner",
  "Zebra"
]

Get Specific Vendor Driver List

To get a list of alvailable drivers for a given vendor call


GET "https://api2.ezeep.com/printing/v1/drivers/?vendor=<vendor_name>"

Parameters:

Attribute Type Required Description
id string no uuid
name string no Printer name
readable_name string no  
vendor string yes name of the printer vendor
os string no “Linux”, “Windows”, “Windows CE”
arch string no  
blob_capabilities string no azure blob sotarage ideal for storing text or binary files, and for uploading large files efficiently.


Example Request

curl  -X GET "https://api2.ezeep.com/printing/v1/drivers/?vendor=Lenovo" \
      --header "Authorization:Bearer <Access Token>"


Example Response

In example response it is given that two types of drivers are availaible for the vendor Lenovo.

{
  "count": 2,
  "next": null,
  "previous": null,
  "results": [
    {
      "id": "cc204437-ddda-4e70-a335-845a646f682e",
      "name": "Lenovo LJ3800DN",
      "readable_name": "Lenovo LJ3800DN",
      "vendor": "Lenovo",
      "os": "Windows",
      "arch": "x64",
      "printers_using_driver": 1,
      "blob_capabilities": {
        "options": 2,
        "count": 6,
        "capabilities": "H4sIAAAAAAACC41V224TQQz1p+wjVEXanZm9zGMaWombhAT9gKiEgtQ2UikIfizfx/GxZ5JNQkVWm/WOx8f2scd7JqOcy0J+ypNspJFPspY73Dd4F+mg+yyPspI/kEWC9DJh7YN8xN6iEUlcW8kDcFaw11/GWoBVi0ulDE8tfSXZ4g6Q7T9gvQOyShOuBOsz+g5cN6QRT/XzHtE94VrD+zHOyD2BvjJw+hlKxLOXwVFuGesW73GGESlFrIzMWhnqGJfFNODStUv5TaaUu+/yC/Icq6O9xaO8BTLaUZPw3s4YWmCP2rd79rFmbwwJ9M/ZN8hrgyrcQrqUL3iu/wPT6qI4vUsFfQHbuX1mJQ0n0zoyQ8118Ih6j+jiREYD7XRXoh8hnxN12f1b9Vrf/w65vHBtA8Yb1zdyj+vlkYfJIwzkqncPuxq2rjv2oNriYXjGw8hoLNNdDtlzsGw0xngih3EvhzjzEGc57HotMYeOesuusGx1eytvcGqbf7CdK9tTjdTqFWq1S+UujqrdcV92rNERSrcksmqV1OiW6L17eUXdPKNco44848L8Db/Mh+DSa/TwYc+NdZoUviePKVTrTGl5goVUWQiMWnt2JO7kXGT2vs4wPT0rTJYb+XaQw+STo9RAvMPOyV9wTq0m0avcH2AMPH2W9+R1TQcTSrtG914hljvMlc0zEyqweuIdVyZsqlwusGfryKWjJvJh78Zm57h9jX7wc7LrrXTAqlY97c1UY3V/Tie8d4xMZ63Nose9aIL391hz09ztGzOcZPVafhCjQY+s5Su4eSDy/CugiOOMYyGnLb8qg0udc6S/xm/h+8Ra726bt1J5sgoJe9q8CXi2iun3xmK+IpLKLSesWWqnLbkyVF3y8yT1PIpPjkCvfwErgygWogcAAA=="
      }
    },
    {
      "id": "5c7c7372-8d32-4a23-9490-67328264e7a1",
      "name": "Lenovo LJ3700D",
      "readable_name": "Lenovo LJ3700D",
      "vendor": "Lenovo",
      "os": "Windows",
      "arch": "x64",
      "printers_using_driver": 0,
      "blob_capabilities": {
        "options": 2,
        "count": 6,
        "capabilities": "H4sIAAAAAAACC41V224TQQz1p+wjVEXanZm9zGMaWombhAT9gKiEgtQ2UikIfizfx/GxZ5JNQkVWm/WOx8f2scd7JqOcy0J+ypNspJFPspY73Dd4F+mg+yyPspI/kEWC9DJh7YN8xN6iEUlcW8kDcFaw11/GWoBVi0ulDE8tfSXZ4g6Q7T9gvQOyShOuBOsz+g5cN6QRT/XzHtE94VrD+zHOyD2BvjJw+hlKxLOXwVFuGesW73GGESlFrIzMWhnqGJfFNODStUv5TaaUu+/yC/Icq6O9xaO8BTLaUZPw3s4YWmCP2rd79rFmbwwJ9M/ZN8hrgyrcQrqUL3iu/wPT6qI4vUsFfQHbuX1mJQ0n0zoyQ8118Ih6j+jiREYD7XRXoh8hnxN12f1b9Vrf/w65vHBtA8Yb1zdyj+vlkYfJIwzkqncPuxq2rjv2oNriYXjGw8hoLNNdDtlzsGw0xngih3EvhzjzEGc57HotMYeOesuusGx1eytvcGqbf7CdK9tTjdTqFWq1S+UujqrdcV92rNERSrcksmqV1OiW6L17eUXdPKNco44848L8Db/Mh+DSa/TwYc+NdZoUviePKVTrTGl5goVUWQiMWnt2JO7kXGT2vs4wPT0rTJYb+XaQw+STo9RAvMPOyV9wTq0m0avcH2AMPH2W9+R1TQcTSrtG914hljvMlc0zEyqweuIdVyZsqlwusGfryKWjJvJh78Zm57h9jX7wc7LrrXTAqlY97c1UY3V/Tie8d4xMZ63Nose9aIL391hz09ztGzOcZPVafhCjQY+s5Su4eSDy/CugiOOMYyGnLb8qg0udc6S/xm/h+8Ra726bt1J5sgoJe9q8CXi2iun3xmK+IpLKLSesWWqnLbkyVF3y8yT1PIpPjkCvfwErgygWogcAAA=="
      }
    }
  ]
}

Printer Driver Assignment

To assign drivers to a printers, the uuid of the printer and the uuid of the driver is needed. Here we describe how to get the information of any printer connected to an ezeep Blue Connector. In above example request it is given how to get driver_id.


PATCH "https://api2.ezeep.com/printing/v1/printers/<printer_id>/"

Parameters:

Attribute Type required type
id string yes uuid of Printer
driver_id string yes uuid of the driver
name string no unique name of printer (max 255 chars)
status string no “Online”, “Offline”, “Inproperly Configured” (printer status)
connector_id string no uuid of connector the printer belongs to
tp_id integer no uniwue printer id (1-2147483646) per connector
supported_formats string array no “RAW”, “PDF”, “XPS”
vendor_name string no string (max_len: 255)
model_name string no string (max_len: 255)
location string no string
pnp_id string no IEEE1284 PnP id string


Example Request

curl  -X PATCH "https://api2.ezeep.com/printing/v1/printers/420309d2-0ae4-46ac-a7c6-61d5878fda93/" \
      --header "Authorization:Bearer <Access Token>" \
      --data '{
                "driver_id": "c204437-ddda-4e70-a335-845a646f682e"
              }'


Example Response

In the examle response give that driver of printer changed before it was drivers from dell and Lenovo drivers are added.

{
  "id": "420309d2-0ae4-46ac-a7c6-61d5878fda93",
  "name": "HP Color LaserJet MFP M477fdn",
  "tp_id": 1,
  "status": "Online",
  "vendor_name": "",
  "model_name": "HP Color LaserJet MFP M477fdn",
  "location": "",
  "connector_id": "534fcfcf-0dbc-4d14-844b-cba482e20b06",
  "driver_id": null,
  "manual_driver_id": "cc204437-ddda-4e70-a335-845a646f682e",
  "supported_formats": [],
  "blob_capabilities": {
    "Options": 2,
    "Count": 6,
    "Capabilities": "H4sIAAAAAAACC41V224TQQz1p+wjVEXanZm9zGMaWombhAT9gKiEgtQ2UikIfizfx/GxZ5JNQkVWm/WOx8f2scd7JqOcy0J+ypNspJFPspY73Dd4F+mg+yyPspI/kEWC9DJh7YN8xN6iEUlcW8kDcFaw11/GWoBVi0ulDE8tfSXZ4g6Q7T9gvQOyShOuBOsz+g5cN6QRT/XzHtE94VrD+zHOyD2BvjJw+hlKxLOXwVFuGesW73GGESlFrIzMWhnqGJfFNODStUv5TaaUu+/yC/Icq6O9xaO8BTLaUZPw3s4YWmCP2rd79rFmbwwJ9M/ZN8hrgyrcQrqUL3iu/wPT6qI4vUsFfQHbuX1mJQ0n0zoyQ8118Ih6j+jiREYD7XRXoh8hnxN12f1b9Vrf/w65vHBtA8Yb1zdyj+vlkYfJIwzkqncPuxq2rjv2oNriYXjGw8hoLNNdDtlzsGw0xngih3EvhzjzEGc57HotMYeOesuusGx1eytvcGqbf7CdK9tTjdTqFWq1S+UujqrdcV92rNERSrcksmqV1OiW6L17eUXdPKNco44848L8Db/Mh+DSa/TwYc+NdZoUviePKVTrTGl5goVUWQiMWnt2JO7kXGT2vs4wPT0rTJYb+XaQw+STo9RAvMPOyV9wTq0m0avcH2AMPH2W9+R1TQcTSrtG914hljvMlc0zEyqweuIdVyZsqlwusGfryKWjJvJh78Zm57h9jX7wc7LrrXTAqlY97c1UY3V/Tie8d4xMZ63Nose9aIL391hz09ztGzOcZPVafhCjQY+s5Su4eSDy/CugiOOMYyGnLb8qg0udc6S/xm/h+8Ra726bt1J5sgoJe9q8CXi2iun3xmK+IpLKLSesWWqnLbkyVF3y8yT1PIpPjkCvfwErgygWogcAAA=="
  },
  "pnp_id": "",
  "auto_driver_assignment_state": "SKIPPED",
  "can_modify_favorite": false,
  "is_favorite": false
}