মূল বিষয়ে যান
ekmivo.ডেভেলপার
ড্যাশবোর্ড
এই পাতায়অনুরোধপ্রতিক্রিয়াপেমেন্টের অবস্থাসরবরাহের আগে

পেমেন্ট যাচাই

অর্ডার সরবরাহের আগে পেমেন্টের চূড়ান্ত অবস্থা যাচাই করুন।

POST/v1/payment/verifypayments:read

অনুরোধ

ফিল্ডধরনআবশ্যকবিবরণ
invoice_iduuidহ্যাঁপেমেন্ট তৈরির সময় পাওয়া 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"
}

নির্বাচিত ফিল্ড দেখানো হয়েছে। অর্ডারের পরিমাণ মেলানোর আগে API বিবরণে ফিল্ড ও একক দেখুন।

পেমেন্টের অবস্থা

ফিল্ডধরনআবশ্যকবিবরণ
PENDINGstring—পেমেন্ট যাচাই হয়নি। সরবরাহ করবেন না।
COMPLETEDstring—যাচাই হয়েছে; অর্ডারের তথ্য মিলিয়ে সরবরাহ করুন।
FAILEDstring—যাচাইয়ে ব্যতিক্রম ঘটেছে।
EXPIREDstring—পেমেন্টের সময়সীমা শেষ।
CANCELLEDstring—পেমেন্ট বাতিল হয়েছে।
REFUNDEDstring—পেমেন্ট ফেরত দেওয়া হয়েছে।

সরবরাহের আগে

শুধু status === "COMPLETED" হলে এবং invoice_id, পরিমাণ ও মুদ্রা অর্ডারের সঙ্গে মিললে সরবরাহ করুন। শুধু HTTP 200 মানে পেমেন্ট সম্পন্ন নয়।