Securitization API
Complete API for managing securitization pools, tranches, notarization, and payment distribution. Base Path:/api/securitizationCode Reference:
app/api/securitization_routes.py
Pool Management
Create Securitization Pool
Create a new securitization pool with underlying assets and tranches. Request Body:List Securitization Pools
List all securitization pools with filtering and pagination. Query Parameters:page: Page number (default: 1)limit: Items per page (default: 20)pool_type: Filter by pool type (ABS, CLO, MBS)status: Filter by status
Get Pool Details
Get detailed information about a specific securitization pool. Response: Complete pool details including assets, tranches, and payment waterfallAdd Assets to Pool
Add underlying assets to an existing pool. Request Body:Add Tranches to Pool
Add tranches to an existing pool. Request Body:Notarization
Notarize Securitization Pool
Notarize a securitization pool on the blockchain with multi-party signatures. Request Body:Tranche Management
Purchase Tranche
Purchase a tranche with x402 payment. Request Body:Mint Tranche Tokens
Mint ERC-721 tokens for a tranche. Request Body:Payment Distribution
Distribute Payments
Distribute payments to tranche holders according to waterfall rules. Request Body:Error Responses
400 Bad Request
Invalid request parameters or missing required fields.403 Forbidden
Policy block or insufficient permissions.404 Not Found
Pool, tranche, or asset not found.402 Payment Required
x402 payment required for notarization or purchase.CDM Events
All securitization operations generate CDM events:- SecuritizationCreation: Pool creation
- SecuritizationNotarization: Blockchain notarization
- TrancheMinting: Token minting
- PaymentDistribution: Payment distribution
app/models/cdm_events.py
Additional Resources
Last Updated: 2026-01-14
Code Reference:
app/api/securitization_routes.py