Zaregistrujte svůj tým a získejte až 40% úspory!

Store API

Integrate your club's product catalog into your own website or app.

GET /api/v1/store/

Returns your store's name, logo, headline, and branding colors.

# curl curl -H "X-API-Key: YOUR_KEY" \ https://teamprinted.eu/api/v1/store/

Click "Try it" to see your store info

GET /api/v1/products/

List all active products in your store with thumbnails and pricing.

ParamTypeDescription
featuredboolFilter by featured status
currencystringEUR, PLN, or CZK (default: EUR)
# curl curl -H "X-API-Key: YOUR_KEY" \ https://teamprinted.eu/api/v1/products/

Click "Try it" to see your products

GET /api/v1/products/{product_id}/

Full product detail: colors with sizes and mockups, designs, and pricing.

ParamTypeDescription
product_idpathStoreProduct ID (from list endpoint)
currencystringEUR, PLN, or CZK (default: EUR)
# curl curl -H "X-API-Key: YOUR_KEY" \ https://teamprinted.eu/api/v1/products/42/

Enter a product ID and click "Try it"

GET /api/v1/products/{product_id}/personalize/

Get personalizable text fields for a product (name, number, etc.).

# curl curl -H "X-API-Key: YOUR_KEY" \ https://teamprinted.eu/api/v1/products/42/personalize/

Enter a product ID and click "Try it"

POST /api/v1/products/{product_id}/personalize/

Send personalization values and get back rendered design previews in real time. Use this to show a live preview as the customer types their name, number, etc.

# curl - render personalized preview curl -X POST \ -H "X-API-Key: YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{ "personalization": { "player_name": "NOVAK", "number": "10" } }' \ https://teamprinted.eu/api/v1/products/42/personalize/

Load personalization fields, type values, and watch the design update live.

POST /api/v1/products/{product_id}/mockups/

Get product mockup images with your designs composited onto the product photos for a specific color. Returns PNG image URLs. Optionally include personalization to see customized mockups.

FieldTypeDescription
color_idintColor ID (from product detail endpoint)
personalizationobjectOptional. Key-value pairs for text fields
# curl - get mockups for a color curl -X POST \ -H "X-API-Key: YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{ "color_id": 1, "personalization": { "player_name": "NOVAK", "number": "10" } }' \ https://teamprinted.eu/api/v1/products/27/mockups/

Enter a product ID and color ID, then click "Try it"

POST /api/v1/orders/

Report a completed order from your app. Your app handles payment; this creates the order in TeamPrinted for fulfillment.

FieldTypeDescription
external_idstringYour order ID
customer_namestringFull name
customer_emailstringEmail address
itemsarrayList of items (product_id = StoreProduct ID, color_id, size, quantity, personalization)
total_paidstringAmount paid by customer
# curl curl -X POST \ -H "X-API-Key: YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{ "external_id": "ORD-001", "customer_name": "Jan Novak", "customer_email": "jan@example.com", "items": [{ "product_id": 27, "color_id": 1, "size": "L", "quantity": 1, "personalization": { "player_name": "NOVAK", "number": "10" } }] }' \ https://teamprinted.eu/api/v1/orders/

This endpoint creates real orders. Use with care.

TeamPrinted
Přihlásit se Sledujte svou objednávku Nápověda & FAQ
Země a jazyk
EUEU PLPL CZCZ
Kontaktujte nás
+48 728 909 735 help@teamprinted.com

Compare products

Your Compare is curently empty

Compare
Clear All