Salon Features
Salon amenities (WiFi, parking, card payment, etc.). GET — public, POST/DELETE — owner only.
List Features
GET /api/v1/salons/:id/features
Response 200
{
"success": true,
"status": "200",
"message": "Features retrieved successfully",
"errors": null,
"data": [
{
"id": "uuid",
"feature_name": "wifi",
"feature_value": "true"
},
{
"id": "uuid",
"feature_name": "parking",
"feature_value": "free"
}
]
}
Add Feature
POST /api/v1/salons/:id/features
Requires authentication. Salon owner only.
Request
{
"feature": {
"feature_name": "wifi",
"feature_value": "true"
}
}
Response 201
{
"success": true,
"status": "201",
"message": "Feature added successfully",
"errors": null,
"data": {
"id": "uuid",
"feature_name": "wifi",
"feature_value": "true"
}
}
Remove Feature
DELETE /api/v1/salons/:id/features/:fid
Requires authentication. Salon owner only.
Response 200
{
"success": true,
"status": "200",
"message": "Feature removed successfully",
"errors": null,
"data": null
}