API Print Service

Last Updated: April 07, 2026

The Vasion Print Application Programming Interface (API) Print Service The API Service extends the capabilities of Vasion Output to web-based applications that aren’t natively equipped to communicate via typical print protocols. The API Service can connect to both cloud and on-premise applications. provides printing capability from systems that don't typically support it by accepting print jobs via web requests. You can eliminate the need to install print queues on your source application and move to a driverless print model, reducing the work required to maintain the print environment.

Requirements

Ubuntu Service Client

Customers with an Ubuntu (LTS) 22.04 Service Client must run an additional command on the Service Client after configuring the steps below. The command initializes the service.

Copy Code
sudo ln -s "$(cat /etc/pl_dir)/service_client/service-output-management/bin/libmako-adapter-lib.so" "$(cat /etc/pl_dir)/service_interface/lib/libmako-adapter-lib.so" 

Turn On the API Print Service

  1. In the Admin Console, select the Service Client where you want to configure the API Print Service.
  2. Select the Output Automation tab.
  3. Enter the Domain Nameof the Service Client you are using for Vasion Output.

    Output Automation tab showing the DNS Name section

    This Domain Name must match the device certificate name and the Service Client must map this Domain Name to its local IP address. If this field is empty, the service will fail to start, and adds a "Failed to get host address" to the log.

  4. Scroll down to the API & IPP Print Service section and select Enable API Print Service.

    1. The default port is 31990, but you can change this, if necessary.

      API & IPP Print Service section of the Output Automation tab.

  5. If your application is secured, you can select Enable Basic Authentication to generate an authorization code or enter a code from your application to provide authorization to send jobs to Vasion Print.

    1. If you have a code from your application, select and delete the generated code and enter your application's code.

    Authorization code section of the Output Automation tab

  6. Select Save.

Certificate

You only need to employ a certificate trusted by the source application if you use IPPS. Follow the steps below:

  1. Select Enable TLS on IPP(S) Service.

    Certificate section of the Output Automation tab showing the Enable TLS on IPP(S) Service option enabled.

  2. Enter the information for your certificate using one of the following options:

    1. Path to Certificate: Enter the file path to where your .pem and .key files are stored on the Service Client.

      Path to certificate option in the Output Automation tab

    2. Enter Certificate: Paste the contents of the certificate and key files into the corresponding text boxes.

      Enter certificate opition in the Output Automation tab

The Status section shows a green circle and states the service is Online when everything is configured correctly.

Output Automation service status

Supported API Calls

Once configured, your source application can make the RESTful API calls. For more details refer to API Print Service Schemas.

Optional Next Step

Troubleshooting Help