Appearance
Update Product
Update an existing product.
PATCH /v1/products/:idPath Parameters
| Parameter | Description |
|---|---|
id | Product ID |
Request Body
All fields are optional. Only include fields you want to update.
json
{
"name": "My Updated Plugin",
"status": "active",
"description": "Updated description"
}| Field | Type | Description |
|---|---|---|
name | string | Product display name |
status | string | draft, active, or archived |
isPremium | boolean | Whether product is premium |
requiresLicense | boolean | Require license for functionality |
managesReleases | boolean | Enable release distribution |
licensePrefix | string | Custom prefix for license keys |
description | string | Product description |
logoUrl | string | URL to product logo |
bannerUrl | string | URL 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"
}'