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>
274 lines
6.9 KiB
JSON
274 lines
6.9 KiB
JSON
{
|
|
"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."
|
|
}
|
|
}
|
|
]
|
|
}
|