Skip to main content
V2 Alpha — The V2 API is currently in preview. Breaking changes may occur before the stable release.

Overview

The PuppetVendors V2 Merchant API is a complete redesign of the public REST API, built for performance and flexibility. It introduces cursor-based pagination, dual authentication scopes, and standardised error handling. Base URL: https://api.puppetvendors.com/v2

What’s New in V2

FeatureV1V2
PaginationOffset-based (page/limit)Cursor-based (Relay-style first/after/last/before)
Auth ScopesSingle merchant tokenMerchant and vendor-scoped tokens
Error FormatVariedConsistent { success, error: { message, code } }
FulfillmentsCreate onlyFull CRUD (create, update, cancel)
ProductsRead onlyFull CRUD (create, update, delete)
ReportsSingle endpointPaginated detail + summary

Authentication

All V2 endpoints use JWT tokens obtained via POST /v2/authenticate. Tokens are passed in the x-access-token header. Merchant tokens provide full access to all shop data and all vendors. See the Authentication guide for details.

Merchant Resources

Authentication

JWT tokens with merchant scope

Vendors

Full vendor CRUD with profile and address management

Orders

Retrieve orders with cursor-based pagination

Products

Full product CRUD with Shopify sync

Fulfillments

Create, update, and cancel fulfillments

Payouts

Track vendor payout balances and summaries

Commissions

Vendor and SKU-level commission management

Dashboard

Aggregated sales and fulfillment metrics

Customers

Customer directory with vendor scoping

Discounts

Discount code management

Line Items

Bulk line item updates

Reports

Vendor sales reports with summaries

Rate Limits

The API is rate-limited to 100 requests per minute per IP address. Exceeding this limit returns HTTP 429.

Need Help?

Contact support@puppetvendors.com for API access or questions.