Skip to main content

Products API

Base URL: https://api.creovine.com/products

Endpoints

List Products

GET /products

Response 200 OK:

{
"products": [
{
"id": "uuid",
"slug": "cvault-vpn",
"name": "CVault VPN",
"type": "service",
"status": "live",
"description": "Enterprise VPN service",
"features": [...],
"plans": [...]
}
]
}

Get Product

GET /products/:slug

Create Product (Admin)

POST /admin/products
X-Admin-Key: <admin-secret>

{
"slug": "new-product",
"name": "New Product",
"type": "service",
"status": "development",
"description": "Product description"
}

Update Product (Admin)

PATCH /admin/products/:productId
X-Admin-Key: <admin-secret>

{
"status": "live",
"description": "Updated description"
}