Pricing Management

Create and manage consultation pricing, discounts, and promotional offers

POST
/consultations/pricing
Create 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-discounts
Create 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-coupon
Validate 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
}