Resistant AI · AsyncAPI Specification

Resistant Ai Documents Webhooks

Version

View Spec View on GitHub CompanyArtificial IntelligenceFraud DetectionFinancial CrimeDocument VerificationDocument ForensicsAMLIdentity VerificationFintechMachine-LearningAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-20'
method: searched
source: https://developers.resistant.ai/receiving-results/webhooks.md, https://developers.resistant.ai/receiving-results/overview.md
type: Webhooks
summary: >-
  Resistant Documents delivers asynchronous analysis-completion events via two optional
  add-on channels (subject to prior agreement, may involve an additional fee): Svix-delivered
  HTTPS webhooks and Amazon SQS event notifications. Polling the result endpoints is the
  default. Events are notifications only — the consumer fetches the authoritative result
  from the Documents API using the submission_id / result_url.
delivery:
  default: polling
  channels:
  - name: webhooks
    provider: Svix
    transport: https-post
    docs: https://developers.resistant.ai/receiving-results/webhooks
    signature_headers:
    - webhook-id
    - webhook-timestamp
    - webhook-signature
    delivery_semantics: at-least-once
    retries: exponential-backoff
    availability: optional add-on (prior agreement; may involve additional fee)
  - name: amazon-sqs
    provider: Amazon SQS
    transport: sqs
    docs: https://developers.resistant.ai/receiving-results/amazon-sqs
    auth: Resistant AI assumes an STS role in the customer AWS account; tenant_id used as ExternalId
    limitation: one event destination per tenant
    availability: optional add-on (prior agreement; may involve additional fee)
event_envelope:
  fields:
  - type
  - version
  - tenant_id
  - payload
events:
- type: documents.adaptive_decision.finished
  channels: [webhooks, amazon-sqs]
  fetch_result: GET /v2/submission/{submission_id}/decision
- type: documents.analysis.fraud.finished
  channels: [amazon-sqs, webhooks]
  fetch_result: GET /v2/submission/{submission_id}/fraud
- type: documents.analysis.quality.finished
  channels: [amazon-sqs, webhooks]
  fetch_result: GET /v2/submission/{submission_id}/quality
- type: documents.analysis.classification.finished
  channels: [amazon-sqs, webhooks]
  fetch_result: GET /v2/submission/{submission_id}/classification
notes:
- Webhooks currently notify Adaptive Decision (/decision) completion; fraud/quality/classification
  notifications are delivered via SQS (or polling).
- The overview page lists additional fraud/quality/classification webhook event types; treat the
  webhooks page as authoritative for the currently-delivered webhook set.
- No published AsyncAPI document was found; this is a derived webhook/event catalog (type Webhooks).
example_payload:
  type: documents.adaptive_decision.finished
  version: 0
  tenant_id: string
  payload:
    id: submission_id
    status: SUCCESS
    analysis_time: string
    query_id: string
    result_url: /v2/submission/submission_id/decision

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/resistant-ai-documents-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.