# Documentation
## Docs
- [Add analysis feedback [ap-2]](https://developers.resistant.ai/api-reference/add-analysis-feedback-[ap-2].md): Add custom feedback for the document analysis result.
- [Add analysis feedback [ap-3]](https://developers.resistant.ai/api-reference/add-analysis-feedback-[ap-3].md): Add custom feedback for the document analysis result.
- [Add analysis feedback [ca-1]](https://developers.resistant.ai/api-reference/add-analysis-feedback-[ca-1].md): Add custom feedback for the document analysis result.
- [Add analysis feedback [eu-1]](https://developers.resistant.ai/api-reference/add-analysis-feedback-[eu-1].md): Add custom feedback for the document analysis result.
- [Add analysis feedback [testing]](https://developers.resistant.ai/api-reference/add-analysis-feedback-[testing].md): Add custom feedback for the document analysis result.
- [Add analysis feedback [us-1]](https://developers.resistant.ai/api-reference/add-analysis-feedback-[us-1].md): Add custom feedback for the document analysis result.
- [Add analysis report [ap-2]](https://developers.resistant.ai/api-reference/add-analysis-report-[ap-2].md): Fetch fraud analysis report of the submitted document
- [Add analysis report [ap-3]](https://developers.resistant.ai/api-reference/add-analysis-report-[ap-3].md): Fetch fraud analysis report of the submitted document
- [Add analysis report [ca-1]](https://developers.resistant.ai/api-reference/add-analysis-report-[ca-1].md): Fetch fraud analysis report of the submitted document
- [Add analysis report [eu-1]](https://developers.resistant.ai/api-reference/add-analysis-report-[eu-1].md): Fetch fraud analysis report of the submitted document
- [Add analysis report [testing]](https://developers.resistant.ai/api-reference/add-analysis-report-[testing].md): Fetch fraud analysis report of the submitted document
- [Add analysis report [us-1]](https://developers.resistant.ai/api-reference/add-analysis-report-[us-1].md): Fetch fraud analysis report of the submitted document
- [Add submission characteristics [ap-2]](https://developers.resistant.ai/api-reference/add-submission-characteristics-[ap-2].md): Attach submission characteristics to the submission. Submission characteristics are properties associated with the original submission of the document (i.e., from the end user). In descriptions of the properties, "user" refers to the person who initially submitted the document, "customer" ref…
- [Add submission characteristics [ap-3]](https://developers.resistant.ai/api-reference/add-submission-characteristics-[ap-3].md): Attach submission characteristics to the submission. Submission characteristics are properties associated with the original submission of the document (i.e., from the end user). In descriptions of the properties, "user" refers to the person who initially submitted the document, "customer" ref…
- [Add submission characteristics [ca-1]](https://developers.resistant.ai/api-reference/add-submission-characteristics-[ca-1].md): Attach submission characteristics to the submission. Submission characteristics are properties associated with the original submission of the document (i.e., from the end user). In descriptions of the properties, "user" refers to the person who initially submitted the document, "customer" ref…
- [Add submission characteristics [eu-1]](https://developers.resistant.ai/api-reference/add-submission-characteristics-[eu-1].md): Attach submission characteristics to the submission. Submission characteristics are properties associated with the original submission of the document (i.e., from the end user). In descriptions of the properties, "user" refers to the person who initially submitted the document, "customer" ref…
- [Add submission characteristics [testing]](https://developers.resistant.ai/api-reference/add-submission-characteristics-[testing].md): Attach submission characteristics to the submission. Submission characteristics are properties associated with the original submission of the document (i.e., from the end user). In descriptions of the properties, "user" refers to the person who initially submitted the document, "customer" ref…
- [Add submission characteristics [us-1]](https://developers.resistant.ai/api-reference/add-submission-characteristics-[us-1].md): Attach submission characteristics to the submission. Submission characteristics are properties associated with the original submission of the document (i.e., from the end user). In descriptions of the properties, "user" refers to the person who initially submitted the document, "customer" ref…
- [Create a submission [ap-2]](https://developers.resistant.ai/api-reference/create-a-submission-[ap-2].md): Create a new submission for a document to be analyzed
- [Create a submission [ap-3]](https://developers.resistant.ai/api-reference/create-a-submission-[ap-3].md): Create a new submission for a document to be analyzed
- [Create a submission [ca-1]](https://developers.resistant.ai/api-reference/create-a-submission-[ca-1].md): Create a new submission for a document to be analyzed
- [Create a submission [eu-1]](https://developers.resistant.ai/api-reference/create-a-submission-[eu-1].md): Create a new submission for a document to be analyzed
- [Create a submission [testing]](https://developers.resistant.ai/api-reference/create-a-submission-[testing].md): Create a new submission for a document to be analyzed
- [Create a submission [us-1]](https://developers.resistant.ai/api-reference/create-a-submission-[us-1].md): Create a new submission for a document to be analyzed
- [Create tenant](https://developers.resistant.ai/api-reference/create-tenant.md): Create tenant in the managed organization
- [Create tenant application](https://developers.resistant.ai/api-reference/create-tenant-application.md): Creates application for a tenant
- [Create token [ap-2]](https://developers.resistant.ai/api-reference/create-token-[ap-2].md): This endpoint returns access tokens, ID tokens, and refresh tokens depending on the request parameters. For [password](https://developer.okta.com/docs/guides/implement-grant-type/ropassword/main/), [client credentials](https://developer.okta.com/docs/guides/implement-grant-type/clientcreds/main/), […
- [Create token [ap-3]](https://developers.resistant.ai/api-reference/create-token-[ap-3].md): This endpoint returns access tokens, ID tokens, and refresh tokens depending on the request parameters. For [password](https://developer.okta.com/docs/guides/implement-grant-type/ropassword/main/), [client credentials](https://developer.okta.com/docs/guides/implement-grant-type/clientcreds/main/), […
- [Create token [ca-1]](https://developers.resistant.ai/api-reference/create-token-[ca-1].md): This endpoint returns access tokens, ID tokens, and refresh tokens depending on the request parameters. For [password](https://developer.okta.com/docs/guides/implement-grant-type/ropassword/main/), [client credentials](https://developer.okta.com/docs/guides/implement-grant-type/clientcreds/main/), […
- [Create token [eu-1]](https://developers.resistant.ai/api-reference/create-token-[eu-1].md): This endpoint returns access tokens, ID tokens, and refresh tokens depending on the request parameters. For [password](https://developer.okta.com/docs/guides/implement-grant-type/ropassword/main/), [client credentials](https://developer.okta.com/docs/guides/implement-grant-type/clientcreds/main/), […
- [Create token [testing]](https://developers.resistant.ai/api-reference/create-token-[testing].md): This endpoint returns access tokens, ID tokens, and refresh tokens depending on the request parameters. For [password](https://developer.okta.com/docs/guides/implement-grant-type/ropassword/main/), [client credentials](https://developer.okta.com/docs/guides/implement-grant-type/clientcreds/main/), […
- [Create token [us-1]](https://developers.resistant.ai/api-reference/create-token-[us-1].md): This endpoint returns access tokens, ID tokens, and refresh tokens depending on the request parameters. For [password](https://developer.okta.com/docs/guides/implement-grant-type/ropassword/main/), [client credentials](https://developer.okta.com/docs/guides/implement-grant-type/clientcreds/main/), […
- [Delete submission [ap-2]](https://developers.resistant.ai/api-reference/delete-submission-[ap-2].md): Permanently deletes the submission. Can be used, e.g., to remove a document before the configured retention period.
- [Delete submission [ap-3]](https://developers.resistant.ai/api-reference/delete-submission-[ap-3].md): Permanently deletes the submission. Can be used, e.g., to remove a document before the configured retention period.
- [Delete submission [ca-1]](https://developers.resistant.ai/api-reference/delete-submission-[ca-1].md): Permanently deletes the submission. Can be used, e.g., to remove a document before the configured retention period.
- [Delete submission [eu-1]](https://developers.resistant.ai/api-reference/delete-submission-[eu-1].md): Permanently deletes the submission. Can be used, e.g., to remove a document before the configured retention period.
- [Delete submission [testing]](https://developers.resistant.ai/api-reference/delete-submission-[testing].md): Permanently deletes the submission. Can be used, e.g., to remove a document before the configured retention period.
- [Delete submission [us-1]](https://developers.resistant.ai/api-reference/delete-submission-[us-1].md): Permanently deletes the submission. Can be used, e.g., to remove a document before the configured retention period.
- [Delete tenant](https://developers.resistant.ai/api-reference/delete-tenant.md): Delete organization Tenant
- [Delete tenant application](https://developers.resistant.ai/api-reference/delete-tenant-application.md): Delete the application for the tenant
- [Fetch Adaptive Decision result [ap-2]](https://developers.resistant.ai/api-reference/fetch-adaptive-decision-result-[ap-2].md): Fetch Adaptive Decision result
- [Fetch Adaptive Decision result [ap-3]](https://developers.resistant.ai/api-reference/fetch-adaptive-decision-result-[ap-3].md): Fetch Adaptive Decision result
- [Fetch Adaptive Decision result [ca-1]](https://developers.resistant.ai/api-reference/fetch-adaptive-decision-result-[ca-1].md): Fetch Adaptive Decision result
- [Fetch Adaptive Decision result [eu-1]](https://developers.resistant.ai/api-reference/fetch-adaptive-decision-result-[eu-1].md): Fetch Adaptive Decision result
- [Fetch Adaptive Decision result [testing]](https://developers.resistant.ai/api-reference/fetch-adaptive-decision-result-[testing].md): Fetch Adaptive Decision result
- [Fetch Adaptive Decision result [us-1]](https://developers.resistant.ai/api-reference/fetch-adaptive-decision-result-[us-1].md): Fetch Adaptive Decision result
- [Fetch content result [limited]](https://developers.resistant.ai/api-reference/fetch-content-result-[limited].md): Fetch content extraction result
- [Fetch document classification [ap-2]](https://developers.resistant.ai/api-reference/fetch-document-classification-[ap-2].md): Fetch classification of the type of the submitted document
- [Fetch document classification [ap-3]](https://developers.resistant.ai/api-reference/fetch-document-classification-[ap-3].md): Fetch classification of the type of the submitted document
- [Fetch document classification [ca-1]](https://developers.resistant.ai/api-reference/fetch-document-classification-[ca-1].md): Fetch classification of the type of the submitted document
- [Fetch document classification [eu-1]](https://developers.resistant.ai/api-reference/fetch-document-classification-[eu-1].md): Fetch classification of the type of the submitted document
- [Fetch document classification [testing]](https://developers.resistant.ai/api-reference/fetch-document-classification-[testing].md): Fetch classification of the type of the submitted document
- [Fetch document classification [us-1]](https://developers.resistant.ai/api-reference/fetch-document-classification-[us-1].md): Fetch classification of the type of the submitted document
- [Fetch fraud result [ap-2]](https://developers.resistant.ai/api-reference/fetch-fraud-result-[ap-2].md): Fetch fraud analysis result
- [Fetch fraud result [ap-3]](https://developers.resistant.ai/api-reference/fetch-fraud-result-[ap-3].md): Fetch fraud analysis result
- [Fetch fraud result [ca-1]](https://developers.resistant.ai/api-reference/fetch-fraud-result-[ca-1].md): Fetch fraud analysis result
- [Fetch fraud result [eu-1]](https://developers.resistant.ai/api-reference/fetch-fraud-result-[eu-1].md): Fetch fraud analysis result
- [Fetch fraud result [testing]](https://developers.resistant.ai/api-reference/fetch-fraud-result-[testing].md): Fetch fraud analysis result
- [Fetch fraud result [us-1]](https://developers.resistant.ai/api-reference/fetch-fraud-result-[us-1].md): Fetch fraud analysis result
- [Fetch quality result [ap-2]](https://developers.resistant.ai/api-reference/fetch-quality-result-[ap-2].md)
- [Fetch quality result [ap-3]](https://developers.resistant.ai/api-reference/fetch-quality-result-[ap-3].md)
- [Fetch quality result [ca-1]](https://developers.resistant.ai/api-reference/fetch-quality-result-[ca-1].md)
- [Fetch quality result [eu-1]](https://developers.resistant.ai/api-reference/fetch-quality-result-[eu-1].md)
- [Fetch quality result [testing]](https://developers.resistant.ai/api-reference/fetch-quality-result-[testing].md)
- [Fetch quality result [us-1]](https://developers.resistant.ai/api-reference/fetch-quality-result-[us-1].md)
- [Fetch tenant](https://developers.resistant.ai/api-reference/fetch-tenant.md): Fetch tenant details
- [Fetch tenant application](https://developers.resistant.ai/api-reference/fetch-tenant-application.md): Fetch the application for the tenant
- [Get analysis feedback [ap-2]](https://developers.resistant.ai/api-reference/get-analysis-feedback-[ap-2].md): Get custom feedback for the document analysis result previously stored with a PUT request to this endpoint.
- [Get analysis feedback [ap-3]](https://developers.resistant.ai/api-reference/get-analysis-feedback-[ap-3].md): Get custom feedback for the document analysis result previously stored with a PUT request to this endpoint.
- [Get analysis feedback [ca-1]](https://developers.resistant.ai/api-reference/get-analysis-feedback-[ca-1].md): Get custom feedback for the document analysis result previously stored with a PUT request to this endpoint.
- [Get analysis feedback [eu-1]](https://developers.resistant.ai/api-reference/get-analysis-feedback-[eu-1].md): Get custom feedback for the document analysis result previously stored with a PUT request to this endpoint.
- [Get analysis feedback [testing]](https://developers.resistant.ai/api-reference/get-analysis-feedback-[testing].md): Get custom feedback for the document analysis result previously stored with a PUT request to this endpoint.
- [Get analysis feedback [us-1]](https://developers.resistant.ai/api-reference/get-analysis-feedback-[us-1].md): Get custom feedback for the document analysis result previously stored with a PUT request to this endpoint.
- [List tenant applications](https://developers.resistant.ai/api-reference/list-tenant-applications.md): List applications for a tenant
- [List tenants](https://developers.resistant.ai/api-reference/list-tenants.md): List organization tenants
- [About Resistant Documents](https://developers.resistant.ai/getting-started/about.md)
- [Authentication](https://developers.resistant.ai/getting-started/authentication.md)
- [Concepts](https://developers.resistant.ai/getting-started/concepts.md)
- [Domains to allowlist](https://developers.resistant.ai/getting-started/domains-to-allowlist.md): Domains to allow for API calls, Web UI access, OAuth token retrieval, and file upload/download across Production and Testing.
- [Getting an access token](https://developers.resistant.ai/getting-started/getting-access-token.md): How to obtain an OAuth 2.0 access token (client credentials) for the Resistant Documents API across stages and cells.
- [Quickstart API](https://developers.resistant.ai/getting-started/quickstart-api.md)
- [Adaptive Decision](https://developers.resistant.ai/integrate/adaptive-decision.md): Fetch a tenant-specific decision for a submission (optional).
- [Core integration mechanics](https://developers.resistant.ai/integrate/core-integration.md)
- [Optional API capabilities](https://developers.resistant.ai/integrate/optional-features.md): Optional endpoints and add-on capabilities you can enable per submission or configure at the tenant level.
- [Downloadable PDF report](https://developers.resistant.ai/integrate/pdf-report.md)
- [Document tags](https://developers.resistant.ai/optional-features/document-tags.md): How to interpret and use document_tags returned in the /fraud response (workflows, UI badges, analytics, and partners).
- [Payload encryption](https://developers.resistant.ai/optional-features/payload-encryption.md): Optional end-to-end payload encryption for file uploads using JWE (RSA-OAEP-256 + AES-256-GCM), including key rotation with kid.
- [Submission characteristics](https://developers.resistant.ai/optional-features/submission-characteristics.md): Optional metadata you can attach to a submission to improve monitoring, segmentation, and serial-fraud detection.
- [Amazon SQS ](https://developers.resistant.ai/receiving-results/amazon-sqs.md)
- [Overview](https://developers.resistant.ai/receiving-results/overview.md)
- [Polling ](https://developers.resistant.ai/receiving-results/polling.md)
- [Webhooks (Svix)](https://developers.resistant.ai/receiving-results/webhooks.md)
- [Contact support](https://developers.resistant.ai/support/contact-support.md)
- [Document intake best practices](https://developers.resistant.ai/support/document-intake-best-practices.md)
- [Limits & quotas](https://developers.resistant.ai/support/limit-and-quotas.md)
- [Supported formats](https://developers.resistant.ai/supported-formats.md)
- [Overview](https://developers.resistant.ai/tenant-management-api-overview.md): Provision and manage isolated tenants and region-specific machine-to-machine applications under a single organization.
- [API operations](https://developers.resistant.ai/tenant-management/api-operations.md)
- [Authentication](https://developers.resistant.ai/tenant-management/authentication.md)
- [FAQ and Troubleshooting](https://developers.resistant.ai/tenant-management/faq.md): Common questions and misunderstandings when integrating the Tenant Management API and using it with the Documents API.
- [How to use Tenant Management in practice](https://developers.resistant.ai/tenant-management/how-to-use-tenant-management-in-practice.md): Recommended operating models for provisioning tenants and tenant applications: scripted automation vs an internal provisioning service.
- [User Access](https://developers.resistant.ai/tenant-management/user-access.md): How user access is granted to tenants via SSO claims and role mapping in a multi-tenant organization.
- [Access and hosting](https://developers.resistant.ai/view-results/iframe/access-hosting.md): How to obtain the Offline iFrame bundle and host it securely (self-hosted or Resistant AI–hosted static bundle).
- [Overview](https://developers.resistant.ai/view-results/iframe/overview.md): A self-contained viewer for Resistant Documents results that runs inside your environment and renders from data you provide via postMessage.
- [Quickstart](https://developers.resistant.ai/view-results/iframe/quickstart.md): Embed the Offline iFrame viewer and render results by sending the original file + API outputs via postMessage.
- [Troubleshooting](https://developers.resistant.ai/view-results/iframe/troubleshooting.md)
- [UI overview](https://developers.resistant.ai/view-results/overview.md): Choose the right UI option for viewing Resistant Documents results.
- [Accessing the Web UI](https://developers.resistant.ai/view-results/web-ui/access.md): How to access the hosted Document Forensics Web UI, including URL formats, deep links, roles, and testing vs production.
- [Authentication options](https://developers.resistant.ai/view-results/web-ui/authentication-options.md): How users authenticate to the hosted Web UI (Okta-managed vs Federated SSO).
- [SSO setup with MS Entra ID (SAML)](https://developers.resistant.ai/view-results/web-ui/sso-entra-id.md): Step-by-step guide for configuring SAML 2.0 Single Sign-On (SSO) with Microsoft Entra ID for the Resistant Documents Web UI.
- [SSO setup (OIDC)](https://developers.resistant.ai/view-results/web-ui/sso-oidc.md): Configure OpenID Connect (OIDC) Single Sign-On (SSO) for the Resistant Documents Web UI.
- [SSO setup (SAML 2.0)](https://developers.resistant.ai/view-results/web-ui/sso-saml.md): Configure SAML 2.0 Single Sign-On (SSO) for the Resistant Documents Web UI.
- [Using the Web UI](https://developers.resistant.ai/view-results/web-ui/using-web-ui.md): How analysts review verdicts, indicators, and evidence in the hosted Web UI.
## OpenAPI Specs
- [spec-us-1](https://developers.resistant.ai/spec-us-1.json)
- [spec-testing](https://developers.resistant.ai/spec-testing.json)
- [spec-eu-1](https://developers.resistant.ai/spec-eu-1.json)
- [spec-ca-1](https://developers.resistant.ai/spec-ca-1.json)
- [spec-ap-3](https://developers.resistant.ai/spec-ap-3.json)
- [spec-ap-2](https://developers.resistant.ai/spec-ap-2.json)
- [tm_openapi](https://developers.resistant.ai/tm_openapi.json)
- [openapi](https://developers.resistant.ai/openapi.json)
- [bla](https://developers.resistant.ai/bla.json)
## Optional
- [Status page ](https://resistantai.statuspage.io/)
- [Trust center](https://trust.resistant.ai/)