Skip to content

পে-আউট অর্ডার তৈরি (/payout/create)

বিবরণ

মার্চেন্ট একক পে-আউট (অর্থ বিতরণ / ডিসবার্সমেন্ট) শুরু করতে এই এপিআই ব্যবহার করবে। প্ল্যাটফর্ম মার্চেন্টের অ্যাকাউন্ট ব্যালেন্স থেকে সমপরিমাণ অর্থ কর্তন করে প্রাপকের নির্ধারিত অ্যাকাউন্টে (যেমন: bKash পার্সোনাল ওয়ালেট) পাঠাবে।


রিকোয়েস্টের সাধারণ তথ্য

  • রিকোয়েস্ট URL: /payout/create
  • মেথড (Method): POST
  • Content-Type: application/json; charset=utf-8

রিকোয়েস্ট হেডার (HTTP Headers)

প্যারামিটারবাধ্যতামূলকধরন (Type)বিবরণ
merchantNoহ্যাঁ (Yes)Stringমার্চেন্ট নম্বর
signহ্যাঁ (Yes)Stringরিকোয়েস্ট বডির Base64 RSA ডিজিটাল স্বাক্ষর

রিকোয়েস্ট বডি প্যারামিটার

প্যারামিটারবাধ্যতামূলকধরনউদাহরণের মানবিবরণ
timestampহ্যাঁLong1772880300000মিলিসেকেন্ড টাইমস্ট্যাম্প
merchantOrderNoহ্যাঁStringPO202603070001মার্চেন্টের নিজস্ব অনন্য অর্ডার নম্বর
amountহ্যাঁString220.00অর্থ প্রদানের পরিমাণ (সর্বোচ্চ দুই দশমিক স্থান)
payTypeহ্যাঁStringBKASHপেমেন্ট চ্যানেল মাধ্যম, নির্দিষ্ট মান: BKASH
accountNoহ্যাঁString01812345678প্রাপকের অ্যাকাউন্ট নম্বর (যেমন: bKash মোবাইল নম্বর)
accountNameহ্যাঁStringTanvir Ahmedপ্রাপকের নাম
notifyUrlহ্যাঁStringhttps://api.merchant.com/payout/notifyঅ্যাসিনক্রোনাস নোটিফিকেশন কলব্যাক URL
mobileনাString01812345678প্রাপকের ফোন নম্বর
emailনাStringreceiver@example.comপ্রাপকের ইমেইল
remarkনাStringSalary Payoutমন্তব্য (কলব্যাকে ফেরত দেওয়া হবে)

রিকোয়েস্ট পেলোড উদাহরণ

json
{
  "timestamp": 1772880300000,
  "merchantOrderNo": "PO202603070001",
  "amount": "220.00",
  "payType": "BKASH",
  "accountNo": "01812345678",
  "accountName": "Tanvir Ahmed",
  "notifyUrl": "https://api.merchant.com/payout/notify",
  "mobile": "01812345678",
  "email": "receiver@example.com",
  "remark": "Salary Payout"
}

রেসপন্স প্যারামিটার

সফল রেসপন্স উদাহরণ

json
{
  "code": 1,
  "msg": "ok",
  "data": {
    "merchantNo": "M1639466186292",
    "merchantOrderNo": "PO202603070001",
    "platOrderNo": "876324486452871168",
    "amount": "220.00",
    "fee": "5.00",
    "status": "0"
  }
}

ব্যর্থ রেসপন্স উদাহরণ

json
{
  "code": 0,
  "msg": "Insufficient balance"
}

রেসপন্স ফিল্ডের বিবরণ

ফিল্ডের নামধরনবিবরণ
codeInteger / Stringস্ট্যাটাস কোড: 1 সফল, 0 ব্যর্থ
msgStringতথ্যের বিবরণ
dataObjectলেনদেনের ডেটা অবজেক্ট
data.merchantNoStringমার্চেন্ট নম্বর
data.merchantOrderNoStringমার্চেন্ট অর্ডার নম্বর
data.platOrderNoStringপ্ল্যাটফর্ম অর্ডার নম্বর
data.amountStringঅর্থ প্রদানের পরিমাণ
data.feeStringসার্ভিস ফি
data.statusStringঅর্ডারের অবস্থা:
0: তৈরি করা হয়েছে (Created)
1: প্রক্রিয়াধীন (Processing)
2: ব্যর্থ (Failed)
3: সফল (Succeeded)

বাংলাদেশ পেমেন্ট গেটওয়ে এপিআই স্পেসিফিকেশন