پیکربندی کانال های معامله

ساخت وبلاگ

اگر می خواهید دسترسی زودهنگام به این ویژگی را دوباره انجام دهید ، لطفاً با مدیر موفقیت مشتری Mambu خود در تماس باشید تا در مورد نیازهای خود صحبت کنید. برای اطلاعات بیشتر ، به چرخه انتشار Mambu - وضعیت انتشار ویژگی مراجعه کنید.

کانال معامله نوعی پرداخت مانند نقدی ، دستگاه POS ، رسید ، چک ، بانک و غیره است.

Mambu با یک کانال معامله از پیش تعریف شده - پول نقد - کشتی می گیرد اما می توانید کانال های معامله دیگری را در صورت لزوم برای سازمان خود اضافه کنید. برای اطلاعات بیشتر ، به کانال های معامله مراجعه کنید.

با پیکربندی به عنوان کد (CASC) ، می توانید پیکربندی کانال های معامله خود را از طریق API با استفاده از YAML پیکربندی کنید. برای اطلاعات کلی در مورد CASC ، به عنوان نمای کلی کد به پیکربندی مراجعه کنید.

عملیات API

CASC برای کانال های معامله از دو عملیات پشتیبانی می کند.

 

عملنقطه پایانیشرح
گرفتن/configuration/transactionchannels. yamlپیکربندی کانال های معامله فعلی را دریافت کنید.
قرار دادن/configuration/transactionchannels. yamlپیکربندی کانال های معامله جدید را به Mambu بنویسید.

اگر پیکربندی را به Mambu قرار دهید ، هر تنظیمات پیکربندی فعلی که در پیکربندی جدید YAML گنجانده نشده است حذف می شود. مگر اینکه آنها نتوانند حذف شوند در این صورت هشدار دریافت خواهید کرد. درخواست های پچ در حال حاضر پشتیبانی نمی شود.

درخواست ها

برای کسب اطلاعات کلی در مورد درخواست های CASC مانند تأیید اعتبار و هدرهای مورد نیاز ، پیکربندی را به عنوان نمای کلی کد مشاهده کنید.

در بخش زیر درخواست های نمونه با استفاده از حلقه و احراز هویت اساسی نشان داده شده است. برای همه مثال ها ، مستاجر را با نام واقعی مستاجر خود جایگزین کنید.

پیکربندی را دریافت کنید

مقدار رمزگذاری شده BASE-64 نام کاربری: رمز عبور. برای اطلاعات بیشتر ، به تأیید اعتبار در مرجع API ما مراجعه کنید.

پیکربندی را قرار دهید

مقدار رمزگذاری شده BASE-64 نام کاربری: رمز عبور. برای اطلاعات بیشتر ، به تأیید اعتبار در مرجع API ما مراجعه کنید.

"@transactionchannels. yaml" مسیر مطلق پرونده را در دستگاه شما نشان می دهد.

(اگر می خواهید بدنه YAML را درون خطی مشخص کنید از "--Data-RAW" استفاده کنید).

نمونه بدنه پیکربندی

ویژگی های

ویژگی های پیکربندی کانال معامله

نامنوعشرحضروری
کانال پیش فرضپیکربندی کانال معاملهکانال معاملات پیش فرض.
شمارپیکربندی کانال معاملهلیست کلیه کانال های معامله.

ویژگی های کانال معامله

نامنوعشرحضروری
idرشتهشناسه تعریف شده توسط کاربر ، منحصر به فرد در پیکربندی.
نامرشتهنام کانال معامله.
حالترشتهوضعیت کانال تراکنشگزینه ها ACTIVE و INACTIVE هستند.
محدودیت های وامفهرست کنیدلیستی از محدودیت های وام برای کانال تراکنش.
محدودیت های واماستفادهرشتهاستفاده محدود یا بدون محدودیت از کانال تراکنش را بیان می کند. گزینه‌ها UNCONSTRAINED_USAGE و LIMITED_USAGE هستند.
محدودیت های واممحدودیت هاپیکربندی محدودیتمحدودیت های وام برای کانال تراکنشاگر استفاده LIMITED_USAGE است، لازم است، در غیر این صورت باید خالی باشد.
محدودیت های وامmatchFilterرشتهفیلتر مطابقت محدودیت ها. گزینه ها ANY یا ALL هستند.اگر استفاده LIMITED_USAGE است، لازم است، در غیر این صورت باید خالی باشد.
محدودیت های پس اندازفهرست کنیدلیستی از محدودیت های پس انداز برای کانال تراکنش.
محدودیت های پس اندازاستفادهرشتهاستفاده محدود یا بدون محدودیت از کانال تراکنش را بیان می کند. گزینه‌ها UNCONSTRAINED_USAGE و LIMITED_USAGE هستند.
محدودیت های پس اندازمحدودیت هاپیکربندی محدودیتمحدودیت های ذخیره برای کانال تراکنش.اگر استفاده LIMITED_USAGE است، لازم است، در غیر این صورت باید خالی باشد.
محدودیت های پس اندازmatchFilterرشتهفیلتر مطابقت محدودیت ها. گزینه ها ANY یا ALL هستند.اگر استفاده LIMITED_USAGE است، لازم است، در غیر این صورت باید خالی باشد.
glAccountCodeرشتهکد GLA اکانت کانال تراکنش.
حقوق استفادهحقوق دسترسینمایش پاسخ پیکربندی حقوق دسترسی.
usageRights. roles[رشته]شناسه‌ها را به ترتیب صعودی نقش‌هایی را فهرست می‌کند که دارای حقوق مشاهده/ویرایش برای این پیکربندی هستند، زمانی که همه کاربران به آن دسترسی ندارند.اگر allUsers نادرست باشد الزامی است.
usageRights. allUsersبولینشان می دهد که آیا پیکربندی را می توان در صورت درست بودن توسط همه کاربران مشاهده یا ویرایش کرد یا در صورت نادرست توسط نقش های مشخص شده توسط ویژگی roles.

ویژگی های محدودیت وام و پس انداز

نامنوعشرحضروری
شاخصرشتهمعیارهایی را مشخص می کند که بر اساس آن محدودیت اعمال خواهد شد. گزینه ها AMOUNT، TYPE و PRODUCT هستند.
filterElementرشتهعملگر محدودیت را مشخص می کند. گزینه ها برابر، خالی، NOT_EMPTY، MORE_THAN، LESS_THAN، BETWEEN و IN هستند.
ارزش های[رشته]مقادیر محدودیتبسته به نوع محدودیت، لیست دارای تعداد متغیری از مقادیر خواهد بود.برای عناصر فیلتر EQUALS، MORE_THAN، LESS_THAN و BETWEEN مورد نیاز است. برای عناصر فیلتر EMPTY و NOT_EMPTY لازم نیست.

پاسخ می دهد

اگر پاسخ 200 OK دریافت نکردید، هر گونه خطای اعتبارسنجی را برطرف کنید و درخواست PUT دیگری را تا زمانی که پاسخ OK 200 دریافت کنید، انجام دهید.

اگر یک پیکربندی معتبر YAML را به API قرار دهید و در مدت 60 ثانیه یک کد وضعیت 200 OK دریافت نکنید ، ممکن است یک کد وضعیت زمانبندی Gateway 504 دریافت کنید. ما انتظار داریم که همه پاسخ ها زیر 60 ثانیه باشد.

اگر با این مسئله روبرو شدید ، لطفاً از طریق پشتیبانی Mambu با ما تماس بگیرید تا بتوانیم در مورد آن تحقیق کنیم.

اعتبار سنجی

با تمام موارد استفاده ، اعتبار پرونده بارگذاری شده انجام می شود ، و موارد زیر را تضمین می کند:

  • نحو مطابق با استانداردهای YAML و الگوی تعطیلات صحیح است.
  • حداقل نیازها خط را با خطای نحوی نشان می دهد.
  • محتوا درست است

تنظیمات پیکربندی ممکن است به هر ترتیب مشخص شود.

اعتبار سنجی ویژگی کانال معامله

ناماعتبار سنجی
idشناسه نباید از طول 32 کاراکتر تجاوز کند و نباید تکراری باشد. شناسه کانال معاملات پیش فرض قابل تغییر نیست.
نامحداکثر 256 حرف در طول.
glAccountCodeحساب GL با کد مشخص شده باید وجود داشته باشد.

به اعتبار سنجی حقوق دسترسی پیدا کنید

ناماعتبار سنجی
نقششناسه های مشخص شده در این لیست نباید خالی یا تکراری باشد و باید متعلق به یک نقش کاربر موجود باشد.

اعتبار سنجی ویژگی محدودیت

  • معیار مبلغ فقط می تواند برابر باشد ، بیشتر ، کمتر ، کمتر ، بین ، خالی و مقادیر غیرقانونی.
  • معیار نوع فقط می تواند مقادیر خالی و خالی باشد.
  • معیار محصول فقط می تواند مقادیر خالی و خالی باشد.
  • بسته به نوع محدودیت ، باید شناسه محصول موجود برای معیار محصول با عنصر فیلتر در ، پس انداز یا وام باشد.
  • این باید برای محدودیت وام با معیار نوع ، مقادیر پرداخت یا بازپرداخت داشته باشد.
  • این باید مقادیر سپرده یا برداشت را برای پس انداز پس انداز با معیار نوع داشته باشد.

هشدارها

در صورت عدم حذف کانال معامله ، غیرفعال می شود و هشدار زیر بازگردانده می شود: TransactionChannel [TR2] حذف نمی شود: کانال معامله از آنجا که در یک معامله استفاده می شود حذف نمی شود.

آشنایی با رمزارزها...
ما را در سایت آشنایی با رمزارزها دنبال می کنید

برچسب : نویسنده : بهاءالدین خرمشاهی بازدید : 65 تاريخ : سه شنبه 8 فروردين 1402 ساعت: 22:14