Skip to content

Update Product ​

Update an existing product.

PATCH /v1/products/:id

Path Parameters ​

ParameterDescription
idProduct ID

Request Body ​

All fields are optional. Only include fields you want to update.

json
{
  "name": "My Updated Plugin",
  "status": "active",
  "description": "Updated description"
}
FieldTypeDescription
namestringProduct display name
statusstringdraft, active, or archived
isPremiumbooleanWhether product is premium
requiresLicensebooleanRequire license for functionality
managesReleasesbooleanEnable release distribution
licensePrefixstringCustom prefix for license keys
descriptionstringProduct description
logoUrlstringURL to product logo
bannerUrlstringURL to product banner

Response ​

json
{
  "data": {
    "id": "prd_xxx",
    "name": "My Updated Plugin",
    "slug": "my-plugin",
    "status": "active",
    "updatedAt": "2026-02-06T12:00:00.000Z"
  }
}

Example ​

bash
curl -X PATCH "https://api.packedge.dev/v1/products/prd_xxx" \
  -H "Authorization: Bearer pk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "status": "active",
    "description": "Updated description"
  }'