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 contract

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}
GETPartner 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.