API Overview
CreditNexus provides a comprehensive REST API for all platform functionality. All endpoints are CDM-compliant and include policy enforcement, audit logging, and error handling. Base URL:http://localhost:8000 (development) or your production URLAPI Version: v1
Authentication: JWT Bearer tokens
Authentication
All API endpoints (except public health checks) require authentication via JWT Bearer tokens. Header Format:app/auth/jwt_auth.py
API Route Files
CreditNexus includes 32+ API route files covering all functionality:Core Routes
routes.py: Main API routes (documents, extraction, health checks, chatbot)config_routes.py: Configuration managementwebsocket_routes.py: WebSocket connections for real-time updates
Trading & Market Data Routes
trading_routes.py: Trade execution, orders, portfolio managementstock_prediction_routes.py: Stock prediction (daily/hourly/15min), backtesting, market statusportfolio_routes.py: Portfolio management and analyticsbanking_routes.py: Banking operations and account management
Financial Product Routes
securitization_routes.py: Securitization workflow endpointspolymarket_routes.py: Polymarket-style prediction markets for SFPspolymarket_surveillance_routes.py: Market surveillance and alertscross_chain_routes.py: Cross-chain bridging and outcome token mintingasset_routes.py: Asset management
Compliance & Risk Routes
recovery_routes.py: Loan recovery and default managementauditor_routes.py: Audit report generation and CDM event explorationgdpr_routes.py: GDPR compliance endpoints (data export, deletion)green_finance_routes.py: Green finance and ESG metricscredit_risk_routes.py: Credit risk analysis and scoringpolicy_editor_routes.py: Policy rule managementpolicy_template_routes.py: Policy template management
Organization & User Management Routes
organization_routes.py: Organization managementsubscription_routes.py: Subscription and entitlement managementwhitelist_routes.py: Whitelist profile managementremote_profile_routes.py: Remote profile management
Workflow & Sharing Routes
workflow_delegation_routes.py: Workflow delegation and sharingnexus_routes.py: .nexus file format operationsp2p_routes.py: Peer-to-peer file sharingremote_routes.py: Remote API for verification links
Integration Routes
twilio_routes.py: Twilio SMS and voice webhooksfdc3_routes.py: FDC3 app directory and interoperabilitylayer_routes.py: Geospatial layer managementimplementation_routes.py: Implementation managementreview_routes.py: Review and approval workflows
Analytics & Metrics Routes
analytics_routes.py: Analytics and reporting (via routes.py)metrics_routes.py: System metrics and monitoring
Specialized Routes
challenge_coin_routes.py: Challenge coin NFT operationsbridge_builder_routes.py: Bridge builder functionality
Response Format
Success Response
Error Response
CDM Event Integration
All state-changing operations generate CDM events:- Policy Decisions: PolicyEvaluation events
- Trade Executions: TradeExecution events
- Recovery Actions: Observation events
- Securitization: SecuritizationCreation events
app/models/cdm_events.py
Pagination
List endpoints support pagination: Query Parameters:page: Page number (default: 1)limit: Items per page (default: 20, max: 100)
Rate Limiting
API endpoints are rate-limited to prevent abuse:- Default: 100 requests per minute per user
- Burst: 200 requests per minute
Error Codes
| Status Code | Description |
|---|---|
| 200 | Success |
| 201 | Created |
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden (Policy Block) |
| 404 | Not Found |
| 402 | Payment Required (x402) |
| 422 | Validation Error |
| 500 | Internal Server Error |
Additional Resources
- Authentication API
- Documents API
- Securitization API
- Auditor API
- GDPR API
- Payments API
- Signatures API
Last Updated: 2026-01-14
Code Reference:
app/api/ directory