Skip to main content
PUT
/
v1
/
products
/
{product_id}
Update Product
curl --request PUT \
  --url https://api.trykintsugi.com/v1/products/{product_id} \
  --header 'Content-Type: application/json' \
  --header 'X-API-KEY: <api-key>' \
  --header 'x-organization-id: <api-key>' \
  --data '
{
  "name": "Updated T-Shirt",
  "product_category": "Physical",
  "product_subcategory": "General Clothing",
  "tax_exempt": false
}
'
{
  "id": "prod_xR9t8P1wMK6aQ",
  "external_id": "prod_123",
  "code": "CODE_1234",
  "name": "Test Product",
  "description": "This is a test product description.",
  "status": "APPROVED",
  "product_category": "Physical",
  "product_subcategory": "General Clothing",
  "tax_exempt": false,
  "source": "SHOPIFY",
  "classification_failed": false
}

Authorizations

X-API-KEY
string
header
required
x-organization-id
string
header
required

Path Parameters

product_id
string
required

Unique identifier of the product to be updated.

Body

application/json
name
string
required

Name of the product.

product_category
string
required

Main category of the product. For example, Physical, Digital, etc. You can retrieve supported categories from GET /products/categories endpoint

product_subcategory
string
required

Subcategory of the product. For example, General Clothing, UNKNOWN, etc. You can retrieve supported subcategories from GET /products/categories endpoint

tax_exempt
boolean
required

Indicates whether the product is tax-exempt.

id
string

The unique identifier of the product to be updated.

external_id
string

External identifier provided for the product, typically by the source system.

sku
string[]
description
string

Description of the product.

status
enum<string>
default:APPROVED

The approval status of the product.

Available options:
APPROVED,
PARTIALLY_APPROVED,
PENDING
classification_failed
boolean
default:false

Indicates if the product classification failed.

Response

Successfully retrieved product by id

id
string
required
external_id
string
required
sku
string[]
required
code
string
required
name
string
required
description
string
required
status
enum<string>
required
Available options:
APPROVED,
PARTIALLY_APPROVED,
PENDING
product_category
string
required

Main category of the product. For example, Physical, Digital, etc. You can retrieve supported categories from GET /products/categories endpoint

product_subcategory
string
required

Subcategory of the product. For example, General Clothing, UNKNOWN, etc. You can retrieve supported subcategories from GET /products/categories endpoint

tax_exempt
boolean
required
source
enum<string>
required
Available options:
BIGCOMMERCE,
BESTBUY,
BUNNY,
CHARGEBEE,
SHOPIFY,
STRIPE,
AMAZON,
TIKTOK,
CUSTOM,
UNKNOWN,
IMPORT,
ZUORA,
APIDECK,
QUICKBOOKS,
API,
APPLE_APP_STORE,
GOOGLE_APP_STORE,
WALMART,
PAYPAL,
NETSUITE,
XERO,
MAXIO,
RECURLY,
SALESFORCE,
ETSY,
EBAY,
WIX,
SQUARESPACE,
WOOCOMMERCE,
MAGENTO,
BILLING_PLATFORM,
DEEL,
RIPPLING,
GUSTO,
FACEBOOK,
OTHER,
ORDWAY,
INSTAGRAM,
PINTEREST,
WAYFAIR,
WISH,
POS,
TARGET,
NEWEGG,
GROUPON,
GOOGLE_EXPRESS,
NOCNOC,
MERCADO_LIBRE,
MODALYST,
NORDSTROM,
FAIRE,
SHOPWARE,
ZOHO,
SAGE-INTACCT,
AIRWALLEX,
ORB,
ZENSKAR,
MICROSOFT_DYNAMICS_365,
KICKSTARTER,
INTERNAL_ERP
connection_id
string
required
classification_failed
boolean
required