Reference

Tool reference

24 tools on the hosted server. Seller tools use psa_live_ keys. Partner tools require pk_live_.

Seller tools

ToolScopeClassSide effects
printonic_list_storesstores:readReadRead only
printonic_search_catalog_productscatalog:readReadRead only
printonic_get_catalog_product_detailcatalog:readReadRead only
printonic_list_seller_productsproducts:readReadRead only
printonic_create_listing_draftlistings:draftWriteCounts against monthly quota
printonic_list_ordersorders:readReadRead only
printonic_get_order_detailorders:readReadRead only
printonic_attach_art_to_draftlistings:draftWriteWrites seller data; does not charge
printonic_update_seller_productproducts:writeWriteWrites seller data; archived=true is destructive and held for approval
printonic_create_orderorders:createMoneyCreates a pending order; held for seller approval by default
printonic_generate_mockupslistings:draftWriteCounts against monthly quota
printonic_get_mockup_statuslistings:draftReadRead only
printonic_publish_listinglistings:publishPublishPublishes to Etsy; held for seller approval by default
printonic_set_listing_pricingproducts:writeWriteWrites seller data; does not charge
printonic_set_listing_settingsproducts:writeWriteWrites seller data; does not charge
printonic_check_publish_readinessproducts:readReadRead only
printonic_list_pending_actionsany keyReadRead only: review-tray requests
printonic_get_action_statusany keyReadRead only: poll one held request

Classes, the activity feed and the review tray

Every seller tool has a class: Read, Write (drafts, art, mockups, copy, Printonic-side prices), Publish, Money and Destructive. Every call, whatever its class, is recorded in the seller’s activity feed (Dashboard, Agent Access, Activity; also GET /api/seller/activity).

Publish, Money and Destructive calls are held for seller approval by default. A held call returns a normal (non-error) result with held_for_approval: true, a request_id, a preview of what would change and an expires_at (7 days). Poll printonic_get_action_status with the id (every 30 to 60 seconds) and do not resubmit the same action. Once the seller approves, the original call runs exactly once with the original arguments and its response appears under execution_result. Sellers can auto-approve a class in Agent Access, Settings; money can be auto-approved up to a per-order limit.

Partner tools

ToolScopeClassSide effects
printonic_submit_paid_orderorders:payMoneyCharges wallet or card
printonic_create_custom_listinglistings:customWriteWrites partner data; does not charge
printonic_list_gift_eligible_productscatalog:readReadRead only
printonic_create_gift_setlistings:customWriteWrites partner data; does not charge
printonic_get_billing_balancebilling:readReadRead only
printonic_settle_balanceorders:payMoneyCharges wallet or card