Pricing Management
Create and manage consultation pricing, discounts, and promotional offers
POST
/consultations/pricingCreate Pricing
Create a new pricing configuration
Request Body
Request
{
"basePrice": 100.00,
"currency": "USD",
"pricingStrategy": "Fixed",
"comparePrice": 150.00,
"isOnSale": true,
"isActive": true
}Response
Response (200 OK)
{
"data": {
"id": "pr_123456",
"referenceId": "PR_123456",
"basePrice": 100.00,
"currency": "USD",
"isOnSale": true,
"createdAt": "2025-10-08T10:00:00Z"
},
"message": "Pricing created successfully",
"success": true
}POST
/consultations/pricing/promotional-discountsCreate Promotional Discount
Create a new promotional discount rule
Request Body
Request
{
"name": "New Year Special",
"description": "20% off all consultations",
"discountType": "Percentage",
"discountValue": 20,
"validFrom": "2024-01-01T00:00:00Z",
"validTo": "2024-01-31T23:59:59Z",
"couponCode": "NEWYEAR20",
"maxUses": 100,
"isActive": true
}Response
Response (200 OK)
{
"data": {
"id": "pd_123456",
"referenceId": "PD_123456",
"name": "New Year Special",
"couponCode": "NEWYEAR20",
"discountValue": 20,
"isActive": true
},
"message": "Promotional discount created successfully",
"success": true
}POST
/consultations/pricing/promotional-discounts/validate-couponValidate Coupon Code
Validate a coupon code for a specific consultation
Request Body
Request
{
"couponCode": "NEWYEAR20",
"consultationId": "con_123456",
"userId": "user_123456"
}Response
Response (200 OK)
{
"data": {
"valid": true,
"discountType": "Percentage",
"discountValue": 20,
"finalPrice": 80.00,
"originalPrice": 100.00,
"savings": 20.00
},
"message": "Coupon is valid",
"success": true
}