Agora Data · AsyncAPI Specification

Agora Data Webhooks

Version

View Spec View on GitHub CompanyAuto FinanceAutomotiveLendingFinancial ServicesFintechLoan OriginationData AnalyticsArtificial IntelligenceCapital MarketsAsyncAPIWebhooksEvents

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.