SimpliFi
HomeContact Us
HomeContact Us
  1. Funding Source
  • Introduction
  • SimpliFi Architecture
  • Webhooks
  • Auth
    • Login to generate JWT token
      POST
  • Card Program
    • Create Card Program
      POST
    • Get Card Program
      GET
    • Change Card Program Status
      PATCH
    • Link Funding Source to Card Program
      POST
    • Get Balance of Funding Source
      GET
    • Transfer funds from one Card Program to other
      POST
    • Raise Funding Document Upload
      POST
    • Raise Funding
      POST
    • Funding Source Statement
      GET
  • Funding Source
    • Create Rule Group on Funding Account
      POST
    • Update Rule Group on Funding Account
      PUT
    • Delete Rule Group on Funding Account
      DELETE
    • Get Rule Groups on Funding Account
      GET
    • Appply Rule Group on Funding Account
      POST
    • Remove Rule Group on Funding Account
      DELETE
  • Card
    • List all Cards
      GET
    • Create a Card
      POST
    • Get Card Details
      GET
    • Retrieve Balance on the Card
      GET
    • Activate a Card
      POST
    • Manage Card Status
      POST
    • Load a Card
      POST
    • Unload a Card
      POST
    • Renewal of the Card
      POST
    • Request a Physical Card
      POST
    • Get Card Statement
      GET
    • Apply rule group on card
      POST
    • Remove rule group on card
      DELETE
  • User
    • List all Users
    • Create a User
    • Upload Document
    • Retrieve a User
    • Update a User
    • Delete a User
  • Transaction
    • List All Transactions
  • Fee
    • Add fee configuration
    • Fetch fee config
    • Change the status of fee config
    • Add Fee event against card uuid in queue
    • Apply fee against card uuid present in queue
  • Webhook
    • Get all events
    • Create a webhook
    • Update a Webhook
    • Delete a Webhook
    • Updates the status of Webhook
  • Schemas
    • Schemas
      • InstrumentType
      • ErrorModel
      • UserRequestModel
      • AddressModel
      • ContactModel
      • AuthRequestModel
      • UserDetailModel
      • AuthResponseModel
      • UserModel
      • DocumentUploadModel
      • MerchantModel
      • FundingSourceResponseModel
      • FundingSourceRequestModel
      • RaiseFundingDocumentModel
      • CardConfigModel
      • CardPoi
      • CardProgramRequestModel
      • CardAmountModel
      • FeesApplicationCardRequest
      • FeeApplicationEventResponse
      • StatementResponse
      • MerchantDetailModel
      • MerchantListModel
      • VelocityControlConfigModel
      • StatementResponseDetails
      • VelocityControlDetailConfigModel
      • RuleGroupResponseModel
      • TransactionResponse
      • RuleGroupModel
      • TransactionResponseDetails
      • RuleGroupTransactionRestrictions
      • TransactionRequestModel
      • RuleGroupMerchantRules
      • FileUploadModel
      • RuleGroupLoadRestrictions
      • DocumentModel
      • RuleGroupSpendRestrictions
      • CardStatusModel
      • CardRenewalModel
      • ApplyFeesOnCardRequest
      • FeesStatusUpdateModel
      • FeesSetupModel
      • CardProgramTransferFundsModel
      • RaiseFundingRequestModel
      • Webhook
      • CardRequestModel
      • FeeConfigurationModel
      • CardResponseModel
      • CardStatementResponse
      • CardProgramStatusChangeRequestModel
      • CardProgramCreationWebhook
      • AmountModel
      • WebhookEventType
      • WebhookEventModel
      • WebhookRequestModel
      • WebhookResponseModel
      • CardActivationWebhook
      • FundingSourceBalanceModel
      • CompanyUuidParameter
      • CardIssuanceWebhook
      • RequestUuidParameter
      • CardPinSetupWebhook
      • UserUuidParameter
      • CardRenewedWebhook
      • CardUuidParameter
      • MaskedPanParameter
      • CardProgramResponseModel
      • CardStatusChangeWebhook
      • CardTypeChangeWebhook
      • CardStatusParameter
      • CardLoadWebhook
      • TransactionIdParameter
      • TransactionUuidParameter
      • CardUnloadWebhook
      • TransactionTypeParameter
      • CardToCardTransferWebhook
      • CardToHolderCreationWebhook
      • CardToHolderUpdationWebhook
      • CardToHolderDeletionWebhook
      • FundTransferWebhook
      • RaiseFundingWebhook
      • CardHolderCreationWebhook
      • TransactionWebhook
      • CardHolderUpdationWebhook
      • TransactionEnrichmentWebhook
      • CardHolderDeletionWebhook
      • FeesApplyWebhook
      • UserWebhook
      • RuleGroupCreationWebhook
      • RuleGroupUpdationWebhook
      • RuleGroupDeletionWebhook
      • WalletRuleGroupCreationWebhook
      • WalletRuleGroupDeletionWebhook
      • CardRuleGroupCreationWebhook
      • CardRuleGroupDeletionWebhook
    • Response
      • EntityNotFoundError
  1. Funding Source

Create Rule Group on Funding Account

POST
https://{{env}}-lb.simplifipay.com/v1/funding-source/{thirdPartyId}/rule-group
Funding Source
The 'Create Rule Group' endpoint creates new rule group on the Funding Account.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'https://uat-lb.simplifipay.com/v1/funding-source//rule-group' \
--header 'requestUuid;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "uuid": "cceec464-eb26-4fbf-8e91-695f133ced0a",
    "name": "Rule Group 1",
    "description": "Rule Group 1 Description",
    "transactionRestrictions": {
        "merchantRules": {
            "allow": "true",
            "mcc": [
                "string"
            ],
            "mccException": [
                "string"
            ]
        }
    },
    "loadRestrictions": {
        "minimumLoad": 1.5,
        "maximumLoad": 123.45,
        "loadCountDailyLimit": 3,
        "loadCountWeeklyLimit": 5,
        "loadCountMonthlyLimit": 10,
        "loadDailyLimit": 123.45,
        "loadWeeklyLimit": 523.45,
        "loadMonthlyLimit": 1023.45
    },
    "spendRestrictions": {
        "setLimitPerTxn": 123.45,
        "velocityDailyLimit": 3.45,
        "velocityWeeklyLimit": 23.45,
        "velocityMonthlyLimit": 123.45,
        "txnCountDaily": 3,
        "txnCountWeekly": 5,
        "txnCountMonthly": 10
    }
}'
Response Response Example
202 - Example 1
{
    "uuid": "cceec464-eb26-4fbf-8e91-695f133ced0a",
    "name": "Rule Group 1",
    "description": "Rule Group 1 Description",
    "transactionRestrictions": {
        "merchantRules": {
            "allow": "true",
            "mcc": [
                "string"
            ],
            "mccException": [
                "string"
            ]
        }
    },
    "loadRestrictions": {
        "minimumLoad": 1.5,
        "maximumLoad": 123.45,
        "loadCountDailyLimit": 3,
        "loadCountWeeklyLimit": 5,
        "loadCountMonthlyLimit": 10,
        "loadDailyLimit": 123.45,
        "loadWeeklyLimit": 523.45,
        "loadMonthlyLimit": 1023.45
    },
    "spendRestrictions": {
        "setLimitPerTxn": 123.45,
        "velocityDailyLimit": 3.45,
        "velocityWeeklyLimit": 23.45,
        "velocityMonthlyLimit": 123.45,
        "txnCountDaily": 3,
        "txnCountWeekly": 5,
        "txnCountMonthly": 10
    }
}

Request

Authorization
JWT Bearer
Add the parameter
Authorization
to Headers
,whose value is to concatenate the Token after the Bearer.
Example:
Authorization: Bearer ********************
or
Path Params

Header Params

Body Params application/json

Examples

Responses

🟢202Accepted
application/json
Successful operation.
Body

🟠400Bad Request
🟠401Unauthorized
Modified at 2025-06-27 12:44:57
Previous
Funding Source
Next
Update Rule Group on Funding Account
Built with