/api/public/v1/brand-kit/offerings/{id}/statusPublish, unpublish or archive
Change whether a product or service is live, by your id.
Send x-auth-token and x-auth-user (pagename or member external_id) as for Create or update.
Actions (company Brand Kit)
unpublish: hide it from every member and Bio page. Nothing is lost;publishbrings it back with the same visibility.publish: make an unpublished record live again.archive: move it to the Brand Kit's deleted list (managers can still restore it).restore: bring an archived record back.
In your own Products and Services list only archive and restore apply (use show_on_bio on Create or update to control your Bio page); publish and unpublish return a 422. Archiving an item of your own also takes it off your Bio / Profile page, and restoring it does not put it back: set show_on_bio again with Update. Restoring counts against your plan limit.
Calling an action that already holds returns 200 with changed: false.
Body fields
idstring (1–150)requiredYour own stable id for the product or service, in the URL.
actionpublish | unpublish | archive | restorerequiredWhat to do.
add_to_my_products_servicesbooleanoptionalOwners and admins only: true works on your own Products and Services list instead of the company Brand Kit. Other members always use their own list, so for them it can be left out or true.
| Field | Type | Description |
|---|---|---|
| idreq | string (1–150) | Your own stable id for the product or service, in the URL. |
| actionreq | publish | unpublish | archive | restore | What to do. |
| add_to_my_products_servicesopt | boolean | Owners and admins only: true works on your own Products and Services list instead of the company Brand Kit. Other members always use their own list, so for them it can be left out or true. |
Responses
{ "success": true, "changed": true, "offering": { "id": "course-101", "status": "unpublished", "published": false } }{ "success": false, "error": "Missing x-auth-user header" }{ "success": false, "error": "x-auth-user must be the company owner or an admin to manage products and services." }{ "success": false, "error": "No record has id "course-101"." }{ "success": false, "error": "Validation failed", "issues": ["action: Invalid option"] }/api/public/v1/brand-kit/offerings/course-101/statusYour own stable id for the product or service, in the URL.