Test plan for Simbrella FirstAdvance API false true false host localhost = port 8080 = protocol http = basePath /v1/api/salary = username admin = password password = appId your_app_id = apiKey your_api_key = continue false 1 5 5 false true ${host} ${port} ${protocol} UTF-8 6 Content-Type application/json Accept application/json ${protocol}://${host}:${port}${basePath} ${username} ${password} false ${basePath}/health GET true false true false true false { "$type": "EligibilityCheckRequest", "transactionId": "TRX${__time()}", "countryCode": "NG", "customerId": "CUST001", "accountId": "ACC001", "lienAmount": 10000.0, "channel": "MOBILE", "msisdn": "2348012345678" } = ${basePath}/EligibilityCheck POST true false true false true false { "requestId": "REQ${__time()}", "transactionId": "TRX${__time()}", "customerId": "CUST001", "accountId": "ACC001", "msisdn": "2348012345678", "requestedAmount": 5000.0, "productid": "101", "channel": "MOBILE" } = ${basePath}/SelectOffer POST true false true false true false { "$type": "ProvideLoanRequest", "requestId": "REQ${__time()}", "transactionId": "TRX${__time()}", "customerId": "CUST001", "accountId": "ACC001", "productId": "101", "lienAmount": 10000.0, "requestedAmount": 5000.0, "collectionType": 1, "loanType": 1, "channel": "MOBILE", "msisdn": "2348012345678" } = ${basePath}/ProvideLoan POST true false true false true false { "$type": "LoanInformationRequest", "transactionId": "TRX${__time()}", "customerId": "CUST001", "channel": "MOBILE", "msisdn": "2348012345678" } = ${basePath}/LoanInformation POST true false true false true false { "$type": "RepaymentRequest", "transactionId": "TRX${__time()}", "customerId": "CUST001", "debtId": "DEBT001", "productId": "101", "channel": "MOBILE", "msisdn": "2348012345678" } = ${basePath}/Repayment POST true false true false true false { "$type": "CustomerConsentRequest", "transactionId": "TRX${__time()}", "customerId": "CUST001", "accountId": "ACC001", "requestTime": "${__time(yyyy-MM-dd'T'HH:mm:ss)}", "consentType": "LOAN", "channel": "MOBILE" } = ${basePath}/CustomerConsent POST true false true false appID ${appId} apiKey ${apiKey} true false { "counter": "1", "TransactionId": "TRX${__time()}", "requestID": "REQ${__time()}", "customerId": "CUST001", "accountId": "ACC001", "countryId": "NG", "transactionType": "Disbursement" } = ${basePath}/TransactionCheck POST true false true false true false { "transactionId": "TRX${__time()}", "fbnTransactionId": "FBN20191031104405", "customerId": "CUST001", "accountId": "ACC001", "RAC_Array": ["SalaryAccount", "BVN", "AccountStatus"] } = ${basePath}/RACCheck POST true false true false true false { "requestId": "REQ${__time()}", "debtId": "DEBT001", "transactionId": "TRX${__time()}", "customerId": "CUST001", "accountId": "ACC001", "productId": "101", "provideAmount": 5000.0, "countryId": "NG", "collectAmountInterest": 250.0, "collectAmountMgtFee": 100.0, "collectAmountInsurance": 50.0, "collectAmountVAT": 20.0, "comment": "Test disbursement" } = ${basePath}/Disbursement POST true false true false true false { "transactionId": "TRX${__time()}", "fbnTransactionId": "FBN20191031104405", "debtId": "DEBT001", "customerId": "CUST001", "accountId": "ACC001", "productId": "101", "collectAmount": 5500.0, "collectionMethod": 1, "lienAmount": 10000.0, "countryId": "NG", "penalCharge": 0.0, "comment": "Test collection" } = ${basePath}/CollectLoan POST true false true false true false { "transactionId": "TRX${__time()}", "fbnTransactionId": "FBN20191031104405", "debtId": "DEBT001", "customerId": "CUST001", "accountId": "ACC001", "penalCharge": 100.0, "lienAmount": 10000.0, "countryId": "NG", "comment": "Late payment penalty" } = ${basePath}/PenalCharge POST true false true false true false { "transactionId": "TRX${__time()}", "fbnTransactionId": "FBN20191031104405", "customerId": "CUST001", "accountId": "ACC001", "processTime": "${__time(yyyy-MM-dd'T'HH:mm:ss)}", "consentType": "REVOKE", "countryId": "NG", "comment": "Customer requested revocation" } = ${basePath}/RevokeEnableConsent POST true false true false true false { "RequestId": "REQ${__time()}", "UserId": "USER001", "CountryId": "NG", "TokenCode": "123456" } = ${basePath}/ValidateToken POST true false true false true false { "transactionId": "TRX${__time()}", "customerId": "CUST001", "accountId": "ACC001", "countryId": "NG" } = ${basePath}/LienCheck POST true false true false true false { "transactionId": "TRX${__time()}", "debtId": "DEBT001", "transactionType": "Disbursement", "fbnTransactionId": "FBN20191031104405", "origTransactionId": "TRX12345", "customerId": "CUST001" } = ${basePath}/NewTransactionCheck POST true false true false true false { "text": "Your loan has been approved. Amount: 5000.0", "dest": "2348012345678", "unicode": false } = ${basePath}/SMS POST true false true false true false [ { "text": "Your loan has been approved. Amount: 5000.0", "dest": "2348012345678", "unicode": false }, { "text": "Your loan application is being processed.", "dest": "2348012345679", "unicode": false } ] = ${basePath}/BulkSMS POST true false true false true false { "fbnTransactionId": "FBN20191031104405", "transactionId": "TRX${__time()}", "customerId": "CUST001", "accountId": "ACC001", "debtId": "DEBT001", "transactionType": "Disbursement", "amountProvided": 5000.0, "amountCollected": 0.0, "responseCode": "00", "responseDescription": "Transaction successful" } = ${basePath}/NotificationCallback POST true false true false false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true false saveConfig true true true true true true true false true true false false false true false false false true 0 true true true true true true