Geniuslinksystem
    • Auths
      • تسجيل مستخدم جديد
        POST
      • تسجيل الدخول
        POST
      • تسجيل الدخول عبر جوجل
        POST
      • تسجيل الدخول عبر آبل
        POST
      • تغيير كلمة المرور
        PUT
      • استرجاع كلمة المرور
        PUT
      • إعادة تعيين كلمة المرور
        PUT
      • الحصول على بيانات الجهاز
        GET
      • الحصول على معلومات المستخدم
        GET
    • TenantAccounts
      • Retrieve Tenant Accounts
        GET
      • Create Tenant Account
        POST
      • Put Tenant Account
        PUT
      • Delete Tenant Account
        DELETE
      • Retrieve a Tenant Account
        GET
      • Create default account tree
        POST
      • Active Tenant Account
        PUT
      • Block Tenant Account
        PUT
      • Soft delete tenant account
        DELETE
      • Restore tenant account
        POST
    • AccountTypes
      • استرجاع أنواع الحسابات
        GET
      • استرجاع نوع حساب
        GET
    • NotificationTypes
      • استرجاع أنواع الإشعارات
        GET
      • استرجاع نوع إشعار
        GET
    • Permissions
      • استرجاع الصلاحيات
        GET
      • استرجاع صلاحية
        GET
    • Plans
      • استرجاع الخطط
      • استرجاع خطة
    • ProductTypes
      • استرجاع أنواع المنتجات
      • استرجاع نوع منتج
    • RelationTypes
      • استرجاع أنواع العلاقات
      • استرجاع نوع علاقة
    • Services
      • استرجاع الخدمات
      • استرجاع خدمة
    • SubscriptionPayments
      • Retrieve Subscription Payments
      • Retrieve a Subscription Payment
    • TenantAccountGroups
      • Retrieve Tenant Account Groups
      • Create Tenant Account Group
      • Delete tenant account group
      • Retrieve a Tenant Account Group
      • Activate tenant account group
      • Block tenant account group
      • Soft delete tenant account group
      • Restore tenant account group
    • TenantBalances
      • Retrieve Tenant Balances
      • Put Tenant Balance
      • Delete Tenant Balance
      • Retrieve a Tenant Balance
      • Active Tenant Balance
      • Block Tenant Balance
    • TenantCommissionCosts
      • Retrieve Tenant Commission Costs
      • Create Tenant Commission Cost
      • Put Tenant Commission Cost
      • Soft Delete Tenant Commission Cost
      • Retrieve a Tenant Commission Cost
      • Active Tenant Commission Cost
      • Block Tenant Commission Cost
      • Hard Delete Tenant Commission Cost
      • Restore Tenant Commission Cost
    • TenantCurrencies
      • Retrieve Tenant Currencys
      • Create Tenant Currency
      • Update Tenant Currency
      • Soft Delete Tenant Currency
      • Retrieve a Tenant Currency
      • Create default tenant currencies
      • Activate Tenant Currency
      • Block Tenant Currency
      • Hard Delete Tenant Currency
      • Restore Tenant Currency
    • TenantDevices
      • Retrieve Tenant Devices
      • Create Tenant Device
      • Soft Delete Tenant Device
      • Retrieve a Tenant Device
      • Hard Delete Tenant Device
      • Restore Tenant Device
      • Activate Tenant Device
      • Block Tenant Device
    • TenantExchangeRates
      • Retrieve Tenant Exchange Rates
      • Create Tenant Exchange Rate
      • Put Tenant Exchange Rate
      • Soft Delete Tenant Exchange Rate
      • Retrieve a Tenant Exchange Rate
      • Active Tenant Exchange Rate
      • Block Tenant Exchange Rate
      • Hard Delete Tenant Exchange Rate
      • Restore Tenant Exchange Rate
    • TenantLogs
      • Retrieve Tenant Logs
      • Retrieve a Tenant Log
    • TenantMeasureUnits
      • Retrieve Tenant Measure Units
      • Create Tenant Measure Unit
      • Put Tenant Measure Unit
      • Soft Delete Tenant Measure Unit
      • Retrieve a Tenant Measure Unit
      • Create default tenant measure units
      • Active Tenant Measure Unit
      • Block Tenant Measure Unit
      • Hard Delete Tenant Measure Unit
      • Restore Tenant Measure Unit
    • TenantNotifications
      • Retrieve Tenant Notifications
      • Retrieve a Tenant Notification
    • TenantPermissions
      • Retrieve Tenant Permissions
      • Create Tenant Permission
      • Update Tenant Permission
      • Soft Delete Tenant Permission
      • Retrieve a Tenant Permission
      • Create default tenant permissions
      • Activate Tenant Permission
      • Block Tenant Permission
      • Hard Delete Tenant Permission
      • Restore Tenant Permission
    • TenantProductGroups
      • Retrieve Tenant Product Groups
      • Create Tenant Product Group
      • Update Tenant Product Group
      • Retrieve a Tenant Product Group
      • Activate Tenant Product Group
      • Block Tenant Product Group
      • Soft Delete Tenant Product Group
      • Restore Tenant Product Group
    • TenantProductMeasurePrices
      • Retrieve Tenant Product Measure Prices
      • Create Tenant Product Measure Price
      • Put Tenant Product Measure Price
      • Delete Tenant Product Measure Price
      • Retrieve a Tenant Product Measure Price
      • Create default tenant product measure prices
      • Active Tenant Product Measure Price
      • Block Tenant Product Measure Price
    • TenantProductMeasures
      • Retrieve Tenant Product Measures
      • Create Tenant Product Measure
      • Put Tenant Product Measure
      • Delete Tenant Product Measure
      • Retrieve a Tenant Product Measure
      • Create default tenant product measures
      • Active Tenant Product Measure
      • Block Tenant Product Measure
    • TenantProducts
      • Retrieve Tenant Products
      • Create Tenant Product
      • Put Tenant Product
      • Delete Tenant Product
      • Retrieve a Tenant Product
      • Create default tenant products
      • Active Tenant Product
      • Block Tenant Product
    • TenantProductStorages
      • Retrieve Tenant Product Storages
      • Retrieve a Tenant Product Storage
    • TenantRelationships
      • Retrieve Tenant Relationships
      • Create Tenant Relationship
      • Delete Tenant Relationship
      • Retrieve a Tenant Relationship
      • Activate Tenant Relationship
      • Block Tenant Relationship
      • Restore Tenant Relationship
      • Approve Tenant Relationship
      • Reject Tenant Relationship
    • TenantRelationshipServices
      • Retrieve Tenant Relationship Services
      • Retrieve a Tenant Relationship Service
    • TenantRequests
      • Retrieve Tenant Requests
      • Create Tenant Request
      • Soft Delete Tenant Request
      • Retrieve a Tenant Request
      • Create Tenant Request
      • Accept Send Transfer Request
      • Accept Receive Transfer Request
      • Hard Delete Tenant Request
      • Restore Tenant Request
    • Tenants
      • Retrieve Tenants
      • Retrieve a Tenant
    • TenantServiceOffers
      • Retrieve Tenant Service Offers
      • Retrieve a Tenant Service Offer
    • TenantServices
      • Retrieve Tenant Services
      • Create Tenant Service
      • Soft delete Tenant Service
      • Retrieve a Tenant Service
      • Create default tenant services
      • Delete Tenant Service
      • Restore Tenant Service
    • TenantSessions
      • Retrieve Tenant Sessions
      • Retrieve a Tenant Session
      • Activate Tenant Session
      • Block Tenant Session
      • Soft Delete Tenant Session
      • Restore Tenant Session
    • TenantStatuses
      • Retrieve Tenant Statuses
      • Update Tenant Status
      • Retrieve a Tenant Status
      • Activate Tenant Status
      • Block Tenant Status
      • Soft Delete Tenant Status
      • Restore Tenant Status
    • TenantStores
      • Retrieve Tenant Stores
      • Create Tenant Store
      • Put Tenant Store
      • Delete Tenant Store
      • Retrieve a Tenant Store
      • Create default tenant stores
      • Active Tenant Store
      • Block Tenant Store
    • TenantTransactionAdjustInventory
      • إنشاء تسوية مخزون
      • تحديث تسوية مخزون
      • حذف تسوية مخزون
      • إلغاء تسوية مخزون
    • TenantTransactionAdjustmentJournalEntry
      • إنشاء قيد تسوية
      • تحديث قيد تسوية
      • حذف قيد تسوية
    • TenantTransactionAdvancePurchase
      • تحديث عملية شراء مقدّم
      • تحديث مبلغ شراء مقدّم
      • تحديث ملاحظة شراء مقدّم
      • حذف عملية شراء مقدّم
      • إلغاء عملية شراء مقدّم
    • TenantTransactionAdvancePurchaseReturn
      • إنشاء مرتجع شراء مقدّم
      • تحديث مرتجع شراء مقدّم
      • تحديث مبلغ مرتجع شراء مقدّم
      • تحديث ملاحظة مرتجع شراء مقدّم
      • حذف مرتجع شراء مقدّم
      • إلغاء مرتجع شراء مقدّم
    • TenantTransactionAdvanceSale
      • إنشاء عملية بيع مقدّم
      • تحديث مبلغ بيع مقدّم
      • تحديث ملاحظة بيع مقدّم
      • حذف عملية بيع مقدّم
      • إلغاء عملية بيع مقدّم
    • TenantTransactionAdvanceSaleReturn
      • إنشاء مرتجع بيع مقدّم
      • تحديث مرتجع بيع مقدّم
      • تحديث مبلغ مرتجع بيع مقدّم
      • تحديث ملاحظة مرتجع بيع مقدّم
      • حذف مرتجع بيع مقدّم
      • إلغاء مرتجع بيع مقدّم
    • TenantTransactionATMWithdrawal
      • إنشاء عملية سحب عبر الصراف الآلي
    • TenantTransactionBankIncomeVoucher
      • إنشاء سند قبض بنكي
      • حذف سند قبض بنكي
    • TenantTransactionBankOutcomeVoucher
      • إنشاء سند صرف بنكي
      • تحديث سند صرف بنكي
      • حذف سند صرف بنكي
    • TenantTransactionCashDeposit
      • إنشاء عملية إيداع نقدي
    • TenantTransactionCashIncomeVoucher
      • إنشاء سند قبض نقدي
      • تحديث سند قبض نقدي
      • حذف سند قبض نقدي
    • TenantTransactionCashOutcomeVoucher
      • إنشاء سند صرف نقدي
      • تحديث سند صرف نقدي
      • حذف سند صرف نقدي
    • TenantTransactionCashPurchase
      • تحديث مبلغ شراء نقدي
      • تحديث ملاحظة شراء نقدي
      • حذف عملية شراء نقدي
      • إلغاء عملية شراء نقدي
      • تحديث مرتجع شراء نقدي
    • TenantTransactionCashPurchaseReturn
      • إنشاء مرتجع شراء نقدي
      • حذف مرتجع شراء نقدي
      • إلغاء مرتجع شراء نقدي
      • تحديث مبلغ مرتجع شراء نقدي
      • تحديث ملاحظة مرتجع شراء نقدي
    • TenantTransactionCashSale
      • إنشاء عملية بيع نقدي
      • تحديث مبلغ بيع نقدي
      • تحديث ملاحظة بيع نقدي
      • حذف عملية بيع نقدي
      • تحديث منتجات بيع نقدي
    • TenantTransactionCashSaleReturn
      • إنشاء مرتجع بيع نقدي
      • تحديث مرتجع بيع نقدي
      • تحديث مبلغ مرتجع بيع نقدي
      • تحديث ملاحظة مرتجع بيع نقدي
      • حذف مرتجع بيع نقدي
    • TenantTransactionCashWithdrawal
      • إنشاء عملية سحب نقدي
    • TenantTransactionCheckDeposit
      • إنشاء عملية إيداع بشيك
    • TenantTransactionCheckIncomeVoucher
      • إنشاء سند قبض بشيك
      • حذف سند قبض بشيك
    • TenantTransactionCheckOutcomeVoucher
      • إنشاء سند صرف بشيك
      • تحديث سند صرف بشيك
      • حذف سند صرف بشيك
    • TenantTransactionCheckWithdrawal
      • إنشاء عملية سحب بشيك
    • TenantTransactionCommercialReceiveInternationalTransfer
      • إكمال استلام تحويل دولي - تجاري
    • TenantTransactionCommercialReceiveLocalTransfer
      • Initiate receive local transfer commercial
      • إكمال استلام تحويل محلي - تجاري
      • إلغاء استلام تحويل محلي - تجاري
    • TenantTransactionCommercialSendInternationalTransfer
      • بدء إرسال تحويل دولي - تجاري
    • TenantTransactionCommercialSendLocalTransfer
      • إكمال إرسال تحويل محلي - تجاري
      • إلغاء إرسال تحويل محلي - تجاري
    • TenantTransactionCompoundJournalEntry
      • إنشاء قيد يومية مركب
      • تحديث قيد يومية مركب
      • حذف قيد مركب
    • TenantTransactionCreditCardIncomeVoucher
      • إنشاء سند قبض ببطاقة ائتمانية
      • حذف سند قبض ببطاقة ائتمانية
    • TenantTransactionCreditCardOutcomeVoucher
      • إنشاء سند صرف ببطاقة ائتمانية
      • تحديث سند صرف ببطاقة ائتمانية
      • حذف سند صرف ببطاقة ائتمانية
    • TenantTransactionCreditPurchase
      • إنشاء عملية شراء آجل
      • تحديث عملية شراء آجل
      • تحديث مبلغ شراء آجل
      • تحديث ملاحظة شراء آجل
      • حذف عملية شراء آجل
      • إلغاء عملية شراء آجل
    • TenantTransactionCreditPurchaseReturn
      • إنشاء مرتجع شراء آجل
      • تحديث مرتجع شراء آجل
      • تحديث مبلغ مرتجع شراء آجل
      • تحديث ملاحظة مرتجع شراء آجل
      • حذف مرتجع شراء آجل
      • إلغاء مرتجع شراء آجل
    • TenantTransactionCreditSale
      • إنشاء عملية بيع آجل
      • تحديث مبلغ بيع آجل
      • تحديث ملاحظة بيع آجل
      • حذف عملية بيع آجل
    • TenantTransactionCreditSaleReturn
      • إنشاء مرتجع بيع آجل
      • تحديث مرتجع بيع آجل
      • تحديث مبلغ مرتجع بيع آجل
      • تحديث ملاحظة مرتجع بيع آجل
      • حذف مرتجع بيع آجل
      • إلغاء مرتجع بيع آجل
    • TenantTransactionCustomsFeesVoucher
      • إنشاء سند رسوم جمركية
      • تحديث سند رسوم جمركية
      • حذف سند رسوم جمركية
    • TenantTransactionDamageInventory
      • إنشاء تلف مخزون
      • تحديث تلف مخزون
      • حذف تلف مخزون
      • إلغاء تلف مخزون
    • TenantTransactionElectronicDeposit
      • إنشاء عملية إيداع إلكتروني
    • TenantTransactionFinancialCommon
      • حذف معاملة مالية
    • TenantTransactionGiftGoods
      • إنشاء عملية هدية بضائع
      • حذف عملية هدية بضائع
    • TenantTransactionGovernmentFeesVoucher
      • إنشاء سند رسوم حكومية
      • تحديث سند رسوم حكومية
      • حذف سند رسوم حكومية
    • TenantTransactionGrantGoods
      • إنشاء عملية منحة بضائع
      • حذف عملية منحة بضائع
    • TenantTransactionIncomeTaxVoucher
      • إنشاء سند ضريبة دخل
      • تحديث سند ضريبة دخل
      • حذف سند ضريبة دخل
    • TenantTransactionInstallmentPurchase
      • إنشاء عملية شراء بالتقسيط
      • تحديث عملية شراء بالتقسيط
      • تحديث مبلغ شراء بالتقسيط
      • تحديث ملاحظة شراء بالتقسيط
      • حذف عملية شراء بالتقسيط
      • إلغاء عملية شراء بالتقسيط
    • TenantTransactionInstallmentPurchaseReturn
      • إنشاء مرتجع شراء بالتقسيط
      • تحديث مرتجع شراء بالتقسيط
      • تحديث مبلغ مرتجع شراء بالتقسيط
      • تحديث ملاحظة مرتجع شراء بالتقسيط
      • حذف مرتجع شراء بالتقسيط
      • إلغاء مرتجع شراء بالتقسيط
    • TenantTransactionInstallmentSale
      • حذف عملية بيع بالتقسيط
      • تحديث مبلغ بيع بالتقسيط
      • تحديث ملاحظة بيع بالتقسيط
    • TenantTransactionInstallmentSaleReturn
      • إنشاء مرتجع بيع بالتقسيط
      • تحديث مرتجع بيع بالتقسيط
      • تحديث مبلغ مرتجع بيع بالتقسيط
      • تحديث ملاحظة مرتجع بيع بالتقسيط
      • حذف مرتجع بيع بالتقسيط
      • إلغاء مرتجع بيع بالتقسيط
    • TenantTransactionIssueInventory
      • إنشاء صرف مخزون
      • تحديث صرف مخزون
      • حذف صرف مخزون
      • إلغاء صرف مخزون
    • TenantTransactionOpeningJournalEntry
      • إنشاء قيد افتتاحي
      • تحديث قيد افتتاحي
      • حذف قيد افتتاحي
    • TenantTransactionProductMovements
      • استرجاع حركات منتجات معاملات المستأجر
      • استرجاع حركة منتج معاملة واحدة للمستأجر
    • TenantTransactionProducts
      • استرجاع منتجات معاملات المستأجر
      • استرجاع منتج معاملة واحدة للمستأجر
      • تحديث أسعار منتجات المعاملة
    • TenantTransactionQuery
      • عرض قائمة معاملات المستأجر
      • عرض معاملة مستأجر واحدة
    • TenantTransactionRegularReceiveInternationalTransfer
      • إكمال استلام تحويل دولي - أفراد
    • TenantTransactionRegularReceiveLocalTransfer
      • بدء استلام تحويل محلي - أفراد
    • TenantTransactionRegularSendInternationalTransfer
      • بدء إرسال تحويل دولي - أفراد
    • TenantTransactionRegularSendLocalTransfer
      • بدء إرسال تحويل محلي - أفراد
      • تحديث مبلغ إرسال التحويل - أفراد
      • تحديث تفاصيل إرسال التحويل - أفراد
      • إلغاء إرسال تحويل محلي - أفراد
      • إكمال إرسال تحويل محلي - أفراد
    • TenantTransactionSimpleJournalEntry
      • إنشاء قيد يومية بسيط
      • حذف قيد بسيط
    • TenantTransactionSupplyInventory
      • إنشاء توريد مخزون
      • تحديث توريد مخزون
      • حذف توريد مخزون
      • إلغاء توريد مخزون
    • TenantTransactionTransferInventory
      • إنشاء تحويل مخزون
      • تحديث تحويل مخزون
      • حذف تحويل مخزون
      • إلغاء تحويل مخزون
    • TenantTransactionTransfers
      • استرجاع عمليات تحويل المعاملات للمستأجر
      • استرجاع عملية تحويل معاملة واحدة للمستأجر
    • TenantTransactionVATVoucher
      • إنشاء سند ضريبة القيمة المضافة
      • تحديث سند ضريبة القيمة المضافة
      • حذف سند ضريبة القيمة المضافة
    • TenantTransactionWithholdingTaxVoucher
      • إنشاء سند ضريبة اقتطاع
      • تحديث سند ضريبة اقتطاع
      • حذف سند ضريبة اقتطاع
    • TenantUserPermissions
      • استرجاع صلاحيات المستخدمين للمستأجر
      • استرجاع صلاحية مستخدم واحدة للمستأجر
      • تحديث حالة صلاحية مستخدم للمستأجر
    • Users
      • استرجاع المستخدمين
      • استرجاع مستخدم
    • TenantTransactionTenantRequestTransfer
      • قبول طلب إرسال تحويل
      • قبول طلب استلام تحويل
    • Schemas
      • Schemas
        • AcceptTenantRequestReceiveTransfer
        • AcceptTenantRequestReceiveTransferResult
        • AcceptTenantRequestSendTransfer
        • AcceptTenantRequestSendTransferResult
        • AcceptTenantRequestTransfer
        • AccountTypeKey
        • AppleSign
        • ApproveTenantRelationship
        • ApproveTenantRelationshipResult
        • Assembly
        • AuthDeviceRelatedDataKey
        • CallingConventions
        • CancelReceiveLocalTransferCommercialTransactionResult
        • CancelSendLocalTransferCommercialTransactionResult
        • CancelSendLocalTransferRegularTransactionResult
        • CancelTransactionRequest
        • ChangePassword
        • CompleteReceiveInternationalTransferCommercialTransaction
        • CompleteReceiveInternationalTransferCommercialTransactionResult
        • CompleteReceiveInternationalTransferRegularTransaction
        • CompleteReceiveInternationalTransferRegularTransactionResult
        • CompleteReceiveLocalTransferCommercialTransaction
        • CompleteReceiveLocalTransferCommercialTransactionResult
        • CompleteSendLocalTransferCommercialTransaction
        • CompleteSendLocalTransferCommercialTransactionResult
        • CompleteSendLocalTransferRegularTransaction
        • CompleteSendLocalTransferRegularTransactionResult
        • ConstructorInfo
        • CreateDefaultTenantAccountTreeResult
        • CreateDefaultTenantCurrencyResult
        • CreateDefaultTenantMeasureUnitResult
        • CreateDefaultTenantPermissionResult
        • CreateDefaultTenantProductMeasurePriceResult
        • CreateDefaultTenantProductMeasureResult
        • CreateDefaultTenantProductResult
        • CreateDefaultTenantServiceResult
        • CreateDefaultTenantStoreResult
        • CustomAttributeData
        • CustomAttributeNamedArgument
        • CustomAttributeTypedArgument
        • CustomErrorResponse
        • CustomsDocumentReference
        • DeleteTenantDeviceResult
        • DeleteTenantExchangeRateResult
        • DeleteTenantMeasureUnitResult
        • DeleteTenantPermissionResult
        • DeleteTenantRequest
        • DeleteTenantRequestResult
        • DeleteTenantService
        • DeleteTenantServiceResult
        • DiffTenantTransactionProductInput
        • DocumentReference
        • DocumentReferenceType
        • EventAttributes
        • EventInfo
        • Exception
        • FieldAttributes
        • FieldInfo
        • ForgotPassword
        • GenericParameterAttributes
        • GoogleSign
        • ICustomAttributeProvider
        • InitiateReceiveLocalTransferCommercial
        • InitiateReceiveLocalTransferRegularTransaction
        • InitiateReceiveLocalTransferRegularTransactionResult
        • InitiateSendInternationalTransferCommercialTransaction
        • InitiateSendInternationalTransferCommercialTransactionResult
        • InitiateSendInternationalTransferRegularTransaction
        • InitiateSendInternationalTransferRegularTransactionResult
        • InitiateSendLocalTransferRegularTransaction
        • InitiateSendLocalTransferRegularTransactionResult
        • InsertATMWithdrawalTransaction
        • InsertAdjustInventoryTransaction
        • InsertAdjustmentEntryTransaction
        • InsertAdvanceReturnPurchaseTransaction
        • InsertAdvanceReturnSaleTransaction
        • InsertAdvanceSaleTransaction
        • InsertBankIncomeVoucherTransaction
        • InsertBankOutcomeVoucherTransaction
        • InsertCashDepositTransaction
        • InsertCashIncomeVoucherTransaction
        • InsertCashOutcomeVoucherTransaction
        • InsertCashReturnPurchaseTransaction
        • InsertCashReturnSaleTransaction
        • InsertCashSaleTransaction
        • InsertCashWithdrawalTransaction
        • InsertCheckDepositTransaction
        • InsertCheckIncomeVoucherTransaction
        • InsertCheckOutcomeVoucherTransaction
        • InsertCheckWithdrawalTransaction
        • InsertCompoundEntryTransaction
        • InsertCreditCardIncomeVoucherTransaction
        • InsertCreditCardOutcomeVoucherTransaction
        • InsertCreditPurchaseTransaction
        • InsertCreditReturnPurchaseTransaction
        • InsertCreditReturnSaleTransaction
        • InsertCreditSaleTransaction
        • InsertCustomsFeesVoucherTransaction
        • InsertDamageInventoryTransaction
        • InsertElectronicDepositTransaction
        • InsertGiftGoodsTransaction
        • InsertGovernmentFeesVoucherTransaction
        • InsertGrantGoodsTransaction
        • InsertIncomeTaxVoucherTransaction
        • InsertInstallmentPurchaseTransaction
        • InsertInstallmentReturnPurchaseTransaction
        • InsertInstallmentReturnSaleTransaction
        • InsertIssueInventoryTransaction
        • InsertMultiTenantProductMeasure
        • InsertMultiTenantProductMeasurePrice
        • InsertMultiTenantProductMeasurePriceResult
        • InsertMultiTenantProductMeasureResult
        • InsertOpeningEntryTransaction
        • InsertSimpleEntryTransaction
        • InsertSupplyInventoryTransaction
        • InsertTenantAccountGroup
        • InsertTenantAccountGroupResult
        • InsertTenantAccountRequestModel
        • InsertTenantAccountResult
        • InsertTenantCommissionCost
        • InsertTenantCommissionCostResult
        • InsertTenantCurrency
        • InsertTenantCurrencyResult
        • InsertTenantDevice
        • InsertTenantDeviceResult
        • InsertTenantExchangeRate
        • InsertTenantExchangeRateResult
        • InsertTenantMeasureUnit
        • InsertTenantMeasureUnitResult
        • InsertTenantPermission
        • InsertTenantPermissionResult
        • InsertTenantProduct
        • InsertTenantProductGroup
        • InsertTenantProductGroupResult
        • InsertTenantProductResult
        • InsertTenantRelationship
        • InsertTenantRelationshipResult
        • InsertTenantRequest
        • InsertTenantRequestResult
        • InsertTenantService
        • InsertTenantServiceResult
        • InsertTenantStore
        • InsertTenantStoreResult
        • InsertTransferInventoryTransaction
        • InsertVATVoucherTransaction
        • InsertWithholdingTaxVoucherTransaction
        • IntPtr
        • LayoutKind
        • LongNames
        • MemberInfo
        • MemberTypes
        • MethodAttributes
        • MethodBase
        • MethodImplAttributes
        • MethodInfo
        • Module
        • ModuleHandle
        • Names
        • NotificationTypeKey
        • ParameterAttributes
        • ParameterInfo
        • PermissionKey
        • PlanKey
        • ProductTypeKey
        • PropertyAttributes
        • PropertyInfo
        • RejectTenantRelationship
        • RejectTenantRelationshipResult
        • RejectTenantRequest
        • RejectTenantRequestResult
        • RelationTypeKey
        • ResetPassword
        • RestoreTenantAccountGroupResult
        • RestoreTenantAccountRequestModel
        • RestoreTenantAccountResult
        • RestoreTenantCommissionCostResult
        • RestoreTenantCurrencyResult
        • RestoreTenantDeviceResult
        • RestoreTenantExchangeRateResult
        • RestoreTenantMeasureUnitResult
        • RestoreTenantPermissionResult
        • RestoreTenantProductGroupResult
        • RestoreTenantRelationshipResult
        • RestoreTenantRequest
        • RestoreTenantRequestResult
        • RestoreTenantService
        • RestoreTenantServiceResult
        • RestoreTenantSessionResult
        • RestoreTenantStatusResult
        • RuntimeFieldHandle
        • RuntimeMethodHandle
        • RuntimeTypeHandle
        • SecurityRuleSet
        • SelectAccountType
        • SelectAccountTypeResult
        • SelectAuthDeviceRelatedDataResult
        • SelectNotificationType
        • SelectNotificationTypeResult
        • SelectOneAccountTypeResult
        • SelectOneNotificationTypeResult
        • SelectOnePermissionResult
        • SelectOnePlanResult
        • SelectOneProductTypeResult
        • SelectOneRelationTypeResult
        • SelectOneServiceResult
        • SelectOneSubscriptionPaymentResult
        • SelectOneTenantAccountGroupResult
        • SelectOneTenantAccountResult
        • SelectOneTenantBalanceResult
        • SelectOneTenantCommissionCostFilter
        • SelectOneTenantCommissionCostResult
        • SelectOneTenantCurrencyResult
        • SelectOneTenantDeviceResult
        • SelectOneTenantExchangeRateResult
        • SelectOneTenantLogResult
        • SelectOneTenantMeasureUnitResult
        • SelectOneTenantNotificationResult
        • SelectOneTenantPermissionResult
        • SelectOneTenantProductGroupResult
        • SelectOneTenantProductMeasurePriceResult
        • SelectOneTenantProductMeasureResult
        • SelectOneTenantProductResult
        • SelectOneTenantProductStorageResult
        • SelectOneTenantRelationshipResult
        • SelectOneTenantRelationshipServiceResult
        • SelectOneTenantRequestResult
        • SelectOneTenantResult
        • SelectOneTenantServiceOfferResult
        • SelectOneTenantServiceResult
        • SelectOneTenantSessionResult
        • SelectOneTenantStatusResult
        • SelectOneTenantStoreResult
        • SelectOneTenantTransactionProductMovementResult
        • SelectOneTenantTransactionProductResult
        • SelectOneTenantTransactionResult
        • SelectOneTenantTransactionTransferResult
        • SelectOneTenantUserPermissionResult
        • SelectOneUserResult
        • SelectPermission
        • SelectPermissionResult
        • SelectPlan
        • SelectPlanResult
        • SelectProductType
        • SelectProductTypeResult
        • SelectRelationType
        • SelectRelationTypeResult
        • SelectService
        • SelectServiceResult
        • SelectSubscriptionPayment
        • SelectSubscriptionPaymentResult
        • SelectTenant
        • SelectTenantAccountGroup
        • SelectTenantAccountGroupResult
        • SelectTenantAccountRequestModel
        • SelectTenantAccountResult
        • SelectTenantBalance
        • SelectTenantBalanceResult
        • SelectTenantCommissionCost
        • SelectTenantCommissionCostResult
        • SelectTenantCurrency
        • SelectTenantCurrencyResult
        • SelectTenantDevice
        • SelectTenantDeviceResult
        • SelectTenantExchangeRate
        • SelectTenantExchangeRateResult
        • SelectTenantLog
        • SelectTenantLogResult
        • SelectTenantMeasureUnit
        • SelectTenantMeasureUnitResult
        • SelectTenantNotification
        • SelectTenantNotificationResult
        • SelectTenantPermission
        • SelectTenantPermissionResult
        • SelectTenantProduct
        • SelectTenantProductGroup
        • SelectTenantProductGroupResult
        • SelectTenantProductMeasure
        • SelectTenantProductMeasurePrice
        • SelectTenantProductMeasurePriceResult
        • SelectTenantProductMeasureResult
        • SelectTenantProductResult
        • SelectTenantProductStorage
        • SelectTenantProductStorageResult
        • SelectTenantRelationship
        • SelectTenantRelationshipResult
        • SelectTenantRelationshipService
        • SelectTenantRelationshipServiceResult
        • SelectTenantRequest
        • SelectTenantRequestResult
        • SelectTenantResult
        • SelectTenantService
        • SelectTenantServiceOffer
        • SelectTenantServiceOfferResult
        • SelectTenantServiceResult
        • SelectTenantSession
        • SelectTenantSessionResult
        • SelectTenantStatus
        • SelectTenantStatusResult
        • SelectTenantStore
        • SelectTenantStoreResult
        • SelectTenantTransaction
        • SelectTenantTransactionProduct
        • SelectTenantTransactionProductMovement
        • SelectTenantTransactionProductMovementResult
        • SelectTenantTransactionProductResult
        • SelectTenantTransactionResult
        • SelectTenantTransactionTransfer
        • SelectTenantTransactionTransferResult
        • SelectTenantUserPermission
        • SelectTenantUserPermissionResult
        • SelectUser
        • SelectUserResult
        • ServiceKey
        • SignInRequest
        • SignInResponse
        • SignUpRequest
        • SoftDeleteTenantAccountGroupResult
        • SoftDeleteTenantAccountRequestModel
        • SoftDeleteTenantAccountResult
        • SoftDeleteTenantCommissionCostResult
        • SoftDeleteTenantCurrencyResult
        • SoftDeleteTenantDeviceResult
        • SoftDeleteTenantExchangeRateResult
        • SoftDeleteTenantMeasureUnitResult
        • SoftDeleteTenantPermissionResult
        • SoftDeleteTenantProductGroupResult
        • SoftDeleteTenantRelationshipResult
        • SoftDeleteTenantRequest
        • SoftDeleteTenantRequestResult
        • SoftDeleteTenantService
        • SoftDeleteTenantServiceResult
        • SoftDeleteTenantSessionResult
        • SoftDeleteTenantStatusResult
        • StructLayoutAttribute
        • SubscriptionPaymentKey
        • TenantAccountDescription
        • TenantAccountGroupDescription
        • TenantAccountGroupKey
        • TenantAccountKey
        • TenantBalanceKey
        • TenantCommissionCostKey
        • TenantCurrencyKey
        • TenantDescription
        • TenantDeviceKey
        • TenantExchangeRateKey
        • TenantKey
        • TenantLogKey
        • TenantMeasureUnitDescription
        • TenantMeasureUnitKey
        • TenantNotificationKey
        • TenantPermissionKey
        • TenantProductDescription
        • TenantProductGroupKey
        • TenantProductKey
        • TenantProductMeasureDescription
        • TenantProductMeasureInput
        • TenantProductMeasureKey
        • TenantProductMeasurePriceInput
        • TenantProductMeasurePriceKey
        • TenantProductStorageKey
        • TenantRelationshipKey
        • TenantRelationshipServiceKey
        • TenantRequestKey
        • TenantServiceKey
        • TenantServiceOfferKey
        • TenantSessionKey
        • TenantSettings
        • TenantStatusKey
        • TenantStoreDescription
        • TenantStoreKey
        • TenantTransactionKey
        • TenantTransactionProductInput
        • TenantTransactionProductKey
        • TenantTransactionProductMovementKey
        • TenantTransactionResult
        • TenantTransactionTransferInput
        • TenantTransactionTransferKey
        • TenantUserPermissionKey
        • TokenModel
        • Type
        • TypeAttributes
        • TypeInfo
        • UpdateAdjustInventoryTransaction
        • UpdateAdjustmentEntryTransaction
        • UpdateAdvancePurchaseTransaction
        • UpdateAdvanceReturnPurchaseTransaction
        • UpdateAdvanceReturnSaleTransaction
        • UpdateBankOutcomeVoucherTransaction
        • UpdateCashIncomeVoucherTransaction
        • UpdateCashOutcomeVoucherTransaction
        • UpdateCashReturnPurchaseTransaction
        • UpdateCashReturnSaleTransaction
        • UpdateCashSaleTransaction
        • UpdateCommercialTransactionNoteAmount
        • UpdateCreditPurchaseTransaction
        • UpdateCreditReturnPurchaseTransaction
        • UpdateCreditReturnSaleTransaction
        • UpdateDamageInventoryTransaction
        • UpdateInstallmentPurchaseTransaction
        • UpdateInstallmentReturnPurchaseTransaction
        • UpdateInstallmentReturnSaleTransaction
        • UpdateIssueInventoryTransaction
        • UpdateMultiTenantProductMeasure
        • UpdateMultiTenantProductMeasurePrice
        • UpdateMultiTenantProductMeasurePriceResult
        • UpdateMultiTenantProductMeasureResult
        • UpdateSendLocalTransferRegularAmountTransaction
        • UpdateSendLocalTransferRegularDetailsTransaction
        • UpdateSupplyInventoryTransaction
        • UpdateTenantAccount
        • UpdateTenantAccountGroupStatusResult
        • UpdateTenantAccountResult
        • UpdateTenantAccountStatusResult
        • UpdateTenantBalance
        • UpdateTenantBalanceResult
        • UpdateTenantCommissionCost
        • UpdateTenantCommissionCostResult
        • UpdateTenantCommissionCostStatusResult
        • UpdateTenantCurrency
        • UpdateTenantCurrencyResult
        • UpdateTenantCurrencyStatusResult
        • UpdateTenantDeviceStatusResult
        • UpdateTenantExchangeRate
        • UpdateTenantExchangeRateResult
        • UpdateTenantMeasureUnit
        • UpdateTenantMeasureUnitResult
        • UpdateTenantPermission
        • UpdateTenantPermissionResult
        • UpdateTenantPermissionStatusResult
        • UpdateTenantProduct
        • UpdateTenantProductGroup
        • UpdateTenantProductGroupResult
        • UpdateTenantProductGroupStatusResult
        • UpdateTenantProductResult
        • UpdateTenantSessionResult
        • UpdateTenantStatus
        • UpdateTenantStatusResult
        • UpdateTenantStore
        • UpdateTenantStoreResult
        • UpdateTenantTransactionProductPrices
        • UpdateTenantTransactionProductPricesResult
        • UpdateTenantUserPermissionStatus
        • UpdateTransferInventoryTransaction
        • UpdateVATVoucherTransaction
        • UpdateWithholdingTaxVoucherTransaction
        • UserDescription
        • UserKey

    TenantTransactionATMWithdrawal

    توثيق واجهة سحب عبر الصراف الآلي (ATM Withdrawal) – Genius Link#

    نبذة سريعة: هذا المستند يغطّي واجهة إنشاء عملية سحب عبر الصراف الآلي ضمن وحدة المعاملات البنكية في نظام Genius Link. يعتمد على ملف OpenAPI المرجعي (Geniuslinksystem.openapi.json). ستجد هنا وصف المسار، مخطط الطلب/الاستجابة، أمثلة فعلية متعددة السيناريوهات (مع/بدون عمولة…)، إضافة إلى قائمة أخطاء تحقق/أعمال محتملة. يفيد مطوري الواجهتين الأمامية والخلفية وفرق الاختبار والتكامل.
    الأمان: في ملف المصدر الحالي security: [] (غير مفعل). في بيئة الإنتاج عادة نستخدم Bearer JWT؛ أضف رأس Authorization: Bearer <JWT> حسب سياساتك.

    جدول ملخص الEndpoints#

    المسارMethodالوصفالجسم المطلوب200 Response
    /TenantTransaction/Banking/Withdrawal/atmPOSTإنشاء عملية سحب عبر الصراف الآليInsertATMWithdrawalTransactionTenantTransactionResult[]

    POST /TenantTransaction/Banking/Withdrawal/atm#

    Tag: TenantTransactionATMWithdrawal
    OperationId: TenantTransaction_InsertATMWithdrawal

    الوصف#

    ينشئ عملية سحب عبر الصراف الآلي، تشمل معلومات البطاقة، مُعرّف وموقع جهاز الـATM، ويمكن تضمين عمولة ورسوم خدمة وحد يومي. يتم تسجيل الحساب المدين/الدائن، ومُعرِّفات المُنشئ والجهاز، ومراجع وثائق داعمة.

    الرؤوس#

    Accept: application/json
    Content-Type: application/json
    (إنتاجيًا): Authorization: Bearer <JWT>

    Body — InsertATMWithdrawalTransaction#

    {
      "tenantId": 9,
      "serialNo": "11111111-1111-1111-1111-111111111111",
      "currencyId": "YER",
      "amount": 500000,
      "note": "اختياري",
      "debitAccountId": 13010001,
      "creditAccountId": 11040001,
      "cardNumber": "**** **** **** 1234",
      "atmId": "ATM-SANAA-001",
      "atmLocation": "اختياري: العنوان التفصيلي للـATM",
      "commissionAmount": 2000,
      "commissionAccountId": 4102,
      "dailyLimit": 5000000,
      "transactionReference": null,
      "status": null,
      "createdAt": null,
      "creatorUserId": 9,
      "creatorDeviceId": "e1b3b11d-70d0-5abd-8a45-ce85c27af0d4",
      "documentReferences": "[{\"type\":\"atm_receipt\",\"reference\":\"ATM-REC-001\"}]"
    }
    ملاحظات المخطط:
    أنواع الحقول: serialNo وcreatorDeviceId UUID، المبالغ number (double)، بقية المعرفات int/string حسب الحقل.
    حقول مطلوبة شائعة (بحسب أمثلة التحقق): amount موجب، debitAccountId ≠ creditAccountId، الحقول المرتبطة بالـATM (cardNumber, atmId) مطلوبة لسحب ATM.
    dailyLimit: للتحقق من عدم تجاوز الحد اليومي.
    documentReferences: نص يحتوي JSON مسلسلاً (مثال: قائمة مراجع وثائق كالإيصالات والتحققات).

    أمثلة طلب (مطابقة للمصدر)#

    1) سحب عبر الصراف الآلي مع عمولة#

    2) سحب بدون رسوم خدمة#

    3) سحب برسوم خدمة محددة#

    4) سحب كبير مع وثائق إضافية#


    200 — TenantTransactionResult[] (نجاح)#

    مخطط مختصر: مصفوفة من كائنات تحتوي تفاصيل العملية (المعرفات، الحالة، الأوصاف، الوقت، سجلات التحويلات/الأرصدة/المنتجات كـJSON نصي…).
    مثال استجابة 200
    [
      {
        "tenantId": 9,
        "serviceId": 10102,
        "id": 98765,
        "serialNo": "11111111-1111-1111-1111-111111111111",
        "currencyId": "YER",
        "amount": 500000,
        "toCurrencyId": null,
        "toAmount": null,
        "description": "{\"type\":\"atm_withdrawal\",\"atmId\":\"ATM-SANAA-001\"}",
        "status": 1,
        "creatorUserId": 9,
        "createdAt": "2025-09-05T22:40:00Z",
        "updatorUserId": 9,
        "updatedAt": "2025-09-05T22:40:00Z",
        "tenantTransactionTransfers": "[{}]",
        "tenantBalances": "[{}]",
        "tenantTransactionProducts": null,
        "tenantRequest": null,
        "tenantLogs": "[{}]",
        "tenantProductStorages": null
      }
    ]

    400 — CustomErrorResponse (أمثلة شائعة)#

    الملخصcodecategorymessage
    المبلغ يجب أن يكون موجبًاERR_INVALID_AMOUNTvalidationAmount must be positive
    الحسابان متطابقانERR_SAME_ACCOUNTvalidationDebit and credit accounts must be different
    الحساب المدين غير صالحERR_INVALID_ACCOUNTvalidationDebit account must start with 13 or 23
    رقم البطاقة مطلوبERR_CARD_NUMBER_REQUIREDvalidationCard number is required for ATM withdrawal
    معرف الـATM مطلوبERR_ATM_ID_REQUIREDvalidationATM ID is required for ATM withdrawal
    مبلغ العمولة غير صالحERR_INVALID_COMMISSION_AMOUNTvalidationCommission amount must be positive
    تجاوز الحد اليوميERR_DAILY_LIMIT_EXCEEDEDbusiness_ruleDaily withdrawal limit exceeded
    المعاملة موجودة مسبقًاERR_TRANSACTION_EXISTSvalidationTransaction Exists
    المستأجر/الجهاز/المستخدم غير موجود/غير مفعل/محظورERR_TENANT_*, ERR_DEVICE_*, ERR_USER_*not_found/data_stateحسب الحالة
    علاقة المستأجر غير موجودة/غير مفعّلة/محظورةERR_TENANT_RELATIONSHIP_*permission/data_stateحسب الحالة
    العملة غير موجودة/غير مفعّلة/محظورةERR_CURRENCY_*not_found/data_stateحسب الحالة
    حساب المستأجر غير موجود/غير مفعّل/محظورERR_TENANT_ACCOUNT_*not_found/data_stateحسب الحالة
    راجع رسائل الخطأ التفصيلية عند الاستجابة 400 لتتبّع السبب الدقيق (تتضمن serviceId, verbId, tableName, timestamp).

    401/403 — Unauthorized/Forbidden#

    قد تُعاد وفق سياسة الأمان المطبّقة في منصّتك.

    ممارسات موصى بها#

    Idempotency: مرِّر رأس Idempotency-Key للطلبات المالية الحساسة لتجنب التكرار.
    Rate Limiting: عرّف سلوك إعادة المحاولة باستخدام Retry-After إن لزم.
    Observability: استخدم X-Request-Id وتتبّع serialNo في اللوجز.
    Localization: رسائل الأخطاء يمكن تعريبها وفق Accept-Language.

    قائمة فحص سريعة#

    تحقق من أن amount > 0
    تأكد أن debitAccountId ≠ creditAccountId
    مرّر cardNumber وatmId لعمليات ATM
    لا تتجاوز dailyLimit
    أرفق المراجع في documentReferences عند الحاجة
    التزم بتنسيق التاريخ UTC‑ISO 8601
    Modified at 2025-09-05 22:46:55
    Previous
    إلغاء مرتجع بيع مقدّم
    Next
    إنشاء عملية سحب عبر الصراف الآلي
    Built with