Audatex · AsyncAPI Specification
Audatex Webhooks
Version
View Spec
View on GitHub
AutomotiveClaims ProcessingInsuranceRepair ManagementVehicle DataCollision RepairVehicle InspectionAsyncAPIEvents
AsyncAPI Specification
generated: '2026-09-17'
method: searched
kind: webhook-catalog
source: https://audaconnect.ax-aee.co.uk/AudaAPI.WebAPI/Help/Topic/NotificationTopics (notification topics reference,
fetched 2026-09-17), openapi/audatex-audaconnect-api-openapi.yml (Notification_* operations, SubscriptionPush
/ NotificationMessage models), openapi/audatex-audaconnect-bms-api-openapi.yml (Event_* operations) and openapi/audatex-api-gateway-openapi.yml
(Webhooks operations, WebhookEventType enum).
summary: 'Audatex publishes NO AsyncAPI document; this file captures the two documented event surfaces verbatim
from the help pages and specs. (1) AudaConnect WebAPI / BMS API: hierarchical notification TOPICS you subscribe
to per user, site or company, then either poll (recommended ~every 5 minutes) or receive as a push to a URL in
JSON or XML. 12 topics are documented. (2) Audatex API Gateway: classic WEBHOOKS — register a callbackUri with
None / Basic / OAuth2 authentication for any of 14 event types about image-capture requests, VI processing and
SMS/communication delivery. A Webhooks pointer is earned; an AsyncAPI pointer is NOT emitted because none exists.'
surfaces:
- name: AudaConnect notification subscriptions
api: Audatex AudaConnect API
style: topic-subscription (poll or push)
docs: https://audaconnect.ax-aee.co.uk/AudaAPI.WebAPI/Help/Topic/NotificationTopics
operations:
list_topics: Notification_GetTopics (GET /api/notifications/topics)
subscribe_poll: Notification_Subscribe (POST /api/notifications/subscriptions, scope System.Notifications)
subscribe_push: Notification_PushSubscribe (POST /api/notifications/pushsubscriptions, scope System.PushNotifications)
— body SubscribeDataWithPush {TopicCode, Push {URL, Format XML|JSON, AuthEnabled, AuthScheme, AuthParameter}}
poll: Notification_GetNotifications (GET /api/notifications/{subscriptionId}) — a push subscription can also
be polled "to allow recovery after downtime on the receiving service"
unsubscribe: Notification_Unsubscribe (DELETE /api/notifications/subscriptions/{id})
list_subscriptions: Notification_GetSubscriptions
bms_equivalents: Event_GetTopics, Event_SiteSubscribe / Event_CompanySubscribe / Event_UserSubscribe, Event_*NotificationsGet
(poll every ~5 minutes), Event_*Unsubscribe — scope BMS.Basic
payload:
schema: AudaAPI.Models.Notification.NotificationMessage
fields:
- NotificationId (uuid)
- SubscriptionId (uuid)
- EventType
- Topic
- Message
- CompanyCode
- SiteId
- CreatedAt (date-time)
- Parameters[] {Key, Value}
- Resources[] {ResourceType, ResourceId (uuid)}
note: BMS NotificationMessage additionally lists ResourceURIs, marked obsolete in the spec text.
topic_hierarchy: 'Topics are hierarchical: a subscription to ASSESSMENT.MAIL receives ASSESSMENT.MAIL.RECEIVED
and ASSESSMENT.MAIL.SENT.'
topics:
- topic: ASSESSMENT.EXPORT.CREATED
group: Assessment Export
description: Raised when an assessment is exported in AEG. The resources collection contains a list of export
formats and the resource ID for each.
parameters:
assessmentid: ID (Guid) of the exported assessment.
note: The exportAxFormat endpoint does not raise this notification.
- topic: ASSESSMENT.IMAGE.CREATED
group: Assessment Images
description: Raised when an image is added to an assessment. The image resource is the ID (Guid) of the new
image.
parameters:
assessmentId: ID (Guid) of the assessment to which the image was added.
- topic: ASSESSMENT.IMAGE.DELETED
group: Assessment Images
description: Raised when an image is removed from an assessment. The image resource is the ID (Guid) of the
image that was removed.
parameters:
assessmentId: ID (Guid) of the assessment from which the image was removed.
- topic: ASSESSMENT.MAIL.RECEIVED
group: Assessment Mail
description: Raised when an assessment mail is received.
parameters:
assessmentId: ID (Guid) of the associated assessment.
sender: ID of the terminal from which the mail was sent.
recipient: ID of the terminal to which the mail was sent.
- topic: ASSESSMENT.MAIL.SENT
group: Assessment Mail
description: Raised when an assessment mail is sent.
parameters:
assessmentId: ID (Guid) of the associated assessment.
recipient: ID of the terminal to which the mail was sent.
- topic: ASSESSMENT.STATUS.ASSIGNED
group: Assessment Status
description: Raised when an assessment is assigned to another user. The userid resource is the ID (Guid) of
the user to which the assessment was assigned.
parameters:
assessmentId: ID (Guid) of the assessment that was reassigned.
- topic: ASSESSMENT.STATUS.AUTHORISED
group: Assessment Status
description: Raised when an authorization notice is received.
parameters:
assessmentId: ID (Guid) of the assessment that was authorized.
- topic: ASSESSMENT.STATUS.COMPLETED
group: Assessment Status
description: Raised when an assessment is marked as completed.
parameters:
assessmentId: ID (Guid) of the assessment that was completed.
- topic: ASSESSMENT.STATUS.CREATED
group: Assessment Status
description: Raised when a new assessment shell has been created.
parameters:
assessmentId: ID (Guid) of the new assessment.
note: Raised when the shell is first created, so the assessment contains only originator, work provider and
assessment number. The importAxFormat endpoint does not raise this notification.
- topic: ASSESSMENT.STATUS.RECEIVED
group: Assessment Status
description: Raised when an assessment is received from another terminal.
parameters:
assessmentId: ID (Guid) of the assessment that was sent.
sender: ID of the terminal from which the assessment was sent.
- topic: ASSESSMENT.STATUS.SENT
group: Assessment Status
description: Raised when an assessment is sent to another terminal.
parameters:
assessmentId: ID (Guid) of the assessment that was sent.
recipient: ID of the terminal to which the assessment was sent.
- topic: ASSESSMENT.STATUS.UPDATED
group: Assessment Status
description: Raised when an assessment document has been updated.
parameters:
assessmentId: ID (Guid) of the assessment that has been updated.
note: Not raised when images are created or deleted, when mail is received or sent, or when the assessment is
reassigned, authorised or marked as complete.
- name: API Gateway webhooks
api: Audatex API Gateway (Intelligent Vehicle Inspection)
style: webhook (HTTP callback)
docs: https://services-pat.auda-target.com/APIGateway/swagger/index.html
operations:
create: POST /api/v1/Webhooks — WebhookReqViewModel {callbackUri, authentication {AuthenticationViewModel},
webhookEvents[] WebhookEventType}
list: GET /api/v1/Webhooks
get: GET /api/v1/Webhooks/{id}
update: PUT /api/v1/Webhooks/{id}
delete: DELETE /api/v1/Webhooks/{id}
debug: GET /api/v1/Webhooks/debug — WebhookDebugEventViewModel {webhookId, eventType, eventName, sendDate, result,
isSuccess} by imageCaptureId and optional event
callback_authentication:
- None
- Basic
- OAuth2
events:
- event: ImageRequest_Sent
- event: ImageRequest_Delivered
- event: ImageRequest_Undelivered
- event: ImageRequest_Opened
- event: ImageRequest_Reminder
- event: ImageRequest_Completed
- event: ImageRequest_Expired
- event: ImageRequest_Deletion_Completed
- event: ImageCollection_Estimatic_Attachment_Processed
- event: ImageCollection_Vi_No_Calculation_Processed
- event: ImageCollection_Ai_Triage_Completed
- event: Communication_Delivered
- event: Communication_Undelivered
- event: Ping_Sent
payload: Not declared in the OpenAPI — the callback body schema is undocumented; only the event-type enum and
the debug view are machine-readable.
signing: No signature or verification scheme is documented; callback authentication is outbound (the gateway authenticates
TO your callbackUri).
counts:
audaconnect_topics: 12
api_gateway_event_types: 14
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.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/audatex-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.