# PrintNode API Documentation

This is the complete API documentation for connecting to the PrintNode API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **PrintNode connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/printNode/actions/{actionSlug}/run
```

## PrintNode actions

- DELETE `cancel-print-jobs` Cancel Print Jobs
- DELETE `cancel-print-jobs-by-set` Cancel Print Jobs by Set
- DELETE `cancel-printer-print-jobs` Cancel Printer Print Jobs
- DELETE `cancel-printer-print-jobs-by-set` Cancel Printer Print Jobs by Set
- POST `create-print-job` Create Print Job
- DELETE `delete-computers` Delete Computers
- DELETE `delete-computers-by-set` Delete Computers by Set
- GET `get-computer-scale` Get Computer Scale
- GET `get-computer-scales-by-device-name` Get Computer Scales by Device Name
- GET `get-current-account` Get Current Account
- GET `get-latest-client-download` Get Latest Client Download
- GET `list-computer-printers` List Computer Printers
- GET `list-computer-printers-by-set` List Computer Printers by Set
- GET `list-computer-scales` List Computer Scales
- GET `list-computers` List Computers
- GET `list-computers-by-set` List Computers by Set
- GET `list-download-clients` List Download Clients
- GET `list-download-clients-by-set` List Download Clients by Set
- GET `list-print-job-states` List Print Job States
- GET `list-print-job-states-by-set` List Print Job States by Set
- GET `list-print-jobs` List Print Jobs
- GET `list-print-jobs-by-set` List Print Jobs by Set
- GET `list-printer-print-jobs` List Printer Print Jobs
- GET `list-printer-print-jobs-by-set` List Printer Print Jobs by Set
- GET `list-printers` List Printers
- GET `list-printers-by-set` List Printers by Set
- GET `ping` Ping
- PUT `simulate-test-scale-measurement` Simulate Test Scale Measurement
- PUT `update-download-clients` Update Download Clients
- GET `validate-credentials` Validate Credentials
