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>
276 lines
5.7 KiB
JSON
276 lines
5.7 KiB
JSON
{
|
|
"info": {
|
|
"_postman_id": "rbi-feeds-collection",
|
|
"name": "RBI Feeds API - Fineract CBS",
|
|
"description": "RBI RSS Feed endpoints for fetching and retrieving RBI circulars, notifications, press releases etc.",
|
|
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
|
|
},
|
|
"auth": {
|
|
"type": "basic",
|
|
"basic": [
|
|
{
|
|
"key": "username",
|
|
"value": "mifos",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"key": "password",
|
|
"value": "password",
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
"variable": [
|
|
{
|
|
"key": "baseUrl",
|
|
"value": "https://localhost:8443/fineract-provider/api/v1",
|
|
"type": "string"
|
|
},
|
|
{
|
|
"key": "tenantId",
|
|
"value": "default",
|
|
"type": "string"
|
|
}
|
|
],
|
|
"item": [
|
|
{
|
|
"name": "1. Trigger Fetch (Run First)",
|
|
"request": {
|
|
"method": "POST",
|
|
"header": [
|
|
{
|
|
"key": "Fineract-Platform-TenantId",
|
|
"value": "{{tenantId}}",
|
|
"type": "text"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json",
|
|
"type": "text"
|
|
}
|
|
],
|
|
"body": {
|
|
"mode": "raw",
|
|
"raw": "{}",
|
|
"options": {
|
|
"raw": {
|
|
"language": "json"
|
|
}
|
|
}
|
|
},
|
|
"url": {
|
|
"raw": "{{baseUrl}}/rbi-feeds/fetch",
|
|
"host": ["{{baseUrl}}"],
|
|
"path": ["rbi-feeds", "fetch"]
|
|
},
|
|
"description": "Fetches latest RSS feeds from rbi.org.in (5 categories: PRESS_RELEASE, NOTIFICATION, SPEECH, TENDER, PUBLICATION) and stores new items in the database. Run this FIRST to populate data."
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "2. Get All Feeds",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "Fineract-Platform-TenantId",
|
|
"value": "{{tenantId}}",
|
|
"type": "text"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json",
|
|
"type": "text"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/rbi-feeds",
|
|
"host": ["{{baseUrl}}"],
|
|
"path": ["rbi-feeds"]
|
|
},
|
|
"description": "Retrieve all RBI feed items sorted by publication date (newest first)."
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "3. Get Feeds by Category - PRESS_RELEASE",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "Fineract-Platform-TenantId",
|
|
"value": "{{tenantId}}",
|
|
"type": "text"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json",
|
|
"type": "text"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/rbi-feeds?category=PRESS_RELEASE",
|
|
"host": ["{{baseUrl}}"],
|
|
"path": ["rbi-feeds"],
|
|
"query": [
|
|
{
|
|
"key": "category",
|
|
"value": "PRESS_RELEASE"
|
|
}
|
|
]
|
|
},
|
|
"description": "Filter feeds by PRESS_RELEASE category."
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "4. Get Feeds by Category - NOTIFICATION",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "Fineract-Platform-TenantId",
|
|
"value": "{{tenantId}}",
|
|
"type": "text"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json",
|
|
"type": "text"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/rbi-feeds?category=NOTIFICATION",
|
|
"host": ["{{baseUrl}}"],
|
|
"path": ["rbi-feeds"],
|
|
"query": [
|
|
{
|
|
"key": "category",
|
|
"value": "NOTIFICATION"
|
|
}
|
|
]
|
|
},
|
|
"description": "Filter feeds by NOTIFICATION category."
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "5. Get Feeds by Category - SPEECH",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "Fineract-Platform-TenantId",
|
|
"value": "{{tenantId}}",
|
|
"type": "text"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json",
|
|
"type": "text"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/rbi-feeds?category=SPEECH",
|
|
"host": ["{{baseUrl}}"],
|
|
"path": ["rbi-feeds"],
|
|
"query": [
|
|
{
|
|
"key": "category",
|
|
"value": "SPEECH"
|
|
}
|
|
]
|
|
},
|
|
"description": "Filter feeds by SPEECH category."
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "6. Get Feeds by Category - TENDER",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "Fineract-Platform-TenantId",
|
|
"value": "{{tenantId}}",
|
|
"type": "text"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json",
|
|
"type": "text"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/rbi-feeds?category=TENDER",
|
|
"host": ["{{baseUrl}}"],
|
|
"path": ["rbi-feeds"],
|
|
"query": [
|
|
{
|
|
"key": "category",
|
|
"value": "TENDER"
|
|
}
|
|
]
|
|
},
|
|
"description": "Filter feeds by TENDER category."
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "7. Get Feeds by Category - PUBLICATION",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "Fineract-Platform-TenantId",
|
|
"value": "{{tenantId}}",
|
|
"type": "text"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json",
|
|
"type": "text"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/rbi-feeds?category=PUBLICATION",
|
|
"host": ["{{baseUrl}}"],
|
|
"path": ["rbi-feeds"],
|
|
"query": [
|
|
{
|
|
"key": "category",
|
|
"value": "PUBLICATION"
|
|
}
|
|
]
|
|
},
|
|
"description": "Filter feeds by PUBLICATION category."
|
|
},
|
|
"response": []
|
|
},
|
|
{
|
|
"name": "8. Get Single Feed by ID",
|
|
"request": {
|
|
"method": "GET",
|
|
"header": [
|
|
{
|
|
"key": "Fineract-Platform-TenantId",
|
|
"value": "{{tenantId}}",
|
|
"type": "text"
|
|
},
|
|
{
|
|
"key": "Content-Type",
|
|
"value": "application/json",
|
|
"type": "text"
|
|
}
|
|
],
|
|
"url": {
|
|
"raw": "{{baseUrl}}/rbi-feeds/1",
|
|
"host": ["{{baseUrl}}"],
|
|
"path": ["rbi-feeds", "1"]
|
|
},
|
|
"description": "Retrieve a single RBI feed item by its ID. Change the ID in the URL as needed."
|
|
},
|
|
"response": []
|
|
}
|
|
]
|
|
} |