Payment

File Name : payment.js File Path : /server/routes/payment.js Auth route contains login and logout routes. Also routes can be added which require authentication. These functionalities are included in Auth Controller.

Get

GET /api/payment/:id

Path Parameters

{
    success: true,
    message: "Payment found",
    data: { payment: req.payment }
}

Create

POST /api/payment/create

Request Body

{
        success: true,
        message: "Payment created",
        data: { payment: payment }
}

or

{
        success: false,
        message: "error in saving payment"
}

Check Payment

POST /api/payment/check

Request Body

{
          success: true,
          message: "Payment found",
          data: { payment }
}

or

{
          success: false,
          message: "Payment not found",
          data: { payment }
}

or

{
        success: false,
        message: "error in checking payment"
}

Capture RazorPay Payment

POST /api/payment/captureRazorPayPayment

Path Parameters

Request Body

{
          success: false,
          message: "error in capture payment"
}

Capture Paypal Payment

POST /api/payment/capturePaypalPayment

Request Body

{
          success: false,
          message: "error in capture payment"
}

Update

PUT /api/payment/update/:id

Path Parameters

Request Body

{
        success: true,
        message: "payment updated",
        data: savedPayment
}

or

{
        success: false,
        message: "error in updating payment"
}

Delete Particular

DELETE /api/payment/remove/:id

Path Parameters

deleted_user

or

{
        success: false,
        message: "error in removing payment"
}

Delete All

DELETE /api/payment/removeAll

deleted_count

or

{
        success: false,
        message: "error in removing all payment"
}

Last updated