Files

23 lines
655 B
JavaScript

import Razorpay from "razorpay";
const razorpay = new Razorpay({
key_id: process.env.NEXT_RAZORPAY_CLIENT_ID,
key_secret: process.env.NEXT_RAZORPAY_SECRET_KEY,
});
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 });
}
}