23 lines
635 B
JavaScript
23 lines
635 B
JavaScript
import Razorpay from "razorpay";
|
|
|
|
const razorpay = new Razorpay({
|
|
key_id: "rzp_test_1SbLmNX2nCKRZA",
|
|
key_secret: "8CTcXrodJqKQ3cfmic84Ffdl",
|
|
});
|
|
|
|
export async function POST(req) {
|
|
try {
|
|
const body = await req.json(); // Parse the request body
|
|
const { amount, currency } = body;
|
|
|
|
const order = await razorpay.orders.create({
|
|
amount,
|
|
currency,
|
|
});
|
|
|
|
return new Response(JSON.stringify(order), { status: 200 });
|
|
} catch (error) {
|
|
console.error("Error creating Razorpay order:", error);
|
|
return new Response(JSON.stringify({ error: "Failed to create Razorpay order" }), { status: 500 });
|
|
}
|
|
} |