API Documentation
Authentication
All API requests require authentication using an API key. You can find your API key in the dashboard settings. Include your API key in the request headers using the x-api-key
header.
Generate QR Code API
Endpoint
POST https://qrpaykaro.com/api/generate-qr
Example Request
curl -X POST https://qrpaykaro.com/api/generate-qr \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"upiId": "example@upi", // Required
"amount": 100, // Required
"name": "John Doe", // Optional
"note": "payment note" // Optional
}'
Success Response
{
"success": true,
"data": {
"qrcode": "data:image/png;base64,...",
"upiUrl": "upi://pay?pa=example@upi&pn=John%20Doe&am=100&tn=Payment%20for%20services",
"transactionId": "67919c322d321517bb5d8d9c",
"paymentDetails": {
"upiId": "example@upi",
"amount": 100,
"name": "John Doe",
"note": "payment note"
},
"credits": {
"total": 200,
"used": 10,
"remaining": 190
},
"subscription": {
"status": "active",
"expiresIn": "60 days",
"expiryDate": "2025-03-28T13:23:43.817Z"
}
}
}
Error Response
{
"success": false,
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid API key"
}
}
Rate Limits
The API is limited based on your subscription credits. Each QR code generation consumes one credit. Once your credits are exhausted, you'll need to purchase more credits to continue using the API.
Need Help?
If you need assistance or have questions, please visit our support page or contact our support team at codersirsa@gmail.com