Product Templates

Get product template details

Changed on
        Get detailed information about a specific product template.

        This endpoint is public and does not require authentication.
        Returns full product details including variants, customizable areas,
        size guide, and images.
    
get/open-api/v1.0/product-templates/{productId}

Request

  • Base URL
    https://api.fourthwall.com
  • URL
    https://api.fourthwall.com/open-api/v1.0/product-templates/{productId}
  • Auth
    none declared

Path parameters

productIdstring required

Product template ID

Response

OK

productIdstring required

Product template ID

slugstring required

URL slug for this product

namestring required

Product name

descriptionstring

Product description

categorystring required

Product category path

brandstring required

Brand name

productionMethodstring required

Production method (e.g. DTG, EMBROIDERY, DTFX, KNITTING, SUBLIMATION)

minimumOrdersNumberinteger

Minimum orders required to produce this product, if any

supportsBackendRenderingboolean required

Whether this product can be rendered by the backend rendering pipeline (V3 Instant Designer, excluding KNITWISE). Products where this is false may have null regionIds on customizable areas and cannot be used with the design pipeline.

Example response

{
  "productId": "pro_k66ZW4fsRm6c2def3itltA",
  "slug": "classic-t-shirt",
  "name": "Classic T-Shirt",
  "category": "apparel/t-shirts",
  "brand": "Bella+Canvas",
  "productionMethod": "DTG",
  "minimumOrdersNumber": 10,
  "priceFrom": {
    "amount": 24.99,
    "currency": "USD"
  },
  "priceTo": {
    "amount": 24.99,
    "currency": "USD"
  },
  "colorVariants": [
    {
      "color": {
        "name": "Navy Blue",
        "hex": "#000080"
      },
      "sizeVariants": [
        {
          "variantId": "var_abc123",
          "size": "L",
          "price": {
            "amount": 24.99,
            "currency": "USD"
          },
          "available": true
        }
      ],
      "status": "AVAILABLE",
      "available": true
    }
  ],
  "customizableAreas": [
    {
      "regionId": "front",
      "name": "Front",
      "type": "print",
      "available": true,
      "productionMethod": "DTG",
      "supportsBackendRendering": true,
      "dimensions": {
        "dpi": 300,
        "pixelsWidth": 4500,
        "pixelsHeight": 5400,
        "inchesWidth": 15,
        "inchesHeight": 18
      },
      "placements": [
        {
          "id": "stickerSlotOne",
          "name": "Sticker Slot One"
        }
      ]
    }
  ],
  "supportsBackendRendering": true
}

Changes

    • info

      removed the non-success response with the status

    • warning

      removed the optional property // from the response with the status

    • warning

      removed the optional property // from the response with the status

    • warning

      removed the optional property // from the response with the status

    • info

      added the non-success response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the optional property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status