# Ultiwrite API documentation > Integrate Ultiwrite asymmetric diligence and investigative intelligence with authorized evidence uploads, saved investigations, reports and webhooks. - [Ultiwrite developer documentation](https://docs.dwsoffshorepartners.com/index.md): Connect commercial workflows to Ultiwrite evidence analysis, saved findings and Decision Briefs using approved API keys, delegated OAuth or MCP. - [Get started with the Ultiwrite API](https://docs.dwsoffshorepartners.com/quickstart.md): Create a key for an approved Ultiwrite account, make your first authenticated request, and prepare a resumable evidence-to-report integration. - [Create and manage Ultiwrite API keys](https://docs.dwsoffshorepartners.com/api-keys.md): Request API approval, create a server key, check account usage, and rotate or revoke credentials without resetting your shared request allowance. - [Integrate Ultiwrite investigative intelligence](https://docs.dwsoffshorepartners.com/partner-api/overview.md): Connect your commercial workflow to evidence-package analysis, released findings and Decision Briefs through the Ultiwrite partner REST API. - [Authorize a Partner API integration with a key or OAuth](https://docs.dwsoffshorepartners.com/partner-api/authentication.md): Create a key for an approved account or use OAuth and PKCE for delegated access, with the same account boundaries and request pool. - [Submit evidence and finish an asynchronous analysis](https://docs.dwsoffshorepartners.com/partner-api/workflow.md): Build a resumable submission-to-report integration with explicit continuation, clear terminal states and no accidental second analysis. - [Choose direct upload or a protected upload link](https://docs.dwsoffshorepartners.com/partner-api/uploads.md): Respect both the evidence-admission contract and the lower hosting body limit when submitting commercial documents for analysis. - [Read findings, Decision Briefs and report delivery options](https://docs.dwsoffshorepartners.com/partner-api/results.md): Preserve evidence provenance, confidence and completeness while retrieving released investigation results through the partner API. - [Understand analysis usage and idempotent retries](https://docs.dwsoffshorepartners.com/partner-api/usage.md): Connect the API to the same account allowance as the website without duplicating charges, creating new entitlements or assuming unimplemented tiers. - [Recover from API errors without losing the case](https://docs.dwsoffshorepartners.com/partner-api/errors-and-retries.md): Differentiate authentication, input refusal, rate limits and processing deadlines; preserve the original case and expose actionable pending states. - [Verify an integration before sending customer evidence](https://docs.dwsoffshorepartners.com/partner-api/integration-checklist.md): Test the complete authorized journey and distinguish a published schema from a functioning customer integration. - [Partner API contract and architecture](https://docs.dwsoffshorepartners.com/api-contract.md): Understand the Ultiwrite Partner API resources, authentication boundaries, saved-case lifecycle and delivery contract before building an integration. - [Get authorized account](https://docs.dwsoffshorepartners.com/api-reference/account.md): Read the GET /me request and response contract generated from the live Ultiwrite OpenAPI document. - [Get capabilities](https://docs.dwsoffshorepartners.com/api-reference/capabilities.md): Read the GET /capabilities request and response contract generated from the live Ultiwrite OpenAPI document. - [Get account usage](https://docs.dwsoffshorepartners.com/api-reference/usage.md): Read the GET /usage request and response contract generated from the live Ultiwrite OpenAPI document. - [List cases](https://docs.dwsoffshorepartners.com/api-reference/list-cases.md): Read the GET /cases request and response contract generated from the live Ultiwrite OpenAPI document. - [Submit evidence](https://docs.dwsoffshorepartners.com/api-reference/submit-evidence.md): Read the POST /cases request and response contract generated from the live Ultiwrite OpenAPI document. - [Get case status](https://docs.dwsoffshorepartners.com/api-reference/case-status.md): Read the GET /cases/{caseId} request and response contract generated from the live Ultiwrite OpenAPI document. - [Continue a case](https://docs.dwsoffshorepartners.com/api-reference/continue-case.md): Read the POST /cases/{caseId}/continue request and response contract generated from the live Ultiwrite OpenAPI document. - [Get case findings](https://docs.dwsoffshorepartners.com/api-reference/case-findings.md): Read the GET /cases/{caseId}/findings request and response contract generated from the live Ultiwrite OpenAPI document. - [Get case Decision Brief](https://docs.dwsoffshorepartners.com/api-reference/case-brief.md): Read the GET /cases/{caseId}/brief request and response contract generated from the live Ultiwrite OpenAPI document. - [Get report findings](https://docs.dwsoffshorepartners.com/api-reference/report-findings.md): Read the GET /reports/{reportId}/findings request and response contract generated from the live Ultiwrite OpenAPI document. - [Get report Decision Brief](https://docs.dwsoffshorepartners.com/api-reference/report-brief.md): Read the GET /reports/{reportId}/brief request and response contract generated from the live Ultiwrite OpenAPI document. - [Get delivery options](https://docs.dwsoffshorepartners.com/api-reference/report-delivery.md): Read the GET /reports/{reportId}/export request and response contract generated from the live Ultiwrite OpenAPI document. - [Create an upload link](https://docs.dwsoffshorepartners.com/api-reference/upload-link.md): Read the POST /upload-links request and response contract generated from the live Ultiwrite OpenAPI document. - [List webhook destinations](https://docs.dwsoffshorepartners.com/api-reference/list-webhooks.md): Read configured webhook destinations for the approved account using a dashboard API key, without returning signing secrets or choosing another tenant. - [Register a webhook destination](https://docs.dwsoffshorepartners.com/api-reference/create-webhook.md): Register an owned public HTTPS receiver with an idempotency key, select workflow events and securely retain the signing secret returned once. - [Revoke a webhook destination](https://docs.dwsoffshorepartners.com/api-reference/revoke-webhook.md): Revoke an account webhook destination, stop future delivery attempts and invalidate pending leases while retaining the existing account history. - [Read webhook delivery outcomes](https://docs.dwsoffshorepartners.com/api-reference/webhook-deliveries.md): Inspect the latest fifty account-scoped webhook delivery outcomes, including status, attempts, last HTTP result and the next scheduled retry. ## OpenAPI Specs - [openapi](https://dwsoffshorepartners.com/.well-known/openapi.json) ## Optional - [API reference](https://dwsoffshorepartners.com/docs/api) - [Product documentation](https://dwsoffshorepartners.com/docs) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.