Skip to content

CloudPrint API v1 reference ​

Build a CloudPrint integration with versioned, indexable documentation for authentication, printers, documents, print jobs, errors and retries.

Choose the right documentation ​

Use the quickstart and workflow guides to understand the complete business flow. Use this versioned API reference while implementing exact requests, fields, responses and errors. The interactive Explorer is a secondary inspection tool; every public operation is documented in static HTML and Markdown.

Base URL and core flow ​

Production requests use https://public-api.cloudprint.me. A standard integration obtains a token, lists printers, uploads a document, creates an idempotent print job and polls it to a terminal status.

Compatibility ​

The major version is part of every stable API path. Compatible additions may appear in v1; removing or renaming operations, required fields or response fields requires a new major API version.

What CloudPrint does ​

CloudPrint delivers print-ready PDF or explicit RAW printer-language data to a selected local printer through an outbound agent connection. It does not generate carrier labels, convert Office documents through Public API or expose the private agent protocol.

All API v1 operations ​

TypeDescriptionEndpoint
POSTGet an access token/oauth/token
POSTInstallation access token/developer-api/v1/app-installations/{installationId}/access-tokens
GETAgent releases/agent-download-api/v1/releases
GETDownload Agent installer/agent-download-api/v1/installers/{filename}
GETList managed accounts/partner-api/v1/accounts
POSTProvision an account/partner-api/v1/accounts
GETGet a managed account/partner-api/v1/accounts/{relationshipId}
GETList Agent Enrollments/partner-api/v1/accounts/{relationshipId}/agent-enrollments
POSTCreate Agent Enrollment/partner-api/v1/accounts/{relationshipId}/agent-enrollments
GETGet Agent Enrollment/partner-api/v1/accounts/{relationshipId}/agent-enrollments/{enrollmentId}
DELETERevoke Agent Enrollment/partner-api/v1/accounts/{relationshipId}/agent-enrollments/{enrollmentId}
GETList managed Agents/partner-api/v1/accounts/{relationshipId}/agents
DELETERevoke managed Agent/partner-api/v1/accounts/{relationshipId}/agents/{agentId}
GETManaged-account usage/partner-api/v1/usage
POSTChange account state/partner-api/v1/accounts/{relationshipId}/{action}
GETClient context/api/v1/me
GETList agents/api/v1/agents
GETList printers/api/v1/printers
POSTUpload a document/api/v1/documents
GETList print jobs/api/v1/print-jobs
POSTCreate a print job/api/v1/print-jobs
POSTCreate from URL/api/v1/print-jobs/from-url
POSTCreate from Base64/api/v1/print-jobs/from-base64
GETGet job status/api/v1/print-jobs/{printJobId}

Guides for integrating CloudPrint, connecting the local agent and operating print workflows.