additional_visits_required: true): supply number_of_visits (how many to purchase) and duration (billing cycle, e.g. MONTHLY). The business account is debited at cost_per_visit × number_of_visits, the visit limit is updated, and the class is booked.copay_required: true): supply copay_package_id (selected from the copay_options returned by the initiate call). The business account is debited, the co-pay pass is activated, and the class is booked.curl --location '/v3/api/business/reseller/bookings/class/sess_abc123def456/confirm' \
--header 'Idempotency-Key: 550e8400-e29b-41d4-a716-446655440000' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"copay_package_id": "copay_abc123",
"number_of_visits": 5,
"duration": "ANNUALLY"
}'{
"object": "booking",
"id": "booking_3b5g9f2d4c8e1a7b",
"status": "PENDING",
"type": "class",
"class_name": "Morning Yoga",
"provider_name": "FitZone Lagos",
"date": "2026-05-20",
"time": "07:00",
"scheduled_for": 1747724400,
"visits_deducted": 1,
"created": 1747700000,
"message": "Class booked successfully"
}