, "m": "", "payload": ...} — the m property tells you what went wrong. A few endpoints return plain-text errors; tolerate both. HTTP 401/403 indicate a missing token or insufficient permission level.For a step-by-step introduction with complete round-trip examples, read the Backend API article first.Submit print jobs and receive print-ready files, register external productions, create save tokens server-side and query production status.Produce print files and let Printess forward them to a fulfillment partner (HP Siteflow, email, Dropbox, FTP and more). Save the recipient address first, then start the dropship production.Query the print jobs (orders) you started: order history, output file URLs, and filter helpers for building order screens.Manage save tokens — the ids that identify your buyers’ saved designs — plus cart thumbnails and AI access keys.List and inspect the templates of your account, read their form fields (the buyer-facing product options), check template existence and turn saved buyer designs into templates.Generate product images (mockups) of your templates — with form field values applied, so you can render one image per variant.Send your Printess Service Token as a bearer token in the Authorization header of every request:You find the Service Token in the Account Portal: open the Account page and scroll to the User Tokens section at the bottom. Click the copy button next to the Service Token. Read Authorization Tokens for the difference between the Shop Token and the Service Token.The Service Token satisfies every permission level. Each endpoint shows the minimum level it accepts as a badge (user, owner, service, shop). This is relevant only if you create restricted tokens for parts of your infrastructure.The Service Token gives full access to your Printess account. Use it only on your server. Never put it into code that runs in a browser or into a public repository.Every endpoint has a Try It Live box. Edit the JSON request body and click Send Request to call the real API from your browser.Try It Live sends real requests to your account. A production or dropship call starts a real job, which can create costs and send real orders to your fulfillment partner. Use test save tokens and test product definitions.Download a ready-to-use collection with all endpoints and their minimal payloads. Postman collections (v2.1 format) also import into Insomnia, Bruno, Hoppscotch and most other API clients. After the import, set the serviceToken variable to your Service Token." />
, "m": "", "payload": ...} — the m property tells you what went wrong. A few endpoints return plain-text errors; tolerate both. HTTP 401/403 indicate a missing token or insufficient permission level.For a step-by-step introduction with complete round-trip examples, read the Backend API article first.Submit print jobs and receive print-ready files, register external productions, create save tokens server-side and query production status.Produce print files and let Printess forward them to a fulfillment partner (HP Siteflow, email, Dropbox, FTP and more). Save the recipient address first, then start the dropship production.Query the print jobs (orders) you started: order history, output file URLs, and filter helpers for building order screens.Manage save tokens — the ids that identify your buyers’ saved designs — plus cart thumbnails and AI access keys.List and inspect the templates of your account, read their form fields (the buyer-facing product options), check template existence and turn saved buyer designs into templates.Generate product images (mockups) of your templates — with form field values applied, so you can render one image per variant.Send your Printess Service Token as a bearer token in the Authorization header of every request:You find the Service Token in the Account Portal: open the Account page and scroll to the User Tokens section at the bottom. Click the copy button next to the Service Token. Read Authorization Tokens for the difference between the Shop Token and the Service Token.The Service Token satisfies every permission level. Each endpoint shows the minimum level it accepts as a badge (user, owner, service, shop). This is relevant only if you create restricted tokens for parts of your infrastructure.The Service Token gives full access to your Printess account. Use it only on your server. Never put it into code that runs in a browser or into a public repository.Every endpoint has a Try It Live box. Edit the JSON request body and click Send Request to call the real API from your browser.Try It Live sends real requests to your account. A production or dropship call starts a real job, which can create costs and send real orders to your fulfillment partner. Use test save tokens and test product definitions.Download a ready-to-use collection with all endpoints and their minimal payloads. Postman collections (v2.1 format) also import into Insomnia, Bruno, Hoppscotch and most other API clients. After the import, set the serviceToken variable to your Service Token." />
Backend API Reference
The Printess Public API lets your shop or backend produce print-ready files from personalized designs, manage save tokens, generate product mockups and hand finished orders to fulfillment partners.
All endpoints are HTTP POST with a JSON body (Content-Type: application/json) at the base URL https://api.printess.com. Paths are case-insensitive.
The typical shop workflow: the buyer personalizes a product in the Printess buyer-side editor on your product page. When the design is finished, the editor hands your shop a save token (st:...) plus a thumbnail for the cart. A save token is valid for 30 days. When the customer completes the purchase: 1. extend the save token lifetime (/savetoken/lifetime/extend) so the design survives for reprints, 2. start production — either /production/produce (you handle printing yourself) or /dropship/produce (Printess forwards the files to your fulfillment partner), 3. track progress via /production/status/get, the callbackUrl, or /orders/list / /dropship/orders/list.
Errors: failed requests return a JSON body {"c": <error code>, "m": "<message>", "payload": ...} — the m property tells you what went wrong. A few endpoints return plain-text errors; tolerate both. HTTP 401/403 indicate a missing token or insufficient permission level.
For a step-by-step introduction with complete round-trip examples, read the Backend API article first.
Production
Submit print jobs and receive print-ready files, register external productions, create save tokens server-side and query production status.
Bundle the output files of one or more orders into a single zip download.
Dropshipping
Produce print files and let Printess forward them to a fulfillment partner (HP Siteflow, email, Dropbox, FTP and more). Save the recipient address first, then start the dropship production.
Mint a per-buyer AI usage key with its own budget.
Templates and Directories
List and inspect the templates of your account, read their form fields (the buyer-facing product options), check template existence and turn saved buyer designs into templates.
Renders a mockup now and returns the URL of the finished image file.
Authentication
Send your Printess Service Token as a bearer token in the Authorization header of every request:
Authorization: Bearer <YOUR_SERVICE_TOKEN>
You find the Service Token in the Account Portal: open the Account page and scroll to the User Tokens section at the bottom. Click the copy button next to the Service Token. Read Authorization Tokens for the difference between the Shop Token and the Service Token.
The Service Token satisfies every permission level. Each endpoint shows the minimum level it accepts as a badge (user, owner, service, shop). This is relevant only if you create restricted tokens for parts of your infrastructure.
The Service Token gives full access to your Printess account. Use it only on your server. Never put it into code that runs in a browser or into a public repository.
Try It Live
Every endpoint has a Try It Live box. Edit the JSON request body and click Send Request to call the real API from your browser.
The first time you send a request, a dialog asks for your Service Token. Paste it and click Use Token.
The Knowledge Base keeps the token only in this browser tab (sessionStorage). It is never written to a cookie and never sent anywhere except api.printess.com. Closing the tab deletes it.
Click Forget Token in any Try It Live box to delete it earlier.
Try It Live sends real requests to your account. A production or dropship call starts a real job, which can create costs and send real orders to your fulfillment partner. Use test save tokens and test product definitions.
Import into Your API Testing Tool
Download a ready-to-use collection with all endpoints and their minimal payloads. Postman collections (v2.1 format) also import into Insomnia, Bruno, Hoppscotch and most other API clients. After the import, set the serviceToken variable to your Service Token.