Operation catalog
Every operation the AI Underwriter API serves, with the scope each one needs.
The catalog below lists every operation the API currently serves, grouped by the part of the platform it belongs to. Each entry shows the method, the path, and the scope a key needs to call it.
Catalog, not reference
This is the full surface: 151 operations, for checking whether something exists and which scope reaches it. The API reference documents the core integration path in full, with parameters, schemas and samples generated from the OpenAPI spec.
Two authentication boundaries
Lender routes under /api/v1 use a member-bound organization API key. Borrower
routes under /api/borrower/v1 use short-lived borrower bearer tokens and
expose only borrower-safe application data.
Scope families
| Family | Scopes | Covers |
|---|---|---|
| applications | applications:read · applications:write · applications:assign · applications:archive | Application records, controls, assignment, access, lifecycle, archive, and restore. |
| borrowers | borrowers:read · borrowers:write | Borrower profiles and guarantors. |
| documents | documents:read · documents:write | Kita Capture documents, evidence, transcripts, review, reprocessing, and exports. |
| underwriting | underwriting:read · underwriting:run · underwriting:write | Assessments, financials, adjustments, scorecards, projections, policy evaluations, and review actions. |
| memos | memos:read · memos:write | Credit memo generation, sections, revisions, conditions, status, and exports. |
| decisions | decisions:read · decisions:write | Lender decisions and reason codes. |
| messages | messages:read · messages:write | Borrower conversations and message drafts. |
| portfolio | portfolio:read | Organization or assigned-file portfolio statistics. |
| operations | operations:read | Durable operation status and result polling. |
| assistants | assistants:use | Lender assistant requests over authorized application context. |
| organization | organization:read · organization:write | Organization settings. |
| members | members:read · members:write | Members, invitations, roles, and permission settings. |
| products | products:read · products:write | Loan products, policy rules, and memo-section configuration. |
| integrations | integrations:read · integrations:write · integrations:run | Connections, configuration, and provider execution. |
| API keys | api_keys:manage | Create, list, rotate, and revoke API keys. |
| webhooks | webhooks:manage | Webhook endpoints, event types, delivery history, and retries. |
Operations
Applications & borrowers
Create, assign, archive, restore, and inspect lender-side borrower files.
| GET | /api/v1/applications/{id}/access | applications:read |
| PATCH | /api/v1/applications/{id}/access | applications:assign |
| GET | /api/v1/applications/{id}/activity | applications:read |
| PATCH | /api/v1/applications/{id}/assignee | applications:assign |
| GET | /api/v1/applications/{id}/borrower | borrowers:read |
| PATCH | /api/v1/applications/{id}/borrower | borrowers:write |
| GET | /api/v1/applications/{id}/controls | applications:read |
| PATCH | /api/v1/applications/{id}/controls | applications:write |
| PATCH | /api/v1/applications/{id}/guarantors/{guarantorId} | borrowers:write |
| DELETE | /api/v1/applications/{id}/guarantors/{guarantorId} | borrowers:write |
| GET | /api/v1/applications/{id}/guarantors | borrowers:read |
| POST | /api/v1/applications/{id}/guarantors | borrowers:write |
| GET | /api/v1/applications/{id}/lifecycle | applications:read |
| PATCH | /api/v1/applications/{id}/lifecycle | applications:write |
| GET | /api/v1/applications/{id} | applications:read |
| PATCH | /api/v1/applications/{id} | applications:write |
| DELETE | /api/v1/applications/{id} | applications:archive |
| POST | /api/v1/applications/archived/{id}/restore | applications:archive |
| GET | /api/v1/applications/archived | applications:archive |
| POST | /api/v1/applications | applications:write |
| GET | /api/v1/applications | applications:read |
| GET | /api/v1/borrowers/{id} | borrowers:read |
| PATCH | /api/v1/borrowers/{id} | borrowers:write |
| GET | /api/v1/borrowers | borrowers:read |
| POST | /api/v1/intake | applications:write |
Kita Capture
Upload, classify, review, reprocess, extract, transcribe, and export borrower documents.
| GET | /api/v1/applications/{id}/checklist | documents:read |
| GET | /api/v1/applications/{id}/documents/{docId}/extraction | documents:read |
| PATCH | /api/v1/applications/{id}/documents/{docId}/extraction | documents:write |
| PATCH | /api/v1/applications/{id}/documents/{docId}/metadata | documents:write |
| POST | /api/v1/applications/{id}/documents/{docId}/reprocess | documents:write |
| POST | /api/v1/applications/{id}/documents/{docId}/review | documents:write |
| GET | /api/v1/applications/{id}/documents/{docId} | documents:read |
| DELETE | /api/v1/applications/{id}/documents/{docId} | documents:write |
| GET | /api/v1/applications/{id}/documents/{docId}/transcript | documents:read |
| POST | /api/v1/applications/{id}/documents | documents:write |
| GET | /api/v1/applications/{id}/documents | documents:read |
| GET | /api/v1/applications/{id}/export | documents:read |
| GET | /api/v1/applications/{id}/transcripts | documents:read |
AI Underwriter
Assessments, financials, policy decisions, adjustments, scorecards, projections, providers, and review actions.
| GET | /api/v1/applications/{id}/assessment | underwriting:read |
| POST | /api/v1/applications/{id}/assessment/run | underwriting:run |
| GET | /api/v1/applications/{id}/credit | underwriting:read |
| GET | /api/v1/applications/{id}/decision-input | underwriting:read |
| GET | /api/v1/applications/{id}/decisions/causes | decisions:read |
| GET | /api/v1/applications/{id}/decisions | decisions:read |
| POST | /api/v1/applications/{id}/decisions | decisions:write |
| PATCH | /api/v1/applications/{id}/discrepancies/{discrepancyId} | underwriting:write |
| GET | /api/v1/applications/{id}/discrepancies | underwriting:read |
| GET | /api/v1/applications/{id}/financials | underwriting:read |
| GET | /api/v1/applications/{id}/intake-answers | underwriting:read |
| PATCH | /api/v1/applications/{id}/intake-answers | underwriting:write |
| PATCH | /api/v1/applications/{id}/items/{itemId} | underwriting:write |
| GET | /api/v1/applications/{id}/items | underwriting:read |
| PATCH | /api/v1/applications/{id}/normalization-adjustments/{adjustmentId} | underwriting:write |
| DELETE | /api/v1/applications/{id}/normalization-adjustments/{adjustmentId} | underwriting:write |
| POST | /api/v1/applications/{id}/normalization-adjustments | underwriting:write |
| POST | /api/v1/applications/{id}/normalization-adjustments/propose | underwriting:run |
| GET | /api/v1/applications/{id}/policy-evaluations | underwriting:read |
| GET | /api/v1/applications/{id}/projections | underwriting:read |
| PUT | /api/v1/applications/{id}/projections | underwriting:write |
| POST | /api/v1/applications/{id}/projections/generate | underwriting:run |
| GET | /api/v1/applications/{id}/providers | underwriting:read |
| POST | /api/v1/applications/{id}/providers/run | integrations:run |
| GET | /api/v1/applications/{id}/review-actions | underwriting:read |
| POST | /api/v1/applications/{id}/review-actions | underwriting:write |
| GET | /api/v1/applications/{id}/scorecard-inputs | underwriting:read |
| PATCH | /api/v1/applications/{id}/scorecard-inputs | underwriting:write |
| GET | /api/v1/applications/{id}/scorecard | underwriting:read |
| GET | /api/v1/applications/{id}/web-research | underwriting:read |
| POST | /api/v1/applications/{id}/web-research | underwriting:run |
Credit memos
Generate, poll, revise, edit, condition, and export credit memos.
| GET | /api/v1/applications/{id}/memo/conditions | memos:read |
| PATCH | /api/v1/applications/{id}/memo/conditions | memos:write |
| GET | /api/v1/applications/{id}/memo/export | memos:read |
| POST | /api/v1/applications/{id}/memo/generate | memos:write |
| GET | /api/v1/applications/{id}/memo/revisions | memos:read |
| POST | /api/v1/applications/{id}/memo | memos:write |
| GET | /api/v1/applications/{id}/memo | memos:read |
| PATCH | /api/v1/applications/{id}/memo/sections/{sectionNumber} | memos:write |
| GET | /api/v1/applications/{id}/memo/sections | memos:read |
| GET | /api/v1/applications/{id}/memo/status | memos:read |
AI Credit Officer
Borrower conversations, message drafts, lender assistant calls, and portfolio intelligence.
| GET | /api/v1/applications/{id}/conversation | messages:read |
| POST | /api/v1/applications/{id}/conversation | messages:write |
| GET | /api/v1/applications/{id}/message-draft | messages:read |
| POST | /api/v1/applications/{id}/message-draft | messages:write |
| PATCH | /api/v1/applications/{id}/message-draft | messages:write |
| DELETE | /api/v1/applications/{id}/message-draft | messages:write |
| POST | /api/v1/assistant | assistants:use |
| GET | /api/v1/portfolio/stats | portfolio:read |
Platform administration
Organization, members, products, policy, integrations, operations, API keys, audit events, and webhooks.
| POST | /api/v1/api-keys/{keyId}/rotate | api_keys:manage |
| DELETE | /api/v1/api-keys/{keyId} | api_keys:manage |
| GET | /api/v1/api-keys | api_keys:manage |
| POST | /api/v1/api-keys | api_keys:manage |
| GET | /api/v1/audit-events | organization:read |
| POST | /api/v1/integrations/{provider}/run | integrations:run |
| GET | /api/v1/integrations/plaid | integrations:read |
| PUT | /api/v1/integrations/plaid | integrations:write |
| DELETE | /api/v1/integrations/plaid | integrations:write |
| GET | /api/v1/integrations | integrations:read |
| GET | /api/v1/integrations/salesforce | integrations:read |
| PUT | /api/v1/integrations/salesforce | integrations:write |
| DELETE | /api/v1/integrations/salesforce | integrations:write |
| GET | /api/v1/integrations/submittable | integrations:read |
| PUT | /api/v1/integrations/submittable | integrations:write |
| DELETE | /api/v1/integrations/submittable | integrations:write |
| PUT | /api/v1/integrations/underwriting/{provider} | integrations:write |
| DELETE | /api/v1/integrations/underwriting/{provider} | integrations:write |
| GET | /api/v1/operations/{id} | operations:read |
| GET | /api/v1/operations | operations:read |
| DELETE | /api/v1/organization/invites/{inviteId} | members:write |
| PATCH | /api/v1/organization/members/{userId} | members:write |
| DELETE | /api/v1/organization/members/{userId} | members:write |
| GET | /api/v1/organization/members | members:read |
| POST | /api/v1/organization/members | members:write |
| GET | /api/v1/organization/permissions | members:read |
| PATCH | /api/v1/organization/permissions | members:write |
| GET | /api/v1/organization | organization:read |
| PATCH | /api/v1/organization | organization:write |
| PATCH | /api/v1/policy-rules/{ruleId} | products:write |
| DELETE | /api/v1/policy-rules/{ruleId} | products:write |
| GET | /api/v1/policy-rules | products:read |
| POST | /api/v1/policy-rules | products:write |
| DELETE | /api/v1/products/{productId}/memo-sections/{sectionKey} | products:write |
| GET | /api/v1/products/{productId}/memo-sections | products:read |
| PUT | /api/v1/products/{productId}/memo-sections | products:write |
| PATCH | /api/v1/products/{productId}/memo-sections | products:write |
| GET | /api/v1/products/{productId} | products:read |
| PATCH | /api/v1/products/{productId} | products:write |
| DELETE | /api/v1/products/{productId} | products:write |
| GET | /api/v1/products | products:read |
| POST | /api/v1/products | products:write |
| POST | /api/v1/webhook-deliveries/{id}/retry | webhooks:manage |
| GET | /api/v1/webhook-deliveries | webhooks:manage |
| GET | /api/v1/webhooks/{id} | webhooks:manage |
| PATCH | /api/v1/webhooks/{id} | webhooks:manage |
| DELETE | /api/v1/webhooks/{id} | webhooks:manage |
| GET | /api/v1/webhooks/event-types | webhooks:manage |
| GET | /api/v1/webhooks | webhooks:manage |
| POST | /api/v1/webhooks | webhooks:manage |
Borrower API
A separate borrower-safe surface authenticated with short-lived borrower access tokens.
| POST | /api/borrower/v1/applications/{id}/assistant | borrower |
| PATCH | /api/borrower/v1/applications/{id}/documents/{documentId} | borrower |
| GET | /api/borrower/v1/applications/{id}/documents | borrower |
| POST | /api/borrower/v1/applications/{id}/documents | borrower |
| GET | /api/borrower/v1/applications/{id}/messages | borrower |
| POST | /api/borrower/v1/applications/{id}/messages | borrower |
| PATCH | /api/borrower/v1/applications/{id}/profile | borrower |
| POST | /api/borrower/v1/applications/{id}/questions/{questionId}/answer | borrower |
| GET | /api/borrower/v1/applications/{id} | borrower |
| GET | /api/borrower/v1/applications | borrower |
| POST | /api/borrower/v1/auth/password | public |
| POST | /api/borrower/v1/auth/refresh | public |
| GET | /api/borrower/v1/auth/session | borrower |
| DELETE | /api/borrower/v1/auth/session | borrower |

