{ "opencollection": "1.0.0", "info": { "name": "Printful API", "version": "2.0", "description": "Printful print-on-demand and order-fulfillment API (v2 and v1). Base URL https://api.printful.com; v2 endpoints use the /v2 prefix. Authenticate with an OAuth 2.0 access token or private token as a Bearer token; account-level tokens scope to a store via the X-PF-Store-Id header." }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Catalog", "type": "folder" }, "items": [ { "info": { "name": "List catalog products", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/catalog-products" }, "docs": "Retrieve a list of products available in Printful's catalog." }, { "info": { "name": "Get catalog product", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/catalog-products/{id}" }, "docs": "Retrieve information about a single catalog product." }, { "info": { "name": "List catalog product variants", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/catalog-products/{id}/catalog-variants" }, "docs": "Retrieve all variants of a catalog product." }, { "info": { "name": "Get catalog variant", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/catalog-variants/{id}" }, "docs": "Retrieve information about a single catalog variant." }, { "info": { "name": "List catalog categories", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/catalog-categories" }, "docs": "Retrieve the list of catalog categories." } ] }, { "info": { "name": "Store Products", "type": "folder" }, "items": [ { "info": { "name": "List store products", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/store/products" }, "docs": "Retrieve a list of products synced into the store." }, { "info": { "name": "Get store product", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/store/products/{id}" }, "docs": "Retrieve a single store product and its variants." } ] }, { "info": { "name": "Orders", "type": "folder" }, "items": [ { "info": { "name": "List orders", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/orders" }, "docs": "Retrieve a list of orders." }, { "info": { "name": "Create order", "type": "http" }, "http": { "method": "POST", "url": "https://api.printful.com/v2/orders", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new order with itemized order building." }, { "info": { "name": "Get order", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/orders/{id}" }, "docs": "Retrieve a single order." }, { "info": { "name": "Confirm order", "type": "http" }, "http": { "method": "POST", "url": "https://api.printful.com/v2/orders/{id}/confirm" }, "docs": "Confirm a draft order for fulfillment." }, { "info": { "name": "Create order estimation task", "type": "http" }, "http": { "method": "POST", "url": "https://api.printful.com/v2/order-estimation-tasks", "body": { "type": "json", "data": "{}" } }, "docs": "Create an order cost estimation task." } ] }, { "info": { "name": "Files", "type": "folder" }, "items": [ { "info": { "name": "Add file", "type": "http" }, "http": { "method": "POST", "url": "https://api.printful.com/v2/files", "body": { "type": "json", "data": "{}" } }, "docs": "Add a print file to the file library." }, { "info": { "name": "Get file", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/files/{id}" }, "docs": "Retrieve information about a file in the library." } ] }, { "info": { "name": "Mockup Generator", "type": "folder" }, "items": [ { "info": { "name": "Create mockup task", "type": "http" }, "http": { "method": "POST", "url": "https://api.printful.com/v2/mockup-tasks", "body": { "type": "json", "data": "{}" } }, "docs": "Create a mockup generator task." }, { "info": { "name": "Get mockup tasks", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/mockup-tasks" }, "docs": "Retrieve the status and results of mockup generation tasks." } ] }, { "info": { "name": "Shipping Rates", "type": "folder" }, "items": [ { "info": { "name": "Calculate shipping rates", "type": "http" }, "http": { "method": "POST", "url": "https://api.printful.com/v2/shipping-rates", "body": { "type": "json", "data": "{}" } }, "docs": "Calculate available shipping rates for items and a destination." } ] }, { "info": { "name": "Warehouse", "type": "folder" }, "items": [ { "info": { "name": "List warehouse products", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/warehouse-products" }, "docs": "Retrieve a list of warehouse products." }, { "info": { "name": "Get warehouse product", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/warehouse-products/{id}" }, "docs": "Retrieve a single warehouse product." } ] }, { "info": { "name": "Webhooks", "type": "folder" }, "items": [ { "info": { "name": "Get webhooks", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/webhooks" }, "docs": "Retrieve the configured webhook settings." }, { "info": { "name": "Set webhooks", "type": "http" }, "http": { "method": "POST", "url": "https://api.printful.com/v2/webhooks", "body": { "type": "json", "data": "{}" } }, "docs": "Set up webhook configuration." }, { "info": { "name": "Get webhook events", "type": "http" }, "http": { "method": "GET", "url": "https://api.printful.com/v2/webhook-events" }, "docs": "Retrieve the configured webhook event subscriptions." } ] } ] }