পেমেন্ট যাচাই
অর্ডার সরবরাহের আগে পেমেন্টের চূড়ান্ত অবস্থা যাচাই করুন।
POST
/v1/payment/verifypayments:readঅনুরোধ
| ফিল্ড | ধরন | আবশ্যক | বিবরণ |
|---|---|---|---|
invoice_id | uuid | হ্যাঁ | পেমেন্ট তৈরির সময় পাওয়া invoice_id। |
curl --fail-with-body "$EKMIVO_API_ORIGIN/v1/payment/verify" \
-H "Authorization: Bearer $EKMIVO_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"invoice_id": "550e8400-e29b-41d4-a716-446655440000"
}'প্রতিক্রিয়া
200 OK
{
"invoice_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "COMPLETED",
"currency": "BDT",
"reference": "ORDER-123"
}পেমেন্টের অবস্থা
| ফিল্ড | ধরন | আবশ্যক | বিবরণ |
|---|---|---|---|
PENDING | string | — | পেমেন্ট যাচাই হয়নি। সরবরাহ করবেন না। |
COMPLETED | string | — | যাচাই হয়েছে; অর্ডারের তথ্য মিলিয়ে সরবরাহ করুন। |
FAILED | string | — | যাচাইয়ে ব্যতিক্রম ঘটেছে। |
EXPIRED | string | — | পেমেন্টের সময়সীমা শেষ। |
CANCELLED | string | — | পেমেন্ট বাতিল হয়েছে। |
REFUNDED | string | — | পেমেন্ট ফেরত দেওয়া হয়েছে। |
সরবরাহের আগে
শুধু
status === "COMPLETED" হলে এবং invoice_id, পরিমাণ ও মুদ্রা অর্ডারের সঙ্গে মিললে সরবরাহ করুন। শুধু HTTP 200 মানে পেমেন্ট সম্পন্ন নয়।