Partner API
The RICA Atlas Partner API allows approved software and workflow partners to connect with Atlas as the operating record for projects, evidence, metrics, origination workflows, project loans, note monitoring, and portfolio outputs.
This page documents the current working surface. It is an integration guide, not a fully versioned public API contract or SDK specification. Partners coordinate with the platform team before relying on behavior that is not explicitly documented for their environment.
API Posture
Section titled “API Posture”Atlas exposes a REST-style API rooted at /v1, with the same routes also available under /api/v1. Most business responses return JSON envelopes with a data field. Validation failures return structured details with field paths and messages.
| Convention | Current Surface |
|---|---|
| Primary API root | /v1 |
| Mirrored API root | /api/v1 |
| Health endpoint | GET /v1/health |
| Response style | JSON envelopes, typically with data |
| Validation style | Structured details with field paths and messages |
Authentication Modes
Section titled “Authentication Modes”Atlas currently supports two authentication patterns.
Production-Oriented Bearer Authentication
Section titled “Production-Oriented Bearer Authentication”When Cognito mode is active, requests use bearer authentication:
Authorization: Bearer <token>Authenticated routes resolve the acting user from the bearer token.
Internal Or Header-Based Authentication
Section titled “Internal Or Header-Based Authentication”In local or header mode, requests identify the acting user through request headers:
x-user-id: <user uuid>x-org-id: <organization uuid>x-role: <role code>x-org-admin: true|falsex-platform-admin: true|falseThis mode supports development, testing, and controlled integration work. It is not the long-term production authentication contract.
Integration Domains
Section titled “Integration Domains”| Domain | Business Purpose |
|---|---|
| Identity and session bootstrap | Establish user, role, organization, and desk context. |
| Organizations and reference data | Synchronize institutional records, members, countries, districts, and currencies. |
| Projects, discovery, and search | Find visible projects and retrieve asset-level records. |
| Documents and media | Upload, register, retrieve, and govern evidence and investor materials. |
| Metrics and verification | Maintain metric definitions, assignments, submissions, and review workflows. |
| Origination, loans, and portfolio | Support project screening, loan proposals, activation, servicing, and portfolio visibility. |
| Notes and monitoring | Expose note records, pool composition, documents, cash flows, distributions, and investor workflows. |
Representative Endpoints
Identity And Session Bootstrap
Section titled “Identity And Session Bootstrap”POST /v1/auth/bootstrapPOST /v1/auth/loginGET /v1/meGET /v1/users/mePATCH /v1/users/meGET /v1/users/me/overview
Organizations And Reference Data
Section titled “Organizations And Reference Data”POST /v1/organizationsGET /v1/organizationsGET /v1/organizations/:organizationIdPATCH /v1/organizations/:organizationIdGET /v1/organizations/:organizationId/membersPOST /v1/organizations/:organizationId/membersPATCH /v1/organizations/:organizationId/members/:memberIdGET /v1/reference/countriesGET /v1/reference/districtsGET /v1/reference/currencies
Projects, Discovery, And Search
Section titled “Projects, Discovery, And Search”GET /v1/projectsGET /v1/projects/:projectIdGET /v1/discover/...GET /v1/search/...
Documents And Media
Section titled “Documents And Media”GET /v1/projects/:projectId/documentsPOST /v1/projects/:projectId/documentsDELETE /v1/projects/:projectId/documents/:documentIdGET /v1/projects/:projectId/mediaPOST /v1/projects/:projectId/mediaPATCH /v1/projects/:projectId/media/:mediaIdDELETE /v1/projects/:projectId/media/:mediaIdPOST /v1/storage/documents/presign-uploadPUT /v1/storage/documents/direct-upload/:storageKeyGET /v1/storage/documents/object/:storageKey
Metrics And Verification
Section titled “Metrics And Verification”GET /v1/metrics/definitionsGET /v1/metrics/framework-defaultsPOST /v1/metrics/definitionsPATCH /v1/metrics/definitions/:metricIdGET /v1/projects/:projectId/metrics/assignmentsPOST /v1/projects/:projectId/metrics/assignmentsPATCH /v1/projects/:projectId/metrics/assignments/:assignmentIdPOST /v1/projects/:projectId/metrics/assignments/:assignmentId/retireGET /v1/projects/:projectId/metrics/submissionsPOST /v1/projects/:projectId/metrics/submissionsGET /v1/projects/:projectId/metrics/latest-valuesGET /v1/projects/:projectId/metrics/kpisGET /v1/projects/:projectId/metrics/dashboardPOST /v1/metrics/submissions/:submissionId/auditor-reviewPOST /v1/metrics/submissions/:submissionId/platform-approval
Origination, Loans, And Portfolio
Section titled “Origination, Loans, And Portfolio”GET /v1/rica-investor/opportunitiesGET /v1/rica-investor/opportunities/:projectId/profileGET /v1/rica-investor/underwriting-workbenchGET /v1/investor-pipelinePOST /v1/investor-pipelinePATCH /v1/investor-pipeline/:pipelineIdGET /v1/projects/:projectId/loan-proposalsPOST /v1/projects/:projectId/loan-proposalsGET /v1/origination/loan-proposalsPOST /v1/origination/loan-proposals/:proposalId/approvePOST /v1/origination/loan-proposals/:proposalId/declinePOST /v1/origination/loan-proposals/:proposalId/activateGET /v1/projects/:projectId/loansPOST /v1/projects/:projectId/loansPATCH /v1/projects/:projectId/loans/:loanIdGET /v1/projects/:projectId/loans/:loanId/scheduleGET /v1/project-loans/:loanId/servicingPOST /v1/admin/project-loans/:loanId/servicing/rebuildPOST /v1/admin/project-loans/:loanId/servicing-eventsGET /v1/rica-investor/loan-portfolioGET /v1/portfolio-positions
Notes And Monitoring
Section titled “Notes And Monitoring”GET /v1/notesGET /v1/notes/compareGET /v1/notes/:noteIdGET /v1/notes/:noteId/projectsGET /v1/notes/:noteId/documentsGET /v1/notes/:noteId/cashflowsGET /v1/notes/:noteId/distributionsGET /v1/notes/:noteId/loan-purchasesPOST /v1/notes/:noteId/request-materialsPOST /v1/notes/:noteId/questionsGET /v1/notes/:noteId/my-interest-requests
Document Upload Sequence
Section titled “Document Upload Sequence”1. Request upload target from /v1/storage/documents/presign-upload2. Upload the binary to the returned target3. Register the uploaded file with POST /v1/projects/:projectId/documents4. Allow Atlas worker flows and review policies to govern downstream accessRepresentative Integration Patterns
Section titled “Representative Integration Patterns”Sponsor System To Atlas
Section titled “Sponsor System To Atlas”Sponsor systems can synchronize organization and user identities, create or update project records, upload evidence, push metrics submissions, and respond to loan proposal or data-request states.
Partner Data Room Or Workflow Tool To Atlas
Section titled “Partner Data Room Or Workflow Tool To Atlas”Workflow tools can pull project, document, and note detail from Atlas, reference Atlas IDs as canonical records, and write back review outcomes, document metadata, or workflow events where supported.
Monitoring Stack To Atlas
Section titled “Monitoring Stack To Atlas”Monitoring systems can fetch KPI, metrics, servicing, and portfolio endpoints, maintain downstream dashboards, and preserve Atlas as the authoritative source for operating state.
Integration Discipline
Section titled “Integration Discipline”Partners design for version discipline, permission checks, pagination, retries, idempotency where applicable, request tracing, and environment-specific test data. API formalization covers route versioning, pagination and filtering conventions, rate limits, webhook events, schema examples, changelog practices, and a stable error model.