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"
  }'