Save or update a fee payment.
POST /fees/payment/save
paymentData (object) - The main payment data.student_id (int) - The ID of the student making the payment.fee_structure_id (int) - The ID of the fee structure being paid.amount_paid (decimal) - The amount paid.payment_method (enum) - The method of payment (e.g., "cash", "credit_card", "bank_transfer", "online_payment").payment_date (date, optional) - The date of the payment.transaction_id (string, optional) - The transaction ID for the payment.curl -X POST https://your-domain.com/fees/payment/save \
-H "Content-Type: application/json" \
-d '{
"paymentData": {
"student_id": 1,
"fee_structure_id": 2,
"amount_paid": 500.00,
"payment_method": "cash",
"payment_date": "2024-09-01",
"transaction_id": "TXN123456"
}
}'
Delete a fee payment by its ID.
POST /fees/payment/delete
fee_payment_id (int) - The ID of the fee payment to delete.curl -X POST https://your-domain.com/fees/payment/delete \
-H "Content-Type: application/json" \
-d '{
"fee_payment_id": 1
}'
Retrieve a paginated list of fee payments.
POST /fees/payment/list
offset (int) - The number of records to skip. Default is 0.limit (int) - The number of records to return. Default is 10.curl -X POST https://your-domain.com/fees/payment/list \
-H "Content-Type: application/json" \
-d '{
"offset": 0,
"limit": 10
}'
Retrieve details of a specific fee payment by its ID.
POST /fees/payment/get
fee_payment_id (int) - The ID of the fee payment to retrieve.curl -X POST https://your-domain.com/fees/payment/get \
-H "Content-Type: application/json" \
-d '{
"fee_payment_id": 1
}'