متد CurrentBalance
این متد برای دریافت باقی مانده اعتبار و همچنین مهلت پرداخت کاربرد دارد.
تفاوت ورژن فعلی با ورژن قبلی این متد این است که در خروجی response model فیلد AssignedCredit اضافه شده است.
API Endpoint
https://{SupplierWebsiteUrl}/api/Partners/Generic/CurrentBalance/V2 post
Request Parameters
نمونه کلاس Request به زبان سی شارپ در پروژه Partners.Contracts (دانلود) در پوشه زیر موجود است:
\Generic\CurrentBalance\V2\RequestModel
Username
string
نام کاربری
Password
string
رمز عبور به صورت MD5 شده
{
"Username": "your username",
"Password": "your MD5 of password"
}
Response Data
نمونه کلاس Response به زبان سی شارپ در پروژه Partners.Contracts (دانلود) در پوشه زیر موجود است:
\Generic\CurrentBalance\V2\ResponseModel
AssignedCredit
number
مقدار اعتباری که تامین کننده در ابتدا به حساب کاربری شما اختصاص داده است.
در صورتی که تامین کننده هیچ اعتباری به کاربر شما نداده باشد و برای خرید نیاز باشد که شما اکانت خود را ابتدا شارژ نمایید، مقدار این فیلد صفر خواهد بود
RemainedCredit
number
مقدار اعتبار باقی مانده
هر خریدی که انجام دهید، اعتبار باقی مانده کاهش پیدا می کند. و هر بار که حساب خود را شارژ نمایید اعتبار باقی مانده افزایش پیدا می کند.
CurrencyCode
string
این فیلد مشخص می کند که نرخ های برگشتی بر اساس چه ارزی می باشد.
مقدار آن بستگی به این دارد که ارز کاربر شما در سایت تامین کننده چه چیزی تعیین شده باشد. مثلا اگر کاربر شما به صورت ریالی باشد مقدار آن IRR و اگر دلاری باشد مقدار آن USD خواهد بود.
PaymentDueMinutes
nullable number
مهلت پرداخت باقی مانده به دقیقه.
در صورتی که تامین کننده برای حساب کاربری شما مهلت پرداخت تعیین کرده باشد (یعنی مقدار آن null نباشد) و در صورتی که مهلت پرداخت به اتمام رسد، سیستم اجازه صدور رزرو به شما نخواهد داد
{
"AssignedCredit": 0,
"RemainedCredit": 99949957210,
"CurrencyCode": "IRR",
"PaymentDueMinutes": null
}
{
"AssignedCredit": 0,
"RemainedCredit": 100000000000,
"CurrencyCode": "IRR",
"PaymentDueMinutes": 10080
}