{"info":{"_postman_id":"d89b0ccd-76ed-4e09-b3c1-4da1e8ca5d1d","name":"Mifos-Workflows","description":"<html><head></head><body><p>Users of Mifos have long had a need to have greater control and flexibility over creating loan and customer onboarding workflows that incorporate internal processes/steps as well processes involving external systems. This project would center around creating an external integration with a workflow engine such as Flowable or jBPM using the Mifos X REST API as the glue. The auto-generated client library from the back-end enforces the contract between the workflow engine and core banking system. The core banking and its REST API act as the glue. The result would be a UI-driven workflow engine to allow non-technical users to define these new custom workflows where they could drag and drop the different steps of the process.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"30045330","collectionId":"d89b0ccd-76ed-4e09-b3c1-4da1e8ca5d1d","publishedId":"2sB3HhrMfe","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-08-29T21:47:34.000Z"},"item":[{"name":"Client-Transfer","item":[{"name":"start transfer","id":"6cff9b9f-7788-4fae-bb02-49bd464383d8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"clientId\": 123,\n    \"destinationOfficeId\": 1,\n    \"transferReason\": \"Branch relocation\",\n    \"transferDate\": \"2024-07-22\",\n    \"dateFormat\": \"yyyy-MM-dd\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/workflow/client-transfer/start","urlObject":{"protocol":"http","port":"8080","path":["api","v1","workflow","client-transfer","start"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"6cff9b9f-7788-4fae-bb02-49bd464383d8"},{"name":"officer read client data and review the transfer","id":"dd7eee98-15e4-4f66-93cd-248bb0f79a18","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"transferAccepted\": true,\n    \"reviewComments\": \"All good for transfer\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/workflow/client-transfer/tasks/d10e6562-669f-11f0-ab85-00155d4872f1/complete","urlObject":{"protocol":"http","port":"8080","path":["api","v1","workflow","client-transfer","tasks","d10e6562-669f-11f0-ab85-00155d4872f1","complete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"dd7eee98-15e4-4f66-93cd-248bb0f79a18"},{"name":"final client Accept Client transfer","id":"a065b94e-a404-4142-8b3f-0c6f91f21c4e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"transferAccepted\": true\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/workflow/client-transfer/tasks/eee7150d-669f-11f0-ab85-00155d4872f1/complete","urlObject":{"protocol":"http","port":"8080","path":["api","v1","workflow","client-transfer","tasks","eee7150d-669f-11f0-ab85-00155d4872f1","complete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"a065b94e-a404-4142-8b3f-0c6f91f21c4e"},{"name":"Reject Client transfer","id":"d3ae5533-2f63-4205-b323-3d50655a1b91","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\r\n    \"dateFormat\": \"yyyy-MM-dd\",\r\n    \"locale\": \"en\",\r\n    \"rejectionDate\": \"2025-07-22\",\r\n    \"rejectionReason\":\"Client did not meet transfer criteria\"\r\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/workflow/client-transfer/tasks/d9eb255e-670c-11f0-a245-00155d4872f1/complete","urlObject":{"protocol":"http","port":"8080","path":["api","v1","workflow","client-transfer","tasks","d9eb255e-670c-11f0-a245-00155d4872f1","complete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"d3ae5533-2f63-4205-b323-3d50655a1b91"},{"name":"Get pending tasks for client transfer","id":"09b3fb6b-c936-4d30-bab6-cbf7bb822adc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-transfer/processes/1171ee3b-8193-11f0-ba0a-00155d0a042a/tasks","urlObject":{"protocol":"http","port":"8081","path":["api","v1","workflow","client-transfer","processes","1171ee3b-8193-11f0-ba0a-00155d0a042a","tasks"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"09b3fb6b-c936-4d30-bab6-cbf7bb822adc"}],"id":"7002dbcc-d019-4f50-b174-18f02816a71c","_postman_id":"7002dbcc-d019-4f50-b174-18f02816a71c","description":""},{"name":"Client-Offboarding","item":[{"name":"Start offboarding workflows","id":"ddb3bbd7-241c-4d33-bdb2-e4e1c9753d09","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"clientId\": 122,\n    \"closureReasonId\": 19,\n    \"closureDate\": \"2024-07-24\",\n    \"dateFormat\": \"yyyy-MM-dd\",\n    \"locale\": \"en\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/workflow/client-offboarding/start","urlObject":{"protocol":"http","port":"8080","path":["api","v1","workflow","client-offboarding","start"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"ddb3bbd7-241c-4d33-bdb2-e4e1c9753d09"},{"name":"Get Offboarding tasks","id":"e927a46e-0b47-4089-aec3-c1f280e04324","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8080/api/v1/workflow/client-offboarding/tasks","urlObject":{"protocol":"http","port":"8080","path":["api","v1","workflow","client-offboarding","tasks"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e927a46e-0b47-4089-aec3-c1f280e04324"},{"name":"Complete \"Verify Closure Pre-conditions\" Task","id":"6a1a20ea-0d85-471a-a028-9789a371ded5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"hasActiveLoans\": false,\n    \"clearToClose\": true,\n    \"pendingItems\": \"\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/workflow/client-offboarding/tasks/{taskId}/complete","urlObject":{"protocol":"http","port":"8080","path":["api","v1","workflow","client-offboarding","tasks","{taskId}","complete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"6a1a20ea-0d85-471a-a028-9789a371ded5"},{"name":"Complete \"Select and Confirm Closure Reason\" Task","id":"6ab28301-e9dc-4fd6-b9ed-0452d1b8e7f6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"closureReasonId\": 17,\n    \"closureComments\": \"Client requested closure\",\n    \"confirmed\": true\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8080/api/v1/workflow/client-offboarding/tasks/75efa11d-6831-11f0-8913-00155d2bb475/complete","urlObject":{"protocol":"http","port":"8080","path":["api","v1","workflow","client-offboarding","tasks","75efa11d-6831-11f0-8913-00155d2bb475","complete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"6ab28301-e9dc-4fd6-b9ed-0452d1b8e7f6"},{"name":"Complete \"Handle Pending Items\" Task","id":"530710aa-732c-4aa3-b300-605ac80ce8ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"pendingItemsResolved\":false,\"resolutionNotes\":\"Loan not yet repaid\"}","options":{"raw":{"language":"json"}}},"url":"http://localhost:6060/api/v1/workflow/client-offboarding/tasks/6761799f-68eb-11f0-8506-00155d6bea52/complete","urlObject":{"protocol":"http","port":"6060","path":["api","v1","workflow","client-offboarding","tasks","6761799f-68eb-11f0-8506-00155d6bea52","complete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"530710aa-732c-4aa3-b300-605ac80ce8ee"}],"id":"715b591d-8d07-4a92-bccb-c670ef64bdb8","_postman_id":"715b591d-8d07-4a92-bccb-c670ef64bdb8","description":""},{"name":"Loan Origination","item":[{"name":"start loan origination process","id":"d5d384c7-951e-4049-83bc-21a6673d7d4a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"clientId\": 1,\n    \"productId\": 1,\n    \"principal\": 10000.00,\n    \"loanTermFrequency\": 12,\n    \"loanTermFrequencyType\": 2,\n    \"loanType\": 1,\n    \"loanPurposeId\": 1,\n    \"interestRatePerPeriod\": 15.5,\n    \"interestRateFrequencyType\": 2,\n    \"amortizationType\": 1,\n    \"interestCalculationPeriodType\": 1,\n    \"transactionProcessingStrategyId\": 1,\n    \"loanDate\": \"2025-08-14\",\n    \"submittedOnDate\": \"2025-08-14\",\n    \"externalId\": \"LOAN-001\",\n    \"dateFormat\": \"yyyy-MM-dd\",\n    \"locale\": \"en\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-origination/start","urlObject":{"path":["api","v1","workflow","loan-origination","start"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"d5d384c7-951e-4049-83bc-21a6673d7d4a"},{"name":"get pending tasks for loan origination process","id":"96bc39a5-16f8-4edc-80b8-923357857d12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/loan-origination/tasks","urlObject":{"path":["api","v1","workflow","loan-origination","tasks"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"96bc39a5-16f8-4edc-80b8-923357857d12"},{"name":"get loan origination process variables","id":"0d9ff72c-9c2c-4baa-baf1-9ec7526a24ec","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/loan-origination/processes/6af1baf3-7940-11f0-803b-00155d0c84fc/variables","urlObject":{"path":["api","v1","workflow","loan-origination","processes","6af1baf3-7940-11f0-803b-00155d0c84fc","variables"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"0d9ff72c-9c2c-4baa-baf1-9ec7526a24ec"},{"name":"get process status","id":"d26ff670-2c16-4b17-b074-336300dc5ad6","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/loan-origination/processes/8f742080-79d6-11f0-a103-00155d8e1742/status","urlObject":{"path":["api","v1","workflow","loan-origination","processes","8f742080-79d6-11f0-a103-00155d8e1742","status"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"d26ff670-2c16-4b17-b074-336300dc5ad6"},{"name":"submit loan application","id":"565f14d9-6a60-4383-8297-ff9215fd3484","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Basic <base64-encoded-credentials>"}],"body":{"mode":"raw","raw":"{\n    \"dateFormat\": \"dd MMMM yyyy\",\n    \"locale\": \"en_GB\",\n    \"clientId\": 2,\n    \"productId\": 1,\n    \"principal\": 1000,\n    \"loanTermFrequency\": 12,\n    \"loanTermFrequencyType\": 2,\n    \"loanType\": \"individual\",\n    \"loanPurposeId\": 1,\n    \"numberOfRepayments\": 12,\n    \"repaymentEvery\": 1,\n    \"repaymentFrequencyType\": 2,\n    \"interestRatePerPeriod\": 2,\n    \"interestRateFrequencyType\": 3,\n    \"amortizationType\": 1,\n    \"interestType\": 0,\n    \"interestCalculationPeriodType\": 1,\n    \"transactionProcessingStrategyCode\": \"mifos-standard-strategy\",\n    \"expectedDisbursementDate\": \"15 August 2025\",\n    \"submittedOnDate\": \"15 August 2025\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-origination/tasks/dd76c470-79f2-11f0-a535-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-origination","tasks","dd76c470-79f2-11f0-a535-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"565f14d9-6a60-4383-8297-ff9215fd3484"},{"name":"approve loan","id":"a3e314b7-d66b-4daa-b514-9c3e7d55ba78","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Basic <base64-encoded-credentials>"}],"body":{"mode":"raw","raw":"{\n    \"approved\": false,\n    \"reviewNotes\": \"Application reviewed and approved. All required documents are complete and information is accurate.\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-origination/tasks/87c6ac58-79f8-11f0-8825-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-origination","tasks","87c6ac58-79f8-11f0-8825-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"a3e314b7-d66b-4daa-b514-9c3e7d55ba78"},{"name":"set approver for the risk assessment","id":"ba9a55b2-f7b8-4bda-a840-7ee2a8ae9523","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Basic <base64-encoded-credentials>"}],"body":{"mode":"raw","raw":"{\n    \"approver\": \"system\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-origination/processes/dd764f20-79f2-11f0-a535-00155d8e1742/variables","urlObject":{"path":["api","v1","workflow","loan-origination","processes","dd764f20-79f2-11f0-a535-00155d8e1742","variables"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"ba9a55b2-f7b8-4bda-a840-7ee2a8ae9523"},{"name":"credit assessment task","id":"bdd5f539-7106-49ba-97f5-642f79aeb20a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Basic <base64-encoded-credentials>"}],"body":{"mode":"raw","raw":"{\n    \"creditScore\": 750,\n    \"riskLevel\": \"LOW\",\n    \"assessmentNotes\": \"Client has good credit history with consistent income. Low risk profile suitable for loan approval.\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-origination/tasks/976958de-79f4-11f0-91d4-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-origination","tasks","976958de-79f4-11f0-91d4-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"bdd5f539-7106-49ba-97f5-642f79aeb20a"},{"name":"final approve loan","id":"17822573-5cdf-4b47-908f-504940feaa9e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Basic <base64-encoded-credentials>"}],"body":{"mode":"raw","raw":"{\n    \"approved\": true,\n    \"approvedOnDate\": \"2025-08-15\",\n    \"dateFormat\": \"yyyy-MM-dd\",\n    \"locale\": \"en\",\n    \"approvalNotes\": \"Loan approved based on good credit score and low risk assessment.\",\n    \"approvedAmount\": 1000,\n    \"approvedTerms\": \"12 months at 2% interest rate\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-origination/tasks/03d79142-79f6-11f0-91d4-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-origination","tasks","03d79142-79f6-11f0-91d4-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"17822573-5cdf-4b47-908f-504940feaa9e"},{"name":"Notify client task","id":"c0709d39-5a19-4d6a-b213-0ab2c0470d0a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Basic <base64-encoded-credentials>"}],"body":{"mode":"raw","raw":"{\n    \"notificationMethod\": \"EMAIL\",\n    \"notificationSent\": true\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-origination/tasks/0a72487b-79f7-11f0-8704-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-origination","tasks","0a72487b-79f7-11f0-8704-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"c0709d39-5a19-4d6a-b213-0ab2c0470d0a"},{"name":"Request additional information after the loan not approved","id":"9b8e9bbb-378d-4b91-ad19-edc06e5930ae","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Basic <base64-encoded-credentials>"}],"body":{"mode":"raw","raw":"{\n    \"informationRequested\": \"Please provide updated income verification documents and bank statements for the last 3 months.\",\n    \"deadline\": \"22 August 2025\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-origination/tasks/a023db20-79f8-11f0-8825-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-origination","tasks","a023db20-79f8-11f0-8825-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"9b8e9bbb-378d-4b91-ad19-edc06e5930ae"},{"name":"provide additional info after requesting it","id":"1b5bbe03-cd8f-4377-b3f7-d296f2e6b7c7","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Basic <base64-encoded-credentials>"}],"body":{"mode":"raw","raw":"{\n    \"additionalInfoProvided\": \"Updated income verification documents and bank statements for the last 3 months have been uploaded. Monthly income is $5,000 and bank balance shows consistent deposits.\",\n    \"infoComplete\": true\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-origination/tasks/c1a5e3b6-79f8-11f0-8825-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-origination","tasks","c1a5e3b6-79f8-11f0-8825-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"1b5bbe03-cd8f-4377-b3f7-d296f2e6b7c7"},{"name":"loan final rejection","id":"02098185-e6d0-4bde-8ace-9da49420f026","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Authorization","value":"Basic <base64-encoded-credentials>"}],"body":{"mode":"raw","raw":"{\n    \"approved\": false,\n    \"approvedOnDate\": \"2025-08-15\",\n    \"rejectedOnDate\": \"2025-08-15\",\n    \"dateFormat\": \"yyyy-MM-dd\",\n    \"locale\": \"en\",\n    \"approvalNotes\": \"Loan rejected due to insufficient income verification and high risk profile.\",\n    \"approvedAmount\": 0,\n    \"approvedTerms\": \"N/A\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-origination/tasks/6c041629-79f9-11f0-8825-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-origination","tasks","6c041629-79f9-11f0-8825-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"02098185-e6d0-4bde-8ace-9da49420f026"}],"id":"c4b6ed40-8140-442a-9ecf-71056c1e7deb","_postman_id":"c4b6ed40-8140-442a-9ecf-71056c1e7deb","description":""},{"name":"Loan disbursement","item":[{"name":"Start Loan disbursment workflow","id":"0b7b1fa2-29bc-4795-bc9f-ec1edc56557c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"loanId\": 1,\n    \"externalId\": \"LOAN-2024-001\",\n    \"actualDisbursementDate\": \"2024-01-15\",\n    \"transactionAmount\": 50000.00,\n    \"disbursementMethod\": \"BANK_TRANSFER\",\n    \"accountNumber\": \"1234567890\",\n    \"note\": \"Business loan disbursement for expansion\",\n    \"requestNotes\": \"Urgent disbursement required\",\n    \"disbursementOfficer\": \"john.doe\",\n    \"manager\": \"jane.smith\",\n    \"itSupport\": \"it.support\",\n    \"complianceCheck\": false,\n    \"priority\": \"NORMAL\",\n    \"riskLevel\": \"LOW\",\n    \"autoRetryOnFailure\": true,\n    \"maxRetryAttempts\": 3,\n    \"beneficiaryName\": \"John Doe\",\n    \"beneficiaryId\": \"BEN-001\",\n    \"beneficiaryPhone\": \"+1234567890\",\n    \"beneficiaryEmail\": \"john.doe@example.com\",\n    \"destinationAccount\": \"9876543210\",\n    \"destinationBank\": \"Test Bank\",\n    \"destinationBranch\": \"Main Branch\",\n    \"currencyCode\": \"USD\",\n    \"exchangeRate\": 1.0,\n    \"sourceOfFunds\": \"LOAN_PROCEEDS\",\n    \"purpose\": \"Business expansion\",\n    \"correlationId\": \"CORR-2024-001\",\n    \"expectedCompletionDate\": \"2024-01-16\",\n    \"createdBy\": \"system\",\n    \"dateFormat\": \"yyyy-MM-dd\",\n    \"locale\": \"en\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/start","urlObject":{"path":["api","v1","workflow","loan-disbursement","start"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"0b7b1fa2-29bc-4795-bc9f-ec1edc56557c"},{"name":"Get pending loan disbursement tasks","id":"8dac7846-1aaa-4f08-8c0a-97108b61965c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json"}],"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/processes/b0fc3972-7c21-11f0-9909-00155d8e1742/tasks","urlObject":{"path":["api","v1","workflow","loan-disbursement","processes","b0fc3972-7c21-11f0-9909-00155d8e1742","tasks"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"8dac7846-1aaa-4f08-8c0a-97108b61965c"},{"name":"Complete loan disbursement initiate loan task","id":"00a48d19-e323-4acf-b9cc-1c639c046867","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"disbursementRequested\": true,\n    \"requestNotes\": \"Disbursement request initiated successfully\",\n    \"requestDate\": \"2024-01-15\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/tasks/b10142ba-7c21-11f0-9909-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-disbursement","tasks","b10142ba-7c21-11f0-9909-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"00a48d19-e323-4acf-b9cc-1c639c046867"},{"name":"Complete “Handle Loan Not Ready” task","id":"786e3727-7e9b-49a9-9d79-e199039af2fb","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"issueIdentified\": \"Loan not approved\",\n    \"resolutionAction\": \"Escalate to manager for decision\",\n    \"escalateToManager\": true\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/tasks/fb7ad9f2-7c22-11f0-aae0-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-disbursement","tasks","fb7ad9f2-7c22-11f0-aae0-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"786e3727-7e9b-49a9-9d79-e199039af2fb"},{"name":"approve manager review for disbursement","id":"31fbb630-9589-401e-b4fe-93ec2a76b4d4","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"managerApproved\": true, \"approvedAmount\": 50000, \"approvedDate\": \"2024-01-15\"}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/tasks/c112f539-7c23-11f0-aae0-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-disbursement","tasks","c112f539-7c23-11f0-aae0-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"31fbb630-9589-401e-b4fe-93ec2a76b4d4"},{"name":"Set variables to certain processes","id":"90f3cddd-3907-4a4d-ad21-1032ead7e552","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"actualDisbursementDate\": \"2024-01-15\",\n    \"transactionAmount\": 50000,\n    \"dateFormat\": \"yyyy-MM-dd\",\n    \"locale\": \"en\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/processes/b0fc3972-7c21-11f0-9909-00155d8e1742/variables","urlObject":{"path":["api","v1","workflow","loan-disbursement","processes","b0fc3972-7c21-11f0-9909-00155d8e1742","variables"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"90f3cddd-3907-4a4d-ad21-1032ead7e552"},{"name":"Complete Prepare Disbursement Documents","id":"68331759-8a70-4b09-8f92-95daff617934","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\"documentsPrepared\": true, \"documentList\": \"Authorization, Bank transfer form, Compliance checklist\", \"preparationNotes\": \"All docs verified\", \"complianceCheck\": true}","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/tasks/ea2d4433-7c23-11f0-aae0-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-disbursement","tasks","ea2d4433-7c23-11f0-aae0-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"68331759-8a70-4b09-8f92-95daff617934"},{"name":"Complete verify disbursement","id":"1a7819e7-bf4d-4047-b852-7b3d093470ee","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"disbursementVerified\": true,\n    \"verificationNotes\": \"Funds confirmed on core\",\n    \"transactionId\": \"TXN-001\",\n    \"actualDisbursementDate\": \"2025-08-15\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/tasks/c8c3c50c-7c26-11f0-aae0-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-disbursement","tasks","c8c3c50c-7c26-11f0-aae0-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"1a7819e7-bf4d-4047-b852-7b3d093470ee"},{"name":"Complete notify client","id":"12536c7e-18df-4cf1-899e-d5d9925bccb3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"notificationMethod\":\"EMAIL\",\n    \"notificationSent\":true,\n    \"disbursementDetails\":\"Loan disbursed successfully\",\n    \"clientAcknowledged\":true\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/tasks/10b7dff3-7c27-11f0-aae0-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-disbursement","tasks","10b7dff3-7c27-11f0-aae0-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"12536c7e-18df-4cf1-899e-d5d9925bccb3"},{"name":"Complete Update Loan Status","id":"6b5aef97-45b4-4cc3-b8fe-6b1f262400b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"statusUpdated\": true,\n    \"newStatus\": \"DISBURSED\",\n    \"updateNotes\": \"Set to DISBURSED after verification\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/tasks/70cf54eb-7c27-11f0-aae0-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-disbursement","tasks","70cf54eb-7c27-11f0-aae0-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"6b5aef97-45b4-4cc3-b8fe-6b1f262400b5"},{"name":"Complete final review","id":"4703ab03-0340-41ad-84a5-006cdd93f0d0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"reviewCompleted\": true,\n    \"reviewNotes\": \"All steps validated\",\n    \"processComplete\": true\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/tasks/8f2a7b02-7c27-11f0-aae0-00155d8e1742/complete","urlObject":{"path":["api","v1","workflow","loan-disbursement","tasks","8f2a7b02-7c27-11f0-aae0-00155d8e1742","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"4703ab03-0340-41ad-84a5-006cdd93f0d0"},{"name":"Check disbursement status","id":"8ad6ebeb-e3e3-4c53-959e-eda2a2256124","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/processes/b0fc3972-7c21-11f0-9909-00155d8e1742/status","urlObject":{"path":["api","v1","workflow","loan-disbursement","processes","b0fc3972-7c21-11f0-9909-00155d8e1742","status"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"8ad6ebeb-e3e3-4c53-959e-eda2a2256124"},{"name":"Get disbursement process variables","id":"d09b72b6-37dc-4f89-9294-06f29d45d1a2","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/loan-disbursement/processes/b0fc3972-7c21-11f0-9909-00155d8e1742/variables","urlObject":{"path":["api","v1","workflow","loan-disbursement","processes","b0fc3972-7c21-11f0-9909-00155d8e1742","variables"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"d09b72b6-37dc-4f89-9294-06f29d45d1a2"}],"id":"f8b9d4d3-7f3f-4b21-972e-edf9e3458d43","_postman_id":"f8b9d4d3-7f3f-4b21-972e-edf9e3458d43","description":""},{"name":"Loan Cancellation","item":[{"name":"start loan cancel process","id":"e3938730-4fca-440c-8202-051e0e39b68e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"loanId\":5 ,\n    \"cancellationReason\": \"Client requested cancellation\",\n    \"cancellationDate\": \"2024-01-15\",\n    \"cancelledBy\": \"loan_officer_001\",\n    \"notes\": \"Client changed their mind about the loan\",\n    \"dateFormat\": \"yyyy-MM-dd\",\n    \"locale\": \"en\",\n    \"loanOfficer\": \"loan_officer_001\",\n    \"assignee\": \"reviewer_001\",\n    \"approver\": \"manager_001\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflows/loan-cancellation/start","urlObject":{"protocol":"http","port":"8081","path":["api","v1","workflows","loan-cancellation","start"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"e3938730-4fca-440c-8202-051e0e39b68e"},{"name":"Get pending tasks","id":"043c479b-9749-4474-9997-5e1a134ace92","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflows/loan-cancellation/processes/bcdfeb0b-7eef-11f0-bcd0-00155d35e315/tasks","urlObject":{"protocol":"http","port":"8081","path":["api","v1","workflows","loan-cancellation","processes","bcdfeb0b-7eef-11f0-bcd0-00155d35e315","tasks"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"043c479b-9749-4474-9997-5e1a134ace92"},{"name":"submit cancellation request","id":"2e8cfbe7-c1df-4ed7-842e-e249de83429c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"variables\": {\n      \"submitted\": true,\n      \"submissionDate\": \"2024-01-15\",\n      \"submissionNotes\": \"Cancellation request submitted successfully\"\n    }\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflows/loan-cancellation/tasks/bce20df9-7eef-11f0-bcd0-00155d35e315/complete","urlObject":{"protocol":"http","port":"8081","path":["api","v1","workflows","loan-cancellation","tasks","bce20df9-7eef-11f0-bcd0-00155d35e315","complete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"2e8cfbe7-c1df-4ed7-842e-e249de83429c"},{"name":"Review Cancellation request","id":"aa4e5848-1e56-4696-ba2c-0b8d8dcd7936","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"reviewed\": true,\n    \"reviewNotes\": \"Cancellation request is valid and approved for processing\",\n    \"impactAssessment\": \"Low impact - loan not yet disbursed\",\n    \"complianceCheck\": true,\n    \"reviewDate\": \"2024-01-15\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflows/loan-cancellation/tasks/f0989e39-7ef0-11f0-a324-00155d35e315/complete","urlObject":{"protocol":"http","port":"8081","path":["api","v1","workflows","loan-cancellation","tasks","f0989e39-7ef0-11f0-a324-00155d35e315","complete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"aa4e5848-1e56-4696-ba2c-0b8d8dcd7936"},{"name":"Cancellation approval","id":"362914b2-2d4b-48b5-b0a9-ebe21a7c55a0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"approved\": true,\n    \"approvalNotes\": \"Cancellation approved after thorough review\",\n    \"approvalDate\": \"2024-01-15\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflows/loan-cancellation/tasks/2ea55d3b-7ef2-11f0-a324-00155d35e315/complete","urlObject":{"protocol":"http","port":"8081","path":["api","v1","workflows","loan-cancellation","tasks","2ea55d3b-7ef2-11f0-a324-00155d35e315","complete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"362914b2-2d4b-48b5-b0a9-ebe21a7c55a0"},{"name":"Update records for cancellation approvement","id":"565a880d-f25c-4ceb-a8c1-1bef5762c985","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"recordsUpdated\": true,\n    \"documentationComplete\": true,\n    \"updateNotes\": \"Loan cancellation records updated successfully - loan ID 9 deleted from Fineract\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflows/loan-cancellation/tasks/46289f8b-7ef5-11f0-a324-00155d35e315/complete","urlObject":{"protocol":"http","port":"8081","path":["api","v1","workflows","loan-cancellation","tasks","46289f8b-7ef5-11f0-a324-00155d35e315","complete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"565a880d-f25c-4ceb-a8c1-1bef5762c985"},{"name":"Notify client for cancellation","id":"62ac8285-ee5a-4906-a9d7-f0b90ce80753","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"notificationMethod\": \"SMS\",\n    \"notificationSent\": true,\n    \"cancellationDetails\": \"Loan 000000008 has been successfully cancelled. Thank you for your patience.\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflows/loan-cancellation/tasks/69962472-7ef5-11f0-a324-00155d35e315/complete","urlObject":{"protocol":"http","port":"8081","path":["api","v1","workflows","loan-cancellation","tasks","69962472-7ef5-11f0-a324-00155d35e315","complete"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"62ac8285-ee5a-4906-a9d7-f0b90ce80753"}],"id":"a53a228d-4065-49a7-8bde-981fd17b32d5","_postman_id":"a53a228d-4065-49a7-8bde-981fd17b32d5","description":""},{"name":"Client Onboarding","item":[{"name":"start onboarding client process","id":"4cab5925-539f-4407-b9d8-48c0727fdf5a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"firstName\": \"Hossam\",\n    \"lastName\": \"Hatem\",\n    \"mobileNo\": \"1234567890\",\n    \"officeId\": 1,\n    \"legalFormId\": 1,\n    \"externalId\": \"EXT001\",\n    \"dateOfBirth\": \"2002-01-21\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/client-onboarding/start","urlObject":{"path":["api","v1","workflow","client-onboarding","start"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"4cab5925-539f-4407-b9d8-48c0727fdf5a"},{"name":"Get Pending task for clent onboarding","id":"84407a4f-2771-422a-971a-302c95f2bb45","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/tasks","urlObject":{"path":["api","v1","workflow","client-onboarding","tasks"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"84407a4f-2771-422a-971a-302c95f2bb45"},{"name":"Complete Verification (Approved)","id":"7b44089e-7cd5-4782-a0d1-4a0718fcc399","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"approved\": true,\n    \"comments\": \"Documents verified and approved\",\n    \"staffId\": 1\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/client-onboarding/tasks/d528e7f0-5d06-11f0-9c4b-00155d484ace/complete","urlObject":{"path":["api","v1","workflow","client-onboarding","tasks","d528e7f0-5d06-11f0-9c4b-00155d484ace","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"7b44089e-7cd5-4782-a0d1-4a0718fcc399"},{"name":"Complete task (Rejected)","id":"cc44418e-efe4-4416-b704-6a469ead18bc","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"approved\": false,\n    \"rejectionReason\": \"Incomplete documentation provided\",\n    \"rejectionReasonId\": 19,\n    \"comments\": \"Client needs to provide additional identity documents and proof of address\"\n  }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/workflow/client-onboarding/tasks/f1e478d4-5dae-11f0-9a4c-00155de7102a/complete","urlObject":{"path":["api","v1","workflow","client-onboarding","tasks","f1e478d4-5dae-11f0-9a4c-00155de7102a","complete"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"cc44418e-efe4-4416-b704-6a469ead18bc"}],"id":"0985918e-4570-4f03-a13c-8f15e9455413","_postman_id":"0985918e-4570-4f03-a13c-8f15e9455413","description":""},{"name":"get auth status","id":"3d10d66a-7172-4866-aa47-707ee3f16483","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/auth/status","urlObject":{"path":["api","v1","auth","status"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"3d10d66a-7172-4866-aa47-707ee3f16483"},{"name":"Create branch office from fineract","id":"a0fca78f-d954-4297-a7d0-c041e88606cf","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"},{"key":"Fineract-Platform-TenantId","value":"default"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Branch Office\",\n    \"parentId\": 1,\n    \"openingDate\": \"2024-07-22\",\n    \"dateFormat\": \"yyyy-MM-dd\",\n    \"locale\": \"en\",\n    \"externalId\": \"2\"\n  }","options":{"raw":{"language":"json"}}},"url":"https://localhost:8443/fineract-provider/api/v1/offices","urlObject":{"protocol":"https","port":"8443","path":["fineract-provider","api","v1","offices"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"a0fca78f-d954-4297-a7d0-c041e88606cf"},{"name":"Authentication","id":"07f33f29-ce21-4b47-bd05-fd045a4dcc0b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"POST","header":[{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n       \"username\": \"mifos\",\n       \"password\": \"password\"\n     }","options":{"raw":{"language":"json"}}},"url":"http://localhost:8081/api/v1/auth/authenticate","urlObject":{"path":["api","v1","auth","authenticate"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"07f33f29-ce21-4b47-bd05-fd045a4dcc0b"},{"name":"Get Process variables","id":"bd108c21-9337-4309-9d18-54e583d359c0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/processes/8035f715-5d12-11f0-bb67-00155d484ace/variables","urlObject":{"path":["api","v1","workflow","client-onboarding","processes","8035f715-5d12-11f0-bb67-00155d484ace","variables"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"bd108c21-9337-4309-9d18-54e583d359c0"},{"name":"generate test data","id":"9e91ce65-1075-4ed8-a83b-e13d1917995b","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/test-data","urlObject":{"path":["api","v1","workflow","client-onboarding","test-data"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"9e91ce65-1075-4ed8-a83b-e13d1917995b"},{"name":"Chck Active processes instance","id":"ad49d588-47b4-413c-ab55-c1101fff0906","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/processes","urlObject":{"path":["api","v1","workflow","client-onboarding","processes"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"ad49d588-47b4-413c-ab55-c1101fff0906"},{"name":"check active tasks ","id":"be572072-bff1-498c-bc79-50bf857cc092","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/tasks","urlObject":{"path":["api","v1","workflow","client-onboarding","tasks"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"be572072-bff1-498c-bc79-50bf857cc092"},{"name":"Get Available Stuff","id":"7c386db6-5ad8-4a43-b379-40ce0fc5339e","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/available-staff","urlObject":{"path":["api","v1","workflow","client-onboarding","available-staff"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"7c386db6-5ad8-4a43-b379-40ce0fc5339e"},{"name":"Get Task Variables","id":"00a57d38-af81-47fb-9686-33f71ac09dc0","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/tasks/f1e478d4-5dae-11f0-9a4c-00155de7102a/variables","urlObject":{"path":["api","v1","workflow","client-onboarding","tasks","f1e478d4-5dae-11f0-9a4c-00155de7102a","variables"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"00a57d38-af81-47fb-9686-33f71ac09dc0"},{"name":"Check Process status by process instance Id","id":"1dc69a22-5587-4f51-a3e5-4efdc415c6e8","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/processes/c5993672-5d04-11f0-a844-00155d484ace/status","urlObject":{"path":["api","v1","workflow","client-onboarding","processes","c5993672-5d04-11f0-a844-00155d484ace","status"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"1dc69a22-5587-4f51-a3e5-4efdc415c6e8"},{"name":"Check Process Completion Status","id":"369c7b60-dea5-4419-95e0-a0e768685354","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/processes/c5993672-5d04-11f0-a844-00155d484ace/completion-status","urlObject":{"path":["api","v1","workflow","client-onboarding","processes","c5993672-5d04-11f0-a844-00155d484ace","completion-status"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"369c7b60-dea5-4419-95e0-a0e768685354"},{"name":"Get Process definitions","id":"b584a1a9-a89e-428c-a7ef-bbe5ae3b3993","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/process-definitions","urlObject":{"path":["api","v1","workflow","client-onboarding","process-definitions"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"b584a1a9-a89e-428c-a7ef-bbe5ae3b3993"},{"name":"Get Process history","id":"8111a4b9-abbf-486e-bea4-53c9f1b2b2dd","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/history","urlObject":{"path":["api","v1","workflow","client-onboarding","history"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"8111a4b9-abbf-486e-bea4-53c9f1b2b2dd"},{"name":"Get Process historical variables","id":"94779290-24fe-4f39-b3c1-c34253914194","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/history/f91df1e8-5d19-11f0-adaf-00155d484ace/variables","urlObject":{"path":["api","v1","workflow","client-onboarding","history","f91df1e8-5d19-11f0-adaf-00155d484ace","variables"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"94779290-24fe-4f39-b3c1-c34253914194"},{"name":"Get Tasks for specific process ","id":"93a251eb-ee69-4a92-b087-0f67372e065c","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/processes/ac312cf0-5f7d-11f0-b324-00155de7102a/tasks","urlObject":{"path":["api","v1","workflow","client-onboarding","processes","ac312cf0-5f7d-11f0-b324-00155de7102a","tasks"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"93a251eb-ee69-4a92-b087-0f67372e065c"},{"name":"Get All deployments","id":"2f4d46a6-6d49-4b11-8bab-a2a46e9a2f26","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/deployments","urlObject":{"path":["api","v1","workflow","client-onboarding","deployments"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"2f4d46a6-6d49-4b11-8bab-a2a46e9a2f26"},{"name":"Get Certain deployment by id","id":"3a9b236b-b09a-44e2-87d9-c88510f0f445","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/deployments/46b2277d-5cb2-11f0-b155-00155df40b92","urlObject":{"path":["api","v1","workflow","client-onboarding","deployments","46b2277d-5cb2-11f0-b155-00155df40b92"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"3a9b236b-b09a-44e2-87d9-c88510f0f445"},{"name":"Get Deployment resources","id":"7eda470b-871d-4afc-9e55-b9ba95869e12","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/deployments/46b2277d-5cb2-11f0-b155-00155df40b92/resources","urlObject":{"path":["api","v1","workflow","client-onboarding","deployments","46b2277d-5cb2-11f0-b155-00155df40b92","resources"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"7eda470b-871d-4afc-9e55-b9ba95869e12"},{"name":"Terminate Process","id":"6de67220-0e08-4793-9115-6cb513faf264","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/processes/{processInstanceId}","urlObject":{"path":["api","v1","workflow","client-onboarding","processes","{processInstanceId}"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"6de67220-0e08-4793-9115-6cb513faf264"},{"name":"Delete Deployment","id":"f1004f7c-3756-49e6-9b4f-d53276172a20","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"noauth","isInherited":false},"method":"DELETE","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/deployments/747b1a7d-5daf-11f0-a3a3-00155de7102a","urlObject":{"path":["api","v1","workflow","client-onboarding","deployments","747b1a7d-5daf-11f0-a3a3-00155de7102a"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"f1004f7c-3756-49e6-9b4f-d53276172a20"},{"name":"Fineract Codes","id":"bb90ffeb-b65f-4394-88e8-d62cd437cb9a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Basic $(echo -n 'mifos:password' | base64)"},{"key":"Fineract-Platform-TenantId","value":"default"}],"url":"https://localhost:8443/fineract-provider/api/v1/codes","urlObject":{"protocol":"https","port":"8443","path":["fineract-provider","api","v1","codes"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"bb90ffeb-b65f-4394-88e8-d62cd437cb9a"},{"name":"add code value","id":"389076f9-47e3-466a-ab74-7ae0c4ef0a7a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"POST","header":[{"key":"Authorization","value":"Basic $(echo -n 'mifos:password' | base64)"},{"key":"Fineract-Platform-TenantId","value":"default"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Failed Verification\",\n    \"description\": \"Client failed verification process\",\n    \"position\": 3,\n    \"isActive\": true\n  }","options":{"raw":{"language":"json"}}},"url":"https://localhost:8443/fineract-provider/api/v1/codes/19/codevalues","urlObject":{"protocol":"https","port":"8443","path":["fineract-provider","api","v1","codes","19","codevalues"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"389076f9-47e3-466a-ab74-7ae0c4ef0a7a"},{"name":"Get All codes from Fineract","id":"67604ce4-5604-42a8-b1fe-c4a2b3c09e28","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"basic","basic":{"basicConfig":[{"key":"username","value":"<username>"},{"key":"password","value":"<password>"}]},"isInherited":false},"method":"GET","header":[{"key":"Authorization","value":"Basic $(echo -n 'mifos:password' | base64)"},{"key":"Fineract-Platform-TenantId","value":"default"}],"url":"https://localhost:8443/fineract-provider/api/v1/codes","urlObject":{"protocol":"https","port":"8443","path":["fineract-provider","api","v1","codes"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"67604ce4-5604-42a8-b1fe-c4a2b3c09e28"},{"name":"Create Office in Fineract","id":"34fcbd76-9b27-4707-8f6c-1d73d3b6467a","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Basic $(echo -n 'mifos:password' | base64)"},{"key":"Fineract-Platform-TenantId","value":"default"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"ClientRejectReason\",\n    \"systemDefined\": false,\n    \"mandatory\": false,\n    \"codeValues\": [19]\n  }","options":{"raw":{"language":"json"}}},"url":"https://localhost:8443/fineract-provider/api/v1/codes","urlObject":{"protocol":"https","port":"8443","path":["fineract-provider","api","v1","codes"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"34fcbd76-9b27-4707-8f6c-1d73d3b6467a"},{"name":"Check process instance exists","id":"454a1fcf-ef2e-451a-a80c-822a4d1ad413","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[],"url":"http://localhost:8081/api/v1/workflow/client-onboarding/history/d76061cc-5f77-11f0-b368-00155de7102a/test","urlObject":{"path":["api","v1","workflow","client-onboarding","history","d76061cc-5f77-11f0-b368-00155de7102a","test"],"host":["http://localhost:8081"],"query":[],"variable":[]}},"response":[],"_postman_id":"454a1fcf-ef2e-451a-a80c-822a4d1ad413"},{"name":"Get Clieny By External ID","id":"73fc9992-1edc-4df5-8e77-5a1212919650","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"accept","value":"application/json"},{"key":"authorization","value":"Basic bWlmb3M6cGFzc3dvcmQ="},{"key":"fineract-platform-tenantid","value":"default"}],"url":"https://localhost:8443/fineract-provider/api/v1/clients?externalId=HOSSAMM-21","urlObject":{"protocol":"https","port":"8443","path":["fineract-provider","api","v1","clients"],"host":["localhost"],"query":[{"key":"externalId","value":"HOSSAMM-21"}],"variable":[]}},"response":[],"_postman_id":"73fc9992-1edc-4df5-8e77-5a1212919650"},{"name":"create loan product","id":"ec13ad38-96e0-4688-9451-32179b1f7b88","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Basic bWlmb3M6cGFzc3dvcmQ="},{"key":"Fineract-Platform-TenantId","value":"default"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Basic Individual Loan\",\n    \"shortName\": \"BIL\",\n    \"description\": \"Basic individual loan product for testing\",\n    \"fundId\": 1,\n    \"startDate\": \"2024-01-15\",\n    \"closeDate\": \"2025-12-31\",\n    \"currencyCode\": \"USD\",\n    \"digitsAfterDecimal\": 2,\n    \"inMultiplesOf\": 1,\n    \"installmentAmountInMultiplesOf\": 1,\n    \"locale\": \"en\",\n    \"dateFormat\": \"yyyy-MM-dd\",\n    \"amortizationType\": 1,\n    \"interestType\": 1,\n    \"interestCalculationPeriodType\": 1,\n    \"transactionProcessingStrategyCode\": \"mifos-standard-strategy\",\n    \"interestRatePerPeriod\": 15.0,\n    \"interestRateFrequencyType\": 2,\n    \"repaymentFrequencyType\": 2,\n    \"repaymentEvery\": 1,\n    \"numberOfRepayments\": 12,\n    \"minPrincipal\": 1000,\n    \"maxPrincipal\": 50000,\n    \"minNumberOfRepayments\": 1,\n    \"maxNumberOfRepayments\": 60,\n    \"graceOnPrincipalPayment\": 0,\n    \"graceOnInterestPayment\": 0,\n    \"graceOnInterestCharged\": 0,\n    \"repaymentStartDateType\": 1,\n    \"isInterestRecalculationEnabled\": false,\n    \"allowVariableInstallments\": false,\n    \"canDefineInstallmentAmount\": false,\n    \"canUseForTopup\": false,\n    \"isEqualAmortization\": false,\n    \"multiDisburseLoan\": false,\n    \"maxTrancheCount\": 1,\n    \"outstandingLoanBalance\": 0,\n    \"overdueDaysForNPA\": 90,\n    \"accountMovesOutOfNPAOnlyOnArrearsCompletion\": false,\n    \"principalThresholdForLastInstallment\": 50,\n    \"accountingRule\": 1,\n    \"daysInYearType\": 365,\n    \"daysInMonthType\": 30\n  }","options":{"raw":{"language":"json"}}},"url":"https://localhost:8443/fineract-provider/api/v1/loanproducts","urlObject":{"protocol":"https","port":"8443","path":["fineract-provider","api","v1","loanproducts"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"ec13ad38-96e0-4688-9451-32179b1f7b88"},{"name":"create funds","id":"1c9904da-d6f1-42f4-b066-bcc494d4f13f","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[{"key":"Authorization","value":"Basic bWlmb3M6cGFzc3dvcmQ="},{"key":"Fineract-Platform-TenantId","value":"default"},{"key":"Content-Type","value":"application/json"}],"body":{"mode":"raw","raw":"{\n    \"name\": \"Default Fund\",\n    \"externalId\": \"FUND001\",\n    \"dateFormat\": \"yyyy-MM-dd\",\n    \"locale\": \"en\"\n  }","options":{"raw":{"language":"json"}}},"url":"https://localhost:8443/fineract-provider/api/v1/funds","urlObject":{"protocol":"https","port":"8443","path":["fineract-provider","api","v1","funds"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"1c9904da-d6f1-42f4-b066-bcc494d4f13f"}],"variable":[{"key":"baseURL","value":"http://localhost:8081","type":"default"}]}