# Printautopilot

Print Autopilot enables seamless automation of printing tasks by connecting your applications directly to your printers.

- **Category:** developer tools
- **Auth:** API_KEY
- **Tools:** 2
- **Triggers:** 0
- **Slug:** `PRINTAUTOPILOT`
- **Version:** 20260211_00

## Tools

### Create Document

**Slug:** `PRINTAUTOPILOT_CREATE_DOCUMENT`

Tool to upload a base64 formatted PDF document to PrintAutopilot queue. Use when you need to add a PDF document to the print queue. Warning: Validates base64 encoding before submission.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `base64` | string | Yes | Base64 encoded PDF content. Warning: PrintAutopilot does not verify if the base64 is valid, so validation is performed here. |
| `fileName` | string | Yes | The name of the PDF file (e.g., 'test-document.pdf') |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Queues

**Slug:** `PRINTAUTOPILOT_LIST_QUEUES`

Tool to list available PrintAutoPilot queues. Use when you need to retrieve all queues before choosing one.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Optional page number for pagination if supported. |
| `nameFilter` | string | No | Optional substring to filter queues by name. Server-side may ignore if unsupported. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Upload File

**Slug:** `PRINTAUTOPILOT_UPLOAD_FILE`

Tool to upload a file to a temporary R2 bucket. Use when you need to stage files for later PrintAutoPilot operations.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `file` | object | Yes | File to upload to temporary storage. FileUploadable object where 'name' is the filename to store. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | object | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
