Agora Data · AsyncAPI Specification

Agora Data Webhooks

Version

View Spec View on GitHub CompanyAuto FinanceAutomotiveLendingFinancial-ServicesFintechLoan OriginationData AnalyticsArtificial IntelligenceCapital MarketsAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-06'
method: derived
source: openapi/agora-data-openapi-original.json
spec_type: Webhooks
asyncapi_published: false
notes: >-
  Agora Data publishes no AsyncAPI document. Its event surface is two INBOUND webhook
  receivers declared in the public OpenAPI: endpoints that partner dealer management systems
  (iDMS and Auto Master) POST to when a loan data file is ready for Agora to collect. The
  direction matters — Agora is the webhook CONSUMER here, not the publisher, so there is no
  outbound event catalog for Agora's own customers to subscribe to. Nothing below is
  invented; both receivers and their payload schema are declared in the spec.
direction: inbound
webhooks:
- name: idms-file-delivered
  path: /hooks/files/idms
  method: POST
  operation_id: idms_file_endpoint_hooks_files_idms_post
  partner: iDMS
  description: >-
    Receiver for iDMS file-delivery notifications. The partner POSTs a FilesWebHookFormat
    payload announcing that a loan data file is available at a path.
  payload_schema: '#/components/schemas/FilesWebHookFormat'
  authentication:
    header: x-agora-files-key
    required_in_spec: false
    note: >-
      Declared as an OPTIONAL header parameter. A shared-secret webhook verifier declared
      optional is a security-relevant contract defect.
- name: automaster-file-delivered
  path: /hooks/files/autoMaster
  method: POST
  operation_id: auto_master_file_endpoint_hooks_files_autoMaster_post
  partner: Auto Master Systems
  description: >-
    Receiver for Auto Master Systems file-delivery notifications. Same FilesWebHookFormat
    payload as the iDMS receiver.
  payload_schema: '#/components/schemas/FilesWebHookFormat'
  authentication:
    header: x-agora-files-key
    required_in_spec: false
payload:
  schema: FilesWebHookFormat
  required: [action, path, at]
  fields:
  - name: action
    required: true
    description: The file event being announced.
  - name: path
    required: true
    description: Location of the delivered file.
  - name: at
    required: true
    description: Timestamp of the event.
  - name: destination
    required: false
    description: Optional delivery destination.
  note: >-
    The spec declares no enum for `action`, so the event vocabulary is not machine-readable.
outbound_events:
  published: false
  detail: >-
    No outbound webhooks, no event subscriptions, no streaming surface. Import completion is
    discovered by polling GET /api/v1/uploads/{api_activity_uuid} or GET /status/{api_activity_uuid},
    not by callback.
gaps:
- No AsyncAPI document.
- No outbound event catalog for Agora's own API consumers.
- No enum for the webhook `action` field.
- Webhook shared-secret header declared optional rather than required.
- No signature scheme (HMAC over body) documented — a static header key only.

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/agora-data-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 email required.

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