Request payloads
| Field | Type | Label | Description |
| billingPlanGuid | string |
|
| Field | Type | Label | Description |
| subscriptionGuid | string |
|
|
| billingPlanGuid | string |
|
| Field | Type | Label | Description |
| subscriptionGuid | string |
|
|
| cancellationReason | string |
|
| Field | Type | Label | Description |
| subscriptionGuid | string |
|
| Field | Type | Label | Description |
| records | GrpcSubscriptionResponseData | repeated |
|
| pagination | PaginationMeta |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | GrpcSubscriptionListData |
|
|
| errors | string | repeated |
|
Response payloads
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | GrpcSubscriptionResponseData |
|
|
| errors | string | repeated |
|
| Field | Type | Label | Description |
| guid | string |
|
|
| planCode | string |
|
|
| planName | string |
|
|
| planVersion | int32 |
|
|
| type | SubscriptionTypeGrpc |
|
|
| status | SubscriptionStatusGrpc |
|
|
| startDate | string |
|
|
| endDate | string |
|
|
| trialEndDate | string |
|
|
| nextBillingDate | string |
|
|
| autoRenewal | bool |
|
|
| cancellationRequestedDate | string |
|
|
| cancellationReason | string |
|
|
| currency | string |
|
|
| currentBillingCycle | int32 |
|
|
| createdAt | string |
|
|
| updatedAt | string |
|
| Field | Type | Label | Description |
| subscriptionGuid | string |
|
|
| billingPlanGuid | string |
|
Enumerations
| Name | Number | Description |
| SUBSCRIPTION_STATUS_UNSPECIFIED | 0 | |
| SUBSCRIPTION_STATUS_TRIAL | 1 | |
| SUBSCRIPTION_STATUS_ACTIVE | 2 | |
| SUBSCRIPTION_STATUS_SUSPENDED | 3 | |
| SUBSCRIPTION_STATUS_CANCELLED | 4 | |
| SUBSCRIPTION_STATUS_EXPIRED | 5 |
| Name | Number | Description |
| SUBSCRIPTION_TYPE_UNSPECIFIED | 0 | |
| SUBSCRIPTION_TYPE_VERSIONED | 1 | |
| SUBSCRIPTION_TYPE_DYNAMIC | 2 |
Service definitions
| Method Name | Request Type | Response Type | Description |
| CreateSubscription | .GrpcCreateSubscriptionRequest | .GrpcSubscriptionResponse | |
| UpgradeSubscription | .GrpcUpgradeSubscriptionRequest | .GrpcSubscriptionResponse | |
| DowngradeSubscription | .GrpcDowngradeSubscriptionRequest | .GrpcSubscriptionResponse | |
| RequestSubscriptionCancellation | .GrpcRequestSubscriptionCancellationRequest | .GrpcSubscriptionResponse | |
| FetchCurrentSubscription | .GrpcFetchCurrentSubscriptionRequest | .GrpcSubscriptionResponse | |
| FetchSubscriptionByGuid | .GrpcSubscriptionByGuidRequest | .GrpcSubscriptionResponse | |
| FetchSubscriptionHistory | .GrpcFetchSubscriptionHistoryRequest | .GrpcSubscriptionListResponse |
| Field | Type | Label | Description |
| code | string |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | string |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| errors | string | repeated |
|
| responseData | GrpcChargeResponsePageData |
|
| Field | Type | Label | Description |
| name | string |
|
|
| code | string |
|
|
| incomeAccountCode | string |
|
|
| currencyCode | string |
|
|
| amount | string |
|
|
| minCap | string |
|
|
| maxCap | string |
|
|
| pageNumber | int32 |
|
|
| pageSize | int32 |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| errors | string | repeated |
|
| responseData | GrpcChargeResponseData |
|
Response payloads
| Field | Type | Label | Description |
| name | string |
|
|
| code | string |
|
|
| active | bool |
|
|
| penalty | bool |
|
|
| defaultAmount | double |
|
|
| appliesTo | ChargeAppliesToGrpc |
|
|
| calculationType | ChargeCalculationTypeGrpc |
|
|
| timeType | ChargeTimeTypeGrpc |
|
|
| paymentMode | ChargePaymentModeGrpc |
|
|
| currency | string |
|
|
| feeInterval | int32 |
|
|
| frequency | CbsFrequencyGrpc |
|
|
| minimumCap | double |
|
|
| maximumCap | double |
|
| Field | Type | Label | Description |
| meta | PaginationMeta |
|
|
| records | GrpcChargeResponseData | repeated |
|
Request payloads
| Field | Type | Label | Description |
| name | string |
|
|
| code | string |
|
|
| incomeAccountCode | string |
|
|
| currencyCode | string |
|
|
| appliesTo | ChargeAppliesToGrpc |
|
|
| chargeTimeType | ChargeTimeTypeGrpc |
|
|
| chargeCalculationType | ChargeCalculationTypeGrpc |
|
|
| amount | double |
|
|
| penalty | bool |
|
|
| chargePaymentMode | ChargePaymentModeGrpc |
|
|
| feeOnMonthDay | string |
|
|
| feeInterval | int32 |
|
|
| feeFrequency | CbsFrequencyGrpc |
|
|
| minCap | double |
|
|
| maxCap | double |
|
| Field | Type | Label | Description |
| name | string |
|
|
| code | string |
|
|
| amount | string |
|
|
| incomeAccountCode | string |
|
| Name | Number | Description |
| CBS_FREQUENCY_UNSPECIFIED | 0 | |
| DAILY | 1 | |
| WEEKLY | 2 | |
| MONTHLY | 3 | |
| YEARLY | 4 |
Enumerations
| Name | Number | Description |
| CHARGE_APPLIES_TO_UNSPECIFIED | 0 | |
| LOAN | 1 | |
| WALLET | 2 | |
| CUSTOMER | 3 | |
| SHARES | 4 |
| Name | Number | Description |
| CHARGE_CALCULATION_TYPE_UNSPECIFIED | 0 | |
| FLAT | 1 | |
| PERCENT_OF_AMOUNT | 2 | |
| PERCENT_OF_AMOUNT_AND_INTEREST | 3 | |
| PERCENT_OF_INTEREST | 4 | |
| PERCENT_OF_DISBURSEMENT_AMOUNT | 5 |
| Name | Number | Description |
| CHARGE_PAYMENT_MODE_UNSPECIFIED | 0 | |
| REGULAR | 1 | |
| WALLET_TRANSFER | 2 |
| Name | Number | Description |
| CHARGE_TIME_TYPE_UNSPECIFIED | 0 | |
| SPECIFIED_DUE_DATE | 2 | |
| WALLET_ACTIVATION | 3 | |
| WALLET_CLOSURE | 4 | |
| WITHDRAWAL_FEE | 5 | |
| ANNUAL_FEE | 6 | |
| MONTHLY_FEE | 7 | |
| OVERDRAFT_FEE | 10 | |
| WEEKLY_FEE | 11 | |
| WALLET_NOACTIVITY_FEE | 16 |
Service definitions
| Method Name | Request Type | Response Type | Description |
| CreateCharge | .GrpcCreateChargeRequest | .GrpcChargeResponse | Creates a new charge configuration for a product or wallet. |
| FetchChargeByCode | .GrpcChargeByCodeRequest | .GrpcChargeResponse | |
| FetchCharges | .GrpcChargeQueryRequest | .GrpcChargePageResponse | |
| UpdateCharge | .GrpcUpdateChargeRequest | .GrpcChargeResponse | |
| DeleteCharge | .GrpcChargeByCodeRequest | .GrpcChargeIdentifierResponse |
| Field | Type | Label | Description |
| encryptionAlgorithm | string |
|
|
| encryptionKey | string |
|
|
| encryptionMode | string |
|
|
| padding | string |
|
|
| iv | string |
|
|
| systemDefault | string |
|
Merchant Profile Request payloads
| Field | Type | Label | Description |
| legalEntityName | string |
|
|
| businessProductName | string |
|
|
| country | string |
|
| Field | Type | Label | Description |
| dependentType | string |
|
| Field | Type | Label | Description |
| guid | string |
|
|
| emailAddress | string |
|
|
| contactMobileNumbers | string | repeated |
|
| type | string |
|
|
| status | string |
|
|
| auth | IdentityAuthGrpc |
|
|
| security | SecurityParamsGrpc |
|
|
| onboarding | OnboardingParamsGrpc |
|
Request payloads
| Field | Type | Label | Description |
| name | string |
|
|
| emailAddress | string |
|
|
| password | string |
|
|
| securityCode | string |
|
Response payloads
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | MerchantSignupData |
|
|
| errors | string | repeated |
|
| Field | Type | Label | Description |
| onboardingStep | string |
|
|
| onboardingCompleted | bool |
|
| Field | Type | Label | Description |
| encryptionEnabled | bool |
|
|
| channelId | string |
|
|
| channelSecret | string |
|
|
| channelName | string |
|
|
| encryption | EncryptionParameterGrpc |
|
| Field | Type | Label | Description |
| notes | string |
|
| Field | Type | Label | Description |
| databaseEngine | string |
|
|
| databaseHost | string |
|
|
| databasePort | int32 |
|
|
| databaseName | string |
|
|
| username | string |
|
|
| password | string |
|
|
| sslMode | string |
|
|
| caCertificateUrl | string |
|
| Field | Type | Label | Description |
| billingPlanGuid | string |
|
| Method Name | Request Type | Response Type | Description |
| MerchantSignup | .MerchantSignupRequest | .MerchantSignupResponse |
| Method Name | Request Type | Response Type | Description |
| MerchantBusinessProfileRegistration | .MerchantBusinessProfileRequest | .GrpcStringResponse | |
| UpdateMerchantHostModel | .MerchantDependentTypeRequest | .GrpcStringResponse | |
| SolelyDependentHostModelRegistration | .SolelyDependentProfileRequest | .GrpcStringResponse | |
| SemiDependentHostModelRegistration | .SemiDependentProfileRequest | .GrpcStringResponse | |
| SelfDependentHostModelRegistration | .SelfDependentProfileRequest | .GrpcStringResponse |
Request payload
| Field | Type | Label | Description |
| name | string |
|
|
| glCode | string |
|
|
| description | string |
|
|
| manualEntriesAllowed | bool |
|
|
| parentId | int64 |
|
|
| type | GrpcCbsGLAccountType |
|
|
| usage | GrpcCbsGLUsageType |
|
| Field | Type | Label | Description |
| glCode | string |
|
| Field | Type | Label | Description |
| glCode | string |
|
| Field | Type | Label | Description |
| content | GrpcGLAccountResponseData | repeated |
|
| pagination | PaginationMeta |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | GrpcGLAccountListData |
|
|
| errors | string | repeated |
|
| Field | Type | Label | Description |
| glCode | string |
|
|
| type | GrpcCbsGLAccountType |
|
|
| usage | GrpcCbsGLUsageType |
|
|
| manualEntriesAllowed | bool |
|
|
| parentId | int64 |
|
|
| pageNumber | int32 |
|
|
| pageSize | int32 |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | GrpcGLAccountResponseData |
|
|
| errors | string | repeated |
|
Response payloads
| Field | Type | Label | Description |
| cbsId | int64 |
|
|
| description | string |
|
|
| disabled | bool |
|
|
| glCode | string |
|
|
| manualEntriesAllowed | bool |
|
|
| name | string |
|
|
| decoratedName | string |
|
|
| parentId | int64 |
|
|
| type | GrpcCbsGLAccountType |
|
|
| usage | GrpcCbsGLUsageType |
|
| Field | Type | Label | Description |
| guid | string |
|
|
| description | string |
|
|
| disabled | bool |
|
|
| glCode | string |
|
|
| manualEntriesAllowed | bool |
|
|
| name | string |
|
|
| parentId | int64 |
|
|
| type | GrpcCbsGLAccountType |
|
|
| usage | GrpcCbsGLUsageType |
|
Enumerations
| Name | Number | Description |
| CBS_GL_ACCOUNT_TYPE_UNSPECIFIED | 0 | |
| ASSET | 1 | |
| LIABILITY | 2 | |
| EQUITY | 3 | |
| INCOME | 4 | |
| EXPENSE | 5 |
| Name | Number | Description |
| CBS_GL_USAGE_TYPE_UNSPECIFIED | 0 | |
| DETAIL | 1 | |
| HEADER | 2 |
Service definition
| Method Name | Request Type | Response Type | Description |
| CreateGLAccount | .GrpcCreateGLAccountRequest | .GrpcGLAccountResponse | |
| UpdateGLAccount | .GrpcUpdateGLAccountRequest | .GrpcGLAccountResponse | |
| DeleteGLAccount | .GrpcDeleteGLAccountRequest | .GrpcStringResponse | |
| FetchGLAccountByCode | .GrpcFetchGLAccountByCodeRequest | .GrpcGLAccountResponse | |
| FetchGLAccounts | .GrpcGLAccountQueryRequest | .GrpcGLAccountListResponse |
| Field | Type | Label | Description |
| walletGuid | string |
|
|
| reasonForBlockCredit | string |
|
| Field | Type | Label | Description |
| walletGuid | string |
|
|
| reasonForBlockDebit | string |
|
| Field | Type | Label | Description |
| walletGuid | string |
|
|
| reasonForBlock | string |
|
| Field | Type | Label | Description |
| walletGuid | string |
|
|
| cbsCloseReason | string |
|
|
| withdrawBalance | bool |
|
| Field | Type | Label | Description |
| firstName | string |
|
|
| middleName | string |
|
|
| lastName | string |
|
|
| address | string |
|
|
| dateOfBirth | string |
|
|
| emailAddress | string |
|
|
| mobileNumber | string |
|
|
| customerType | CustomerTypeGrpc |
|
|
| customerMetaData | GrpcCreateWalletAndCustomerRequest.CustomerMetaDataEntry | repeated |
|
| productCode | string |
|
|
| entityCreationTrackingReference | string |
|
|
| nominalAnnualInterestRate | double |
|
|
| interestCompoundingPeriodType | CbsPeriodTypeGrpc |
|
|
| interestCalculationType | CbsCalculationTypeGrpc |
|
|
| interestCalculationDaysInYearType | CbsCalculationDaysInYearTypeGrpc |
|
|
| minRequiredOpeningBalance | double |
|
|
| withdrawalFeeForTransfers | bool |
|
|
| allowOverdraft | bool |
|
|
| withHoldTax | bool |
|
|
| tags | string | repeated |
|
| metaData | GrpcCreateWalletAndCustomerRequest.MetaDataEntry | repeated |
|
| Field | Type | Label | Description |
| key | string |
|
|
| value | google.protobuf.Any |
|
| Field | Type | Label | Description |
| key | string |
|
|
| value | google.protobuf.Any |
|
Request payloads
| Field | Type | Label | Description |
| customerId | string |
|
|
| productCode | string |
|
|
| entityCreationTrackingReference | string |
|
|
| nominalAnnualInterestRate | double |
|
|
| interestCompoundingPeriodType | CbsPeriodTypeGrpc |
|
|
| interestCalculationType | CbsCalculationTypeGrpc |
|
|
| interestCalculationDaysInYearType | CbsCalculationDaysInYearTypeGrpc |
|
|
| minRequiredOpeningBalance | double |
|
|
| withdrawalFeeForTransfers | bool |
|
|
| allowOverdraft | bool |
|
|
| withHoldTax | bool |
|
|
| tags | string | repeated |
|
| metaData | GrpcCreateWalletRequest.MetaDataEntry | repeated |
|
| Field | Type | Label | Description |
| key | string |
|
|
| value | google.protobuf.Any |
|
| Field | Type | Label | Description |
| walletGuid | string |
|
| Field | Type | Label | Description |
| walletGuid | string |
|
| Field | Type | Label | Description |
| walletGuid | string |
|
| Field | Type | Label | Description |
| accountNumber | string |
|
| Field | Type | Label | Description |
| cbsId | int64 |
|
| Field | Type | Label | Description |
| records | GrpcWalletResponseData | repeated |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| errors | string | repeated |
|
| responseData | GrpcWalletListData |
|
| Field | Type | Label | Description |
| pagination | PaginationMeta |
|
|
| records | GrpcWalletResponseData | repeated |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| errors | string | repeated |
|
| responseData | GrpcWalletPageData |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| errors | string | repeated |
|
| responseData | GrpcWalletResponseData |
|
Response payloads
| Field | Type | Label | Description |
| guid | string |
|
|
| cbsId | int64 |
|
|
| accountNumber | string |
|
|
| cbsClientId | int64 |
|
|
| cbsClientName | string |
|
|
| cbsProductId | int64 |
|
|
| productId | string |
|
|
| cbsProductName | string |
|
|
| submittedOn | string |
|
|
| approvedOn | string |
|
|
| currencyCode | string |
|
|
| nominalAnnualInterestRate | double |
|
|
| interestCompoundingPeriodType | CbsPeriodTypeGrpc |
|
|
| interestPostingPeriodType | CbsPeriodTypeGrpc |
|
|
| interestCalculationType | CbsCalculationTypeGrpc |
|
|
| interestCalculationDaysInYearType | CbsCalculationDaysInYearTypeGrpc |
|
|
| withdrawalFeeForTransfers | bool |
|
|
| allowOverdraft | bool |
|
|
| enforceMinRequiredBalance | bool |
|
|
| lienAllowed | bool |
|
|
| withHoldTax | bool |
|
|
| isDormancyTrackingActive | bool |
|
|
| status | WalletStatusGrpc |
|
|
| accountBalance | double |
|
|
| availableBalance | double |
|
|
| tags | string | repeated |
|
| metaData | GrpcWalletResponseData.MetaDataEntry | repeated |
|
| Field | Type | Label | Description |
| key | string |
|
|
| value | google.protobuf.Any |
|
| Field | Type | Label | Description |
| customerId | string |
|
| Field | Type | Label | Description |
| pageNumber | int32 |
|
|
| pageSize | int32 |
|
Enumerations
| Name | Number | Description |
| WALLET_STATUS_UNSPECIFIED | 0 | |
| WALLET_STATUS_PENDING | 1 | |
| WALLET_STATUS_ACTIVE | 2 | |
| WALLET_STATUS_ON_HOLD | 3 | |
| WALLET_STATUS_CLOSED | 4 |
Service definitions
| Method Name | Request Type | Response Type | Description |
| CreateWallet | .GrpcCreateWalletRequest | .GrpcWalletResponse | |
| CreateWalletAndCustomer | .GrpcCreateWalletAndCustomerRequest | .GrpcWalletResponse | |
| FetchWalletByAccountNumber | .GrpcWalletByAccountNumberRequest | .GrpcWalletResponse | |
| FetchWalletByCbsId | .GrpcWalletByCbsIdRequest | .GrpcWalletResponse | |
| FetchWalletsByCustomer | .GrpcWalletsByCustomerRequest | .GrpcWalletListResponse | |
| FetchWalletsByMerchant | .GrpcWalletsByMerchantRequest | .GrpcWalletPageResponse | |
| CloseWallet | .GrpcCloseWalletRequest | .GrpcWalletResponse | |
| BlockWallet | .GrpcBlockWalletRequest | .GrpcWalletResponse | |
| UnblockWallet | .GrpcUnblockWalletRequest | .GrpcWalletResponse | |
| BlockCreditWallet | .GrpcBlockCreditWalletRequest | .GrpcWalletResponse | |
| UnblockCreditWallet | .GrpcUnblockCreditWalletRequest | .GrpcWalletResponse | |
| BlockDebitWallet | .GrpcBlockDebitWalletRequest | .GrpcWalletResponse | |
| UnblockDebitWallet | .GrpcUnblockDebitWalletRequest | .GrpcWalletResponse |
Request payloads
| Field | Type | Label | Description |
| name | string |
|
|
| productCode | string |
|
|
| description | string |
|
|
| currencyCode | string |
|
|
| nominalAnnualInterestRate | double |
|
|
| interestCompoundingPeriodType | CbsPeriodTypeGrpc |
|
|
| interestPostingPeriodType | CbsPeriodTypeGrpc |
|
|
| interestCalculationType | CbsCalculationTypeGrpc |
|
|
| interestCalculationDaysInYearType | CbsCalculationDaysInYearTypeGrpc |
|
|
| minRequiredOpeningBalance | double |
|
|
| withdrawalFeeForTransfers | bool |
|
|
| enforceMinRequiredBalance | bool |
|
|
| allowOverdraft | bool |
|
|
| withHoldTax | bool |
|
|
| isDormancyTrackingActive | bool |
|
|
| accountingRule | CbsAccountingRuleTypeGrpc |
|
|
| savingsReferenceAccountCode | string |
|
|
| overdraftPortfolioControlCode | string |
|
|
| savingsControlAccountCode | string |
|
|
| transfersInSuspenseAccountCode | string |
|
|
| interestOnSavingsAccountCode | string |
|
|
| writeOffAccountCode | string |
|
|
| incomeFromFeeAccountCode | string |
|
|
| incomeFromPenaltyAccountCode | string |
|
|
| incomeFromInterestCode | string |
|
| Field | Type | Label | Description |
| productCode | string |
|
|
| name | string |
|
|
| description | string |
|
|
| nominalAnnualInterestRate | double |
|
|
| interestCompoundingPeriodType | CbsPeriodTypeGrpc |
|
|
| interestPostingPeriodType | CbsPeriodTypeGrpc |
|
|
| interestCalculationType | CbsCalculationTypeGrpc |
|
|
| interestCalculationDaysInYearType | CbsCalculationDaysInYearTypeGrpc |
|
|
| minRequiredOpeningBalance | double |
|
|
| withdrawalFeeForTransfers | bool |
|
|
| enforceMinRequiredBalance | bool |
|
|
| allowOverdraft | bool |
|
|
| withHoldTax | bool |
|
|
| isDormancyTrackingActive | bool |
|
|
| accountingRule | CbsAccountingRuleTypeGrpc |
|
|
| savingsReferenceAccountCode | string |
|
|
| overdraftPortfolioControlCode | string |
|
|
| savingsControlAccountCode | string |
|
|
| transfersInSuspenseAccountCode | string |
|
|
| interestOnSavingsAccountCode | string |
|
|
| writeOffAccountCode | string |
|
|
| incomeFromFeeAccountCode | string |
|
|
| incomeFromPenaltyAccountCode | string |
|
|
| incomeFromInterestCode | string |
|
| Field | Type | Label | Description |
| productCode | string |
|
| Field | Type | Label | Description |
| pagination | PaginationMeta |
|
|
| records | GrpcWalletProductResponseData | repeated |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| errors | string | repeated |
|
| responseData | GrpcWalletProductPageData |
|
| Field | Type | Label | Description |
| pageNumber | int32 |
|
|
| pageSize | int32 |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| errors | string | repeated |
|
| responseData | GrpcWalletProductResponseData |
|
Response payloads
| Field | Type | Label | Description |
| code | string |
|
|
| name | string |
|
|
| description | string |
|
|
| currencyCode | string |
|
|
| nominalAnnualInterestRate | double |
|
|
| interestCompoundingPeriodType | CbsPeriodTypeGrpc |
|
|
| interestPostingPeriodType | CbsPeriodTypeGrpc |
|
|
| interestCalculationType | CbsCalculationTypeGrpc |
|
|
| interestCalculationDaysInYearType | CbsCalculationDaysInYearTypeGrpc |
|
|
| withdrawalFeeForTransfers | bool |
|
|
| allowOverdraft | bool |
|
|
| overdraftLimit | double |
|
|
| minRequiredBalance | double |
|
|
| enforceMinRequiredBalance | bool |
|
|
| maxAllowedLienLimit | double |
|
|
| lienAllowed | bool |
|
|
| nominalAnnualInterestRateOverdraft | double |
|
|
| minOverdraftForInterestCalculation | double |
|
|
| withHoldTax | bool |
|
|
| accountingRule | CbsAccountingRuleTypeGrpc |
|
|
| isDormancyTrackingActive | bool |
|
| Name | Number | Description |
| CBS_ACCOUNTING_RULE_TYPE_UNSPECIFIED | 0 | |
| CBS_ACCOUNTING_RULE_TYPE_NONE | 1 | |
| CBS_ACCOUNTING_RULE_TYPE_CASH_BASED | 2 | |
| CBS_ACCOUNTING_RULE_TYPE_ACCRUAL_PERIODIC | 3 | |
| CBS_ACCOUNTING_RULE_TYPE_ACCRUAL_UPFRONT | 4 |
| Name | Number | Description |
| CBS_CALCULATION_DAYS_IN_YEAR_TYPE_UNSPECIFIED | 0 | |
| CBS_CALCULATION_DAYS_IN_YEAR_TYPE_ACTUAL | 1 | |
| CBS_CALCULATION_DAYS_IN_YEAR_TYPE_DAYS_360 | 2 | |
| CBS_CALCULATION_DAYS_IN_YEAR_TYPE_DAYS_365 | 3 | |
| CBS_CALCULATION_DAYS_IN_YEAR_TYPE_DAYS_365_366 | 4 |
| Name | Number | Description |
| CBS_CALCULATION_TYPE_UNSPECIFIED | 0 | |
| CBS_CALCULATION_TYPE_FLAT | 1 | |
| CBS_CALCULATION_TYPE_DECLINING_BALANCE | 2 |
Enumerations
| Name | Number | Description |
| CBS_PERIOD_TYPE_UNSPECIFIED | 0 | |
| CBS_PERIOD_TYPE_DAYS | 1 | |
| CBS_PERIOD_TYPE_WEEKS | 2 | |
| CBS_PERIOD_TYPE_MONTHS | 3 | |
| CBS_PERIOD_TYPE_YEARS | 4 | |
| CBS_PERIOD_TYPE_WHOLE_TERM | 5 |
Service definitions
| Method Name | Request Type | Response Type | Description |
| CreateWalletProduct | .GrpcCreateWalletProductRequest | .GrpcWalletProductResponse | |
| UpdateWalletProduct | .GrpcUpdateWalletProductRequest | .GrpcWalletProductResponse | |
| FetchWalletProductByCode | .GrpcWalletProductByCodeRequest | .GrpcWalletProductResponse | |
| FetchWalletProducts | .GrpcWalletProductQueryRequest | .GrpcWalletProductPageResponse |
| Field | Type | Label | Description |
| firstName | string |
|
|
| middleName | string |
|
|
| lastName | string |
|
|
| fullName | string |
|
|
| address | string |
|
|
| dateOfBirth | string |
|
|
| emailAddress | string |
|
|
| mobileNumber | string |
|
|
| customerType | CustomerTypeGrpc |
|
|
| metaData | GrpcCreateCustomerRequest.MetaDataEntry | repeated |
|
| Field | Type | Label | Description |
| key | string |
|
|
| value | google.protobuf.Any |
|
| Field | Type | Label | Description |
| guid | string |
|
| Field | Type | Label | Description |
| merchantReference | string |
|
| Field | Type | Label | Description |
| pagination | PaginationMeta |
|
|
| records | GrpcCustomerResponseData | repeated |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | GrpcCustomerListData |
|
|
| errors | string | repeated |
|
| Field | Type | Label | Description |
| status | CustomerStatusGrpc |
|
|
| type | CustomerTypeGrpc |
|
|
| emailAddress | string |
|
|
| mobileNumber | string |
|
|
| merchantReference | string |
|
|
| startDate | string |
|
|
| endDate | string |
|
|
| firstName | string |
|
|
| lastName | string |
|
|
| middleName | string |
|
|
| fullName | string |
|
|
| pageNumber | int32 |
|
|
| pageSize | int32 |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | GrpcCustomerResponseData |
|
|
| errors | string | repeated |
|
Response payloads
| Field | Type | Label | Description |
| guid | string |
|
|
| identity | string |
|
|
| firstName | string |
|
|
| lastName | string |
|
|
| middleName | string |
|
|
| fullName | string |
|
|
| emailAddress | string |
|
|
| mobileNumber | string |
|
|
| status | CustomerStatusGrpc |
|
|
| type | CustomerTypeGrpc |
|
|
| createdAt | string |
|
|
| updatedAt | string |
|
|
| lastRecordUpdateTime | string |
|
|
| metaDataJson | string |
|
| Field | Type | Label | Description |
| guid | string |
|
|
| deactivateCustomerReason | string |
|
| Field | Type | Label | Description |
| guid | string |
|
|
| firstName | string |
|
|
| middleName | string |
|
|
| lastName | string |
|
|
| fullName | string |
|
|
| dateOfBirth | string |
|
|
| emailAddress | string |
|
|
| mobileNumber | string |
|
|
| metaData | GrpcUpdateCustomerRequest.MetaDataEntry | repeated |
|
| Field | Type | Label | Description |
| key | string |
|
|
| value | google.protobuf.Any |
|
Request payloads
| Name | Number | Description |
| CUSTOMER_STATUS_UNSPECIFIED | 0 | |
| CUSTOMER_STATUS_PENDING | 1 | |
| CUSTOMER_STATUS_ACTIVE | 2 | |
| CUSTOMER_STATUS_DEACTIVATED | 3 | |
| CUSTOMER_STATUS_CLOSED | 4 |
| Name | Number | Description |
| CUSTOMER_TYPE_UNSPECIFIED | 0 | |
| INDIVIDUAL | 1 | |
| BUSINESS | 2 |
Service definitions
| Method Name | Request Type | Response Type | Description |
| CreateCustomer | .GrpcCreateCustomerRequest | .GrpcCustomerResponse | |
| UpdateCustomer | .GrpcUpdateCustomerRequest | .GrpcCustomerResponse | |
| DeactivateCustomer | .GrpcDeactivateCustomerRequest | .GrpcCustomerResponse | |
| ReactivateCustomer | .GrpcCustomerByGuidRequest | .GrpcCustomerResponse | |
| CloseCustomer | .GrpcCustomerByGuidRequest | .GrpcCustomerResponse | |
| FetchCustomerByGuid | .GrpcCustomerByGuidRequest | .GrpcCustomerResponse | |
| FetchCustomerByMerchantReference | .GrpcCustomerByMerchantReferenceRequest | .GrpcCustomerResponse | |
| FetchCustomers | .GrpcCustomerQueryParam | .GrpcCustomerListResponse |
| Field | Type | Label | Description |
| name | string |
|
|
| description | string |
|
|
| countryCode | string |
|
|
| phoneNumberPrefix | string |
|
|
| baseCurrencyCode | string |
|
Response payloads
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | CountryDataGrpc | repeated |
|
| errors | string | repeated |
|
| Field | Type | Label | Description |
| name | string |
|
|
| code | string |
|
|
| description | string |
|
Response payloads
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | CurrencyDataGrpc | repeated |
|
| errors | string | repeated |
|
Request payloads
| Field | Type | Label | Description |
| name | string |
|
|
| zoneId | string |
|
|
| description | string |
|
Response payloads
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | TimeZoneDataGrpc | repeated |
|
| errors | string | repeated |
|
| Method Name | Request Type | Response Type | Description |
| FetchCountries | .FetchCountriesRequest | .CountryListResponse | |
| FetchCurrencies | .FetchCurrenciesRequest | .CurrencyListResponse | |
| FetchTimeZones | .FetchTimeZonesRequest | .TimeZoneListResponse |
| Field | Type | Label | Description |
| platformUserId | string |
|
| Field | Type | Label | Description |
| platformUserId | string |
|
|
| emailAddress | string |
|
|
| roleIds | string | repeated |
|
| roleGroupIds | string | repeated |
|
| designation | string |
|
|
| metaData | EditPlatformUserRequest.MetaDataEntry | repeated |
|
| Field | Type | Label | Description |
| key | string |
|
|
| value | string |
|
| Field | Type | Label | Description |
| startDate | string |
|
|
| endDate | string |
|
|
| status | string |
|
|
| searchKey | string |
|
|
| pageNumber | int32 |
|
|
| pageSize | int32 |
|
| Field | Type | Label | Description |
| accountId | string |
|
|
| emailAddress | string |
|
| Field | Type | Label | Description |
| fullName | string |
|
|
| emailAddress | string |
|
|
| roleIds | string | repeated |
|
| roleGroupIds | string | repeated |
|
| designation | string |
|
|
| metaData | InvitePlatformUserRequest.MetaDataEntry | repeated |
|
| Field | Type | Label | Description |
| key | string |
|
|
| value | string |
|
| Field | Type | Label | Description |
| guid | string |
|
|
| permission | string |
|
| Field | Type | Label | Description |
| name | NameGrpc |
|
|
| fullName | string |
|
|
| emailAddress | string |
|
|
| phoneNumber | string |
|
|
| status | string |
|
|
| category | string |
|
|
| roles | RoleDataGrpc | repeated |
|
| roleGroups | RoleGroupDataGrpc | repeated |
|
| auth | IdentityAuthGrpc |
|
|
| security | SecurityParamsGrpc |
|
|
| onboarding | OnboardingParamsGrpc |
|
Response payloads - Supporting messages
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | PlatformUserDataGrpc |
|
|
| errors | string | repeated |
|
| Field | Type | Label | Description |
| content | PlatformUserDataGrpc | repeated |
|
| pagination | PaginationMeta |
|
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | PlatformUserListData |
|
|
| errors | string | repeated |
|
Request payloads
| Field | Type | Label | Description |
| accountId | string |
|
|
| emailAddress | string |
|
|
| password | string |
|
|
| securityCode | string |
|
| Field | Type | Label | Description |
| platformUserId | string |
|
| Field | Type | Label | Description |
| accountId | string |
|
|
| emailAddress | string |
|
|
| securityCode | string |
|
|
| newPassword | string |
|
| Field | Type | Label | Description |
| guid | string |
|
|
| name | string |
|
|
| description | string |
|
|
| permissions | PermissionDataGrpc | repeated |
|
| Field | Type | Label | Description |
| guid | string |
|
|
| name | string |
|
|
| description | string |
|
|
| roles | RoleDataGrpc | repeated |
|
| Field | Type | Label | Description |
| accountId | string |
|
|
| emailAddress | string |
|
|
| newPassword | string |
|
|
| securityCode | string |
|
| Method Name | Request Type | Response Type | Description |
| InvitePlatformUser | .InvitePlatformUserRequest | .PlatformUserDataResponse | |
| EditPlatformUser | .EditPlatformUserRequest | .PlatformUserDataResponse | |
| DeactivatePlatformUser | .DeactivatePlatformUserRequest | .GrpcStringResponse | |
| FetchPlatformUsers | .FetchPlatformUsersRequest | .PlatformUserListResponse | |
| SetupPlatformUser | .SetupPlatformUserRequest | .PlatformUserDataResponse | |
| ReactivatePlatformUser | .ReactivatePlatformUserRequest | .PlatformUserDataResponse |
| Method Name | Request Type | Response Type | Description |
| FetchAdminUser | .FetchSinglePlatformUserRequest | .PlatformUserDataResponse | |
| LoginAdminUser | .PlatformUserLoginRequest | .PlatformUserDataResponse | |
| ResetAdminPassword | .ResetPlatformUserPasswordRequest | .GrpcStringResponse |
| Field | Type | Label | Description |
| responseCode | string |
|
|
| responseMessage | string |
|
|
| responseData | string |
|
|
| errors | string | repeated |
|
| Field | Type | Label | Description |
| accessToken | string |
|
|
| type | string |
|
|
| tokenIssuedAt | string |
|
|
| tokenExpiredAt | string |
|
| Field | Type | Label | Description |
| firstName | string |
|
|
| lastName | string |
|
| Field | Type | Label | Description |
| pageNumber | int32 |
|
|
| pageSize | int32 |
|
|
| pageCount | int32 |
|
|
| totalCount | int32 |
|
|
| numberOfPages | int32 |
|
| .proto Type | Notes | C++ | Java | Python | Go | C# | PHP | Ruby |
| double | double | double | float | float64 | double | float | Float | |
| float | float | float | float | float32 | float | float | Float | |
| int32 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
| int64 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int64 | long | int/long | int64 | long | integer/string | Bignum |
| uint32 | Uses variable-length encoding. | uint32 | int | int/long | uint32 | uint | integer | Bignum or Fixnum (as required) |
| uint64 | Uses variable-length encoding. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum or Fixnum (as required) |
| sint32 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
| sint64 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int64 | long | int/long | int64 | long | integer/string | Bignum |
| fixed32 | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | uint32 | int | int | uint32 | uint | integer | Bignum or Fixnum (as required) |
| fixed64 | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum |
| sfixed32 | Always four bytes. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
| sfixed64 | Always eight bytes. | int64 | long | int/long | int64 | long | integer/string | Bignum |
| bool | bool | boolean | boolean | bool | bool | boolean | TrueClass/FalseClass | |
| string | A string must always contain UTF-8 encoded or 7-bit ASCII text. | string | String | str/unicode | string | string | string | String (UTF-8) |
| bytes | May contain any arbitrary sequence of bytes. | string | ByteString | str | []byte | ByteString | string | String (ASCII-8BIT) |