{"library":"razorpay","install":[{"cmd":"pip install razorpay","imports":["import razorpay\n\nclient = razorpay.Client(auth=('rzp_test_KEY', 'SECRET'))\n\n# Amount MUST be in paise — 500 INR = 50000 paise\norder = client.order.create({\n    'amount': 50000,       # 500 INR in paise\n    'currency': 'INR',\n    'receipt': 'order_rcpt_001',\n    'payment_capture': 1   # auto-capture payment\n})\nprint(order['id'])  # pass this to frontend","import razorpay\n\nclient = razorpay.Client(auth=('rzp_test_KEY', 'SECRET'))\n\n# After frontend payment — MUST verify signature\nparams = {\n    'razorpay_order_id': order_id,      # from order creation\n    'razorpay_payment_id': payment_id,  # from frontend callback\n    'razorpay_signature': signature     # from frontend callback\n}\n\ntry:\n    client.utility.verify_payment_signature(params)\n    # Signature valid — payment confirmed\n    print('Payment verified')\nexcept razorpay.errors.SignatureVerificationError:\n    # Signature invalid — do NOT fulfill order\n    print('Payment verification failed')"]}]}