Update a product
products:writeThe API key must hold this scope, otherwise Kivoo answers 403 insufficient_scope./v1/products/{id}Change the title, texts or prices of a product, publish it (status: PUBLISHED), take it offline (DRAFT) or archive it (ARCHIVED). Publishing follows the same rules as the dashboard. The change is recorded in the activity journal of the store under the name of the key.
Authorization
apiKey Clé API de la boutique, kv_live_…
In: header
Path Parameters
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X PATCH "https://api.kivoo.africa/v1/products/string" \ -H "Authorization: Bearer kv_live_EXAMPLE0000000000000000000000000000000000" \ -H "Content-Type: application/json" \ -d '{ "status": "PUBLISHED", "priceAmount": 6000 }'{ "id": "3a6c2f1e-8b4d-4c1a-9e2f-5d7b8a9c0e1f", "title": "Guide du freelance", "slug": "guide-du-freelance-a3f9k2p1", "type": "FILE", "status": "PUBLISHED", "summary": "Trouver ses premiers clients en trente jours.", "description": "<p>Un guide pas à pas.</p>", "priceAmount": 5000, "compareAtAmount": 7500, "currency": "XAF", "url": "https://atelier-nour.kivoo.store/guide-du-freelance-a3f9k2p1", "coverUrl": "https://api.kivoo.africa/api/v1/products/3a6c2f1e-8b4d-4c1a-9e2f-5d7b8a9c0e1f/cover?v=cover.jpg", "publishedAt": "2026-09-01T08:00:00.000Z", "createdAt": "2026-08-28T15:12:00.000Z", "updatedAt": "2026-09-01T08:00:00.000Z"}