# CeePrinto Documentation > CeePrinto is a print-on-demand hub: design products in the editor, publish them to your Shopify or WooCommerce store or via the ceeprinto/v2 REST API, and CeePrinto prints, ships, collects cash on delivery and pays you out. The API base URL is https://ceeprinto.com/wp-json/ceeprinto/v2 and every request uses a Bearer API key. ## API - [API overview](https://ceeprinto.com/documentation/#api-overview): What the CeePrinto v2 API does, the base URL, who it is for and how versioning works. - [Getting started](https://ceeprinto.com/documentation/#api-getting-started): Create an API key in My Account and make your first authenticated call to /me. - [Authentication and scopes](https://ceeprinto.com/documentation/#api-authentication): Bearer API keys, the scopes each key carries, connection codes, rotation and revocation. - [Conventions: envelope, errors, pagination, rate limits](https://ceeprinto.com/documentation/#api-conventions): The response envelope, error codes, pagination headers, rate limits, request ids and idempotency. - [Core concepts](https://ceeprinto.com/documentation/#api-concepts): Glossary of blanks, designs, hub products, variants, listings, shops, publish jobs, mockups and payouts. - [Quickstart (curl)](https://ceeprinto.com/documentation/#api-quickstart): A step-by-step curl walkthrough from first key to a published listing and a test order. - [Connect a store](https://ceeprinto.com/documentation/#api-connect-store): Register your shop with CeePrinto so designs can be published to it and orders can flow back. - [Publish a design to a store](https://ceeprinto.com/documentation/#api-publish): Generate mockups, wait until the store is ready, create a publish job and poll it to completion. - [Submit and track orders](https://ceeprinto.com/documentation/#api-orders): Send orders with an Idempotency-Key, understand line-item resolution and follow order status. - [Webhooks](https://ceeprinto.com/documentation/#api-webhooks): Subscribe to event topics, verify the X-CP-Signature header and handle retries. - [Payouts and shipping quotes](https://ceeprinto.com/documentation/#api-payouts-shipping): Read your payout history and request shipping quotes before placing an order. - [Recipes: full scripts](https://ceeprinto.com/documentation/#api-recipes): Complete scripts in curl, PHP, Node and Python for publishing, webhooks, orders and catalog sync. - [Endpoint reference](https://ceeprinto.com/documentation/#api-endpoints): Every ceeprinto/v2 route with its scope, parameters, request, response and notes. - [Webhook events reference](https://ceeprinto.com/documentation/#api-webhook-events): Every webhook topic with when it fires and a full example payload. - [Errors and troubleshooting](https://ceeprinto.com/documentation/#api-errors): Error codes, what causes them and how to fix the most common integration problems. - [Changelog](https://ceeprinto.com/documentation/#api-changelog): Dated list of changes to the v2 API and deprecations of older namespaces. ## Editor - [Editor overview](https://ceeprinto.com/documentation/#editor-overview): What the design editor is, where to open it and a tour of its screen. - [Your first design](https://ceeprinto.com/documentation/#editor-getting-started): Open a product, add text and an image, and add the finished design to your cart. - [Print sides and design areas](https://ceeprinto.com/documentation/#editor-print-sides): Switch between print sides, pick a design area and see how sides affect the price. - [Text](https://ceeprinto.com/documentation/#editor-text): Add and style text: fonts, size, colour, spacing, alignment and effects. - [Images and uploads](https://ceeprinto.com/documentation/#editor-images): Upload artwork, check print quality, crop, remove backgrounds, mask and fit images. - [Layers](https://ceeprinto.com/documentation/#editor-layers): Reorder, select and delete the elements on each print side. - [Designing per size and colour](https://ceeprinto.com/documentation/#editor-variations): Apply a change to every variation or only the one you are editing. - [Keyboard shortcuts](https://ceeprinto.com/documentation/#editor-shortcuts): Every keyboard shortcut the editor supports. - [Saving, downloading and adding to cart](https://ceeprinto.com/documentation/#editor-saving-cart): Save a design to My Designs, download a PNG or PDF, or add it to your cart. - [Editor troubleshooting](https://ceeprinto.com/documentation/#editor-troubleshooting): Fixes for upload failures, low-quality warnings, overflow prompts and other common issues. ## Merchant - [Selling with CeePrinto: the journey](https://ceeprinto.com/documentation/#merchant-overview): The path from design to product, store, orders and payouts at a glance. - [Get Started: connect Shopify or WordPress](https://ceeprinto.com/documentation/#merchant-get-started): Connect your Shopify or WooCommerce store from Store Connections → Get Started. - [API keys and webhooks](https://ceeprinto.com/documentation/#merchant-api-keys-webhooks): Create and revoke API keys and manage webhook subscriptions from My Account. - [Saved Designs](https://ceeprinto.com/documentation/#merchant-saved-designs): Reuse, publish or delete the designs you saved from the editor. - [Products: default design and per-variant overrides](https://ceeprinto.com/documentation/#merchant-products): Build hub products with a default design, override it per variant and publish them. - [Connected stores](https://ceeprinto.com/documentation/#merchant-stores): See, manage and disconnect the stores linked to your account. - [Cart order options](https://ceeprinto.com/documentation/#merchant-cart-options): Ordering for, Ship using, Ship under my brand and Set prices in the cart. - [Orders and COD From Customer](https://ceeprinto.com/documentation/#merchant-orders-cod): Track orders from your stores and how cash on delivery collected from customers is handled. - [Payouts](https://ceeprinto.com/documentation/#merchant-payouts): How payouts are calculated, their statuses and when you get paid. - [FAQ](https://ceeprinto.com/documentation/#merchant-faq): Answers to common merchant questions. ## Machine-readable - [llms-full.txt](https://ceeprinto.com/documentation/llms-full.txt): every section above as one Markdown document - [openapi.yaml](https://ceeprinto.com/documentation/openapi.yaml): OpenAPI description of the ceeprinto/v2 API