{ "opencollection": "1.0.0", "info": { "name": "Printify API", "version": "1.0" }, "request": { "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "items": [ { "info": { "name": "Shops", "type": "folder" }, "items": [ { "info": { "name": "Retrieve the list of shops in a Printify account.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/shops.json" }, "docs": "Retrieve the list of shops in a Printify account." }, { "info": { "name": "Disconnect a shop from the account.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.printify.com/v1/shops/{shop_id}/connection.json" }, "docs": "Disconnect a shop from the account." } ] }, { "info": { "name": "Catalog", "type": "folder" }, "items": [ { "info": { "name": "Retrieve a list of available blueprints.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/catalog/blueprints.json" }, "docs": "Retrieve a list of available blueprints." }, { "info": { "name": "Retrieve a specific blueprint.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/catalog/blueprints/{blueprint_id}.json" }, "docs": "Retrieve a specific blueprint." }, { "info": { "name": "Retrieve a list of print providers for a specific blueprint.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/catalog/blueprints/{blueprint_id}/print_providers.json" }, "docs": "Retrieve a list of print providers for a specific blueprint." }, { "info": { "name": "Retrieve a list of variants of a blueprint from a specific print provider.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/catalog/blueprints/{blueprint_id}/print_providers/{print_provider_id}/variants.json" }, "docs": "Retrieve a list of variants of a blueprint from a specific print provider." }, { "info": { "name": "Retrieve shipping information for a blueprint from a specific print provider.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/catalog/blueprints/{blueprint_id}/print_providers/{print_provider_id}/shipping.json" }, "docs": "Retrieve shipping information for a blueprint from a specific print provider." }, { "info": { "name": "Retrieve a list of all available print providers.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/catalog/print_providers.json" }, "docs": "Retrieve a list of all available print providers." }, { "info": { "name": "Retrieve a specific print provider and the blueprints it supports.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/catalog/print_providers/{print_provider_id}.json" }, "docs": "Retrieve a specific print provider and the blueprints it supports." } ] }, { "info": { "name": "Products", "type": "folder" }, "items": [ { "info": { "name": "Retrieve a list of all products in a shop.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/shops/{shop_id}/products.json" }, "docs": "Retrieve a list of all products in a shop." }, { "info": { "name": "Create a new product in a shop.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/shops/{shop_id}/products.json", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new product in a shop." }, { "info": { "name": "Retrieve a specific product.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/shops/{shop_id}/products/{product_id}.json" }, "docs": "Retrieve a specific product." }, { "info": { "name": "Update a product.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.printify.com/v1/shops/{shop_id}/products/{product_id}.json", "body": { "type": "json", "data": "{}" } }, "docs": "Update a product." }, { "info": { "name": "Delete a product.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.printify.com/v1/shops/{shop_id}/products/{product_id}.json" }, "docs": "Delete a product." }, { "info": { "name": "Publish a product to a connected sales channel.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/shops/{shop_id}/products/{product_id}/publish.json", "body": { "type": "json", "data": "{}" } }, "docs": "Publish a product to a connected sales channel." }, { "info": { "name": "Mark a product publishing as succeeded.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/shops/{shop_id}/products/{product_id}/publishing_succeeded.json", "body": { "type": "json", "data": "{}" } }, "docs": "Mark a product publishing as succeeded." }, { "info": { "name": "Mark a product publishing as failed.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/shops/{shop_id}/products/{product_id}/publishing_failed.json", "body": { "type": "json", "data": "{}" } }, "docs": "Mark a product publishing as failed." }, { "info": { "name": "Notify that a product was unpublished from the sales channel.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/shops/{shop_id}/products/{product_id}/unpublish.json" }, "docs": "Notify that a product was unpublished from the sales channel." } ] }, { "info": { "name": "Orders", "type": "folder" }, "items": [ { "info": { "name": "Retrieve a list of orders in a shop.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/shops/{shop_id}/orders.json" }, "docs": "Retrieve a list of orders in a shop." }, { "info": { "name": "Submit a new order.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/shops/{shop_id}/orders.json", "body": { "type": "json", "data": "{}" } }, "docs": "Submit a new order." }, { "info": { "name": "Retrieve a specific order.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/shops/{shop_id}/orders/{order_id}.json" }, "docs": "Retrieve a specific order." }, { "info": { "name": "Submit a Printify Express order.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/shops/{shop_id}/express.json", "body": { "type": "json", "data": "{}" } }, "docs": "Submit a Printify Express order." }, { "info": { "name": "Calculate the shipping cost of an order.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/shops/{shop_id}/orders/shipping.json", "body": { "type": "json", "data": "{}" } }, "docs": "Calculate the shipping cost of an order." }, { "info": { "name": "Send an order to production.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/shops/{shop_id}/orders/{order_id}/send_to_production.json" }, "docs": "Send an order to production." }, { "info": { "name": "Cancel an unpaid order.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/shops/{shop_id}/orders/{order_id}/cancel.json" }, "docs": "Cancel an unpaid order (status on-hold or payment-not-received)." } ] }, { "info": { "name": "Uploads", "type": "folder" }, "items": [ { "info": { "name": "Retrieve a list of images in the Media Library.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/uploads.json" }, "docs": "Retrieve a list of images in the Media Library." }, { "info": { "name": "Retrieve a specific uploaded image.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/uploads/{image_id}.json" }, "docs": "Retrieve a specific uploaded image." }, { "info": { "name": "Upload an image via URL or base64-encoded contents.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/uploads/images.json", "body": { "type": "json", "data": "{}" } }, "docs": "Upload an image via URL or base64-encoded contents." }, { "info": { "name": "Archive an uploaded image.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/uploads/{image_id}/archive.json" }, "docs": "Archive an uploaded image." } ] }, { "info": { "name": "Webhooks", "type": "folder" }, "items": [ { "info": { "name": "Retrieve a list of webhooks configured for a shop.", "type": "http" }, "http": { "method": "GET", "url": "https://api.printify.com/v1/shops/{shop_id}/webhooks.json" }, "docs": "Retrieve a list of webhooks configured for a shop." }, { "info": { "name": "Create a new webhook.", "type": "http" }, "http": { "method": "POST", "url": "https://api.printify.com/v1/shops/{shop_id}/webhooks.json", "body": { "type": "json", "data": "{}" } }, "docs": "Create a new webhook." }, { "info": { "name": "Modify an existing webhook.", "type": "http" }, "http": { "method": "PUT", "url": "https://api.printify.com/v1/shops/{shop_id}/webhooks/{webhook_id}.json", "body": { "type": "json", "data": "{}" } }, "docs": "Modify an existing webhook." }, { "info": { "name": "Delete a webhook.", "type": "http" }, "http": { "method": "DELETE", "url": "https://api.printify.com/v1/shops/{shop_id}/webhooks/{webhook_id}.json" }, "docs": "Delete a webhook." } ] } ], "bundled": true }