اگر می خواهید دسترسی زودهنگام به این ویژگی را دوباره انجام دهید ، لطفاً با مدیر موفقیت مشتری 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