Skip to main content
PUT
/
shipping
/
dimensions
/
{shippingDimensionsId}
Update Shipping Dimension
curl --request PUT \
  --url https://staging-api.puppetvendors.com/shipping/dimensions/{shippingDimensionsId} \
  --header 'Content-Type: application/json' \
  --header 'x-access-token: <api-key>' \
  --data '
{
  "type": "<string>",
  "productId": "<string>",
  "title": "<string>",
  "dimensionUnit": "<string>",
  "heightValue": 123,
  "widthValue": 123,
  "lengthValue": 123
}
'

Documentation Index

Fetch the complete documentation index at: https://dev.puppetvendors.com/llms.txt

Use this file to discover all available pages before exploring further.

V2 Preview — This endpoint is part of the V2 API preview. Breaking changes may occur.

Overview

Update an existing shipping dimension preset. All fields are optional — only the provided fields are updated.

Use Cases

  • Correct packaging dimensions for a preset
  • Rename a dimension preset
  • Change the unit of measurement

Path Parameters

shippingDimensionsId
string
required
The ID of the shipping dimension preset to update.

Request Body

type
string
Dimension type. Must be generic or productSpecific.
productId
string
Shopify product ID.
title
string
A human-readable name for the preset.
dimensionUnit
string
Unit of measurement. Must be one of: in, cm, mm, ft, m, yd.
heightValue
number
Package height. Minimum 0.
widthValue
number
Package width. Minimum 0.
lengthValue
number
Package length. Minimum 0.

Response

200
{
  "success": true,
  "data": {
    "_id": "665a1b2e3d98f0001a2b3c52",
    "type": "generic",
    "title": "Medium Box (Updated)",
    "dimensionUnit": "in",
    "heightValue": 9,
    "widthValue": 10,
    "lengthValue": 12
  }
}

Example

curl -X PUT "https://staging-api.puppetvendors.com/shipping/dimensions/665a1b2e3d98f0001a2b3c52" \
  -H "x-access-token: YOUR_VENDOR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Medium Box (Updated)",
    "heightValue": 9
  }'