Files
cbsnexora-backend/RBI_Feeds_Postman_Collection.json
T
AdityaandClaude Opus 4.6 ba5365d4af 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>
2026-03-18 17:54:10 +05:30

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": []
}
]
}