Add all CBS custom modules: KYC, Sanctions, RBI Feed, OpenProject, Mobile Lookup, Charges, Avro schemas
Includes all prior work not yet committed on this branch: - KYC module (LincPay eKYC: PAN, Aadhaar OTP, GSTIN verification) - Sanctions screening (UN Security Council consolidated list) - RBI Feed integration with scheduled jobs - OpenProject API integration - Mobile lookup service - Charge module enhancements (current account support) - Client family member nominee fields - Avro schema updates - Liquibase migrations 0216-0224 - Postman collections for OpenProject, RBI Feeds, Sanctions - SQL seed scripts Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
78f37257a7
commit
ba5365d4af
@@ -0,0 +1,273 @@
|
||||
{
|
||||
"info": {
|
||||
"_postman_id": "op-fineract-collection",
|
||||
"name": "Fineract - OpenProject Integration",
|
||||
"description": "Postman collection for Fineract OpenProject integration API endpoints.\n\nBase URL: {{baseUrl}}/fineract-provider/api/v1/openproject\n\nAuthentication: Basic Auth (Fineract user credentials)",
|
||||
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
|
||||
},
|
||||
"auth": {
|
||||
"type": "basic",
|
||||
"basic": [
|
||||
{
|
||||
"key": "username",
|
||||
"value": "{{fineractUser}}",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"key": "password",
|
||||
"value": "{{fineractPassword}}",
|
||||
"type": "string"
|
||||
}
|
||||
]
|
||||
},
|
||||
"variable": [
|
||||
{
|
||||
"key": "baseUrl",
|
||||
"value": "https://localhost:8443",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"key": "fineractUser",
|
||||
"value": "mifos",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"key": "fineractPassword",
|
||||
"value": "password",
|
||||
"type": "string"
|
||||
},
|
||||
{
|
||||
"key": "tenantId",
|
||||
"value": "default",
|
||||
"type": "string"
|
||||
}
|
||||
],
|
||||
"item": [
|
||||
{
|
||||
"name": "Get Project Details",
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"header": [
|
||||
{
|
||||
"key": "fineract-platform-tenantid",
|
||||
"value": "{{tenantId}}"
|
||||
},
|
||||
{
|
||||
"key": "Content-Type",
|
||||
"value": "application/json"
|
||||
}
|
||||
],
|
||||
"url": {
|
||||
"raw": "{{baseUrl}}/fineract-provider/api/v1/openproject/project",
|
||||
"host": ["{{baseUrl}}"],
|
||||
"path": ["fineract-provider", "api", "v1", "openproject", "project"]
|
||||
},
|
||||
"description": "Returns the configured OpenProject project details (CBSNexora)."
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Get Work Packages (All)",
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"header": [
|
||||
{
|
||||
"key": "fineract-platform-tenantid",
|
||||
"value": "{{tenantId}}"
|
||||
},
|
||||
{
|
||||
"key": "Content-Type",
|
||||
"value": "application/json"
|
||||
}
|
||||
],
|
||||
"url": {
|
||||
"raw": "{{baseUrl}}/fineract-provider/api/v1/openproject/work-packages?pageSize=25&offset=1",
|
||||
"host": ["{{baseUrl}}"],
|
||||
"path": ["fineract-provider", "api", "v1", "openproject", "work-packages"],
|
||||
"query": [
|
||||
{
|
||||
"key": "pageSize",
|
||||
"value": "25"
|
||||
},
|
||||
{
|
||||
"key": "offset",
|
||||
"value": "1"
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": "Returns all work packages from the OpenProject project."
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Get Work Packages (Open)",
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"header": [
|
||||
{
|
||||
"key": "fineract-platform-tenantid",
|
||||
"value": "{{tenantId}}"
|
||||
},
|
||||
{
|
||||
"key": "Content-Type",
|
||||
"value": "application/json"
|
||||
}
|
||||
],
|
||||
"url": {
|
||||
"raw": "{{baseUrl}}/fineract-provider/api/v1/openproject/work-packages?status=open&pageSize=25&offset=1",
|
||||
"host": ["{{baseUrl}}"],
|
||||
"path": ["fineract-provider", "api", "v1", "openproject", "work-packages"],
|
||||
"query": [
|
||||
{
|
||||
"key": "status",
|
||||
"value": "open"
|
||||
},
|
||||
{
|
||||
"key": "pageSize",
|
||||
"value": "25"
|
||||
},
|
||||
{
|
||||
"key": "offset",
|
||||
"value": "1"
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": "Returns only open work packages."
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Get Work Packages (Closed)",
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"header": [
|
||||
{
|
||||
"key": "fineract-platform-tenantid",
|
||||
"value": "{{tenantId}}"
|
||||
},
|
||||
{
|
||||
"key": "Content-Type",
|
||||
"value": "application/json"
|
||||
}
|
||||
],
|
||||
"url": {
|
||||
"raw": "{{baseUrl}}/fineract-provider/api/v1/openproject/work-packages?status=closed&pageSize=25&offset=1",
|
||||
"host": ["{{baseUrl}}"],
|
||||
"path": ["fineract-provider", "api", "v1", "openproject", "work-packages"],
|
||||
"query": [
|
||||
{
|
||||
"key": "status",
|
||||
"value": "closed"
|
||||
},
|
||||
{
|
||||
"key": "pageSize",
|
||||
"value": "25"
|
||||
},
|
||||
{
|
||||
"key": "offset",
|
||||
"value": "1"
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": "Returns only closed work packages."
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Get Status Summary",
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"header": [
|
||||
{
|
||||
"key": "fineract-platform-tenantid",
|
||||
"value": "{{tenantId}}"
|
||||
},
|
||||
{
|
||||
"key": "Content-Type",
|
||||
"value": "application/json"
|
||||
}
|
||||
],
|
||||
"url": {
|
||||
"raw": "{{baseUrl}}/fineract-provider/api/v1/openproject/summary",
|
||||
"host": ["{{baseUrl}}"],
|
||||
"path": ["fineract-provider", "api", "v1", "openproject", "summary"]
|
||||
},
|
||||
"description": "Returns a summary of all work packages grouped by status, type, and priority."
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Create Work Package - Feature",
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"header": [
|
||||
{
|
||||
"key": "fineract-platform-tenantid",
|
||||
"value": "{{tenantId}}"
|
||||
},
|
||||
{
|
||||
"key": "Content-Type",
|
||||
"value": "application/json"
|
||||
}
|
||||
],
|
||||
"body": {
|
||||
"mode": "raw",
|
||||
"raw": "{\n \"subject\": \"Integrate OpenProject with CBS Dashboard\",\n \"description\": \"Add OpenProject work package tracking to the CBS admin dashboard so project managers can view task progress directly from the banking system.\",\n \"type\": \"Feature\"\n}"
|
||||
},
|
||||
"url": {
|
||||
"raw": "{{baseUrl}}/fineract-provider/api/v1/openproject/work-packages",
|
||||
"host": ["{{baseUrl}}"],
|
||||
"path": ["fineract-provider", "api", "v1", "openproject", "work-packages"]
|
||||
},
|
||||
"description": "Creates a new Feature work package in OpenProject.\n\nValid types: Task, Milestone, Summary task, Feature, Epic, User story, Bug, Incident, Support Ticket, Problem, Change Request, Enhancement"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Create Work Package - Task",
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"header": [
|
||||
{
|
||||
"key": "fineract-platform-tenantid",
|
||||
"value": "{{tenantId}}"
|
||||
},
|
||||
{
|
||||
"key": "Content-Type",
|
||||
"value": "application/json"
|
||||
}
|
||||
],
|
||||
"body": {
|
||||
"mode": "raw",
|
||||
"raw": "{\n \"subject\": \"Setup CI/CD pipeline for CBS deployment\",\n \"description\": \"Configure automated build and deployment pipeline for the Core Banking System.\",\n \"type\": \"Task\"\n}"
|
||||
},
|
||||
"url": {
|
||||
"raw": "{{baseUrl}}/fineract-provider/api/v1/openproject/work-packages",
|
||||
"host": ["{{baseUrl}}"],
|
||||
"path": ["fineract-provider", "api", "v1", "openproject", "work-packages"]
|
||||
},
|
||||
"description": "Creates a new Task work package in OpenProject."
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Create Work Package - Bug",
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"header": [
|
||||
{
|
||||
"key": "fineract-platform-tenantid",
|
||||
"value": "{{tenantId}}"
|
||||
},
|
||||
{
|
||||
"key": "Content-Type",
|
||||
"value": "application/json"
|
||||
}
|
||||
],
|
||||
"body": {
|
||||
"mode": "raw",
|
||||
"raw": "{\n \"subject\": \"Fix loan repayment calculation rounding error\",\n \"description\": \"Loan repayment amounts show minor rounding differences when calculated with different interest methods.\",\n \"type\": \"Bug\"\n}"
|
||||
},
|
||||
"url": {
|
||||
"raw": "{{baseUrl}}/fineract-provider/api/v1/openproject/work-packages",
|
||||
"host": ["{{baseUrl}}"],
|
||||
"path": ["fineract-provider", "api", "v1", "openproject", "work-packages"]
|
||||
},
|
||||
"description": "Creates a new Bug work package in OpenProject."
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user