D-Tools · AsyncAPI Specification

D Tools Cloud Webhooks

Version

View Spec View on GitHub av-integrationsystems-integrationproject-managementestimationquotingfield-service-managementconstruction-techlow-voltageproduct-catalogerp-integrationvertical-saasAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-11'
method: searched
source: https://docs.d-tools.cloud/en/articles/8756116-api-keys-and-webhooks
kind: webhook-catalog
asyncapi_published: false
note: >-
  D-Tools publishes no AsyncAPI document and no event catalog. D-Tools Cloud DOES ship an outbound webhook
  facility, but it is configured entirely inside the application UI ("New Webhook" under the same Developer
  settings screen that issues API keys) and the help center documents only the configuration form, not the
  events. What is captured below is therefore the webhook SURFACE as the provider documents it. The event types,
  payload schemas, delivery guarantees, retry policy and signature scheme are all absent from the public docs, so
  they are recorded as gaps and are NOT guessed at here.
webhooks:
  supported: true
  direction: outbound (D-Tools Cloud to subscriber endpoint)
  managed_via: 'D-Tools Cloud app: Settings > Integration > Developer > New Webhook'
  configuration:
    target_url: caller-supplied
    custom_headers: supported
    authentication_types:
    - {type: api-key, note: subscriber-side header credential}
    - {type: basic, note: HTTP Basic against the subscriber endpoint}
    - {type: bearer-token, note: static bearer against the subscriber endpoint}
  events:
    published: false
    count: 0
    note: The help center does not enumerate which entity events can trigger a webhook.
  payload_schema:
    published: false
    note: No payload schema, no example body, and no reference from the OpenAPI (the Cloud spec declares an empty
      `webhooks` block).
  signature_verification:
    published: false
    note: >-
      No HMAC signature, timestamp header or replay-window is documented. The three authentication types above
      protect the SUBSCRIBER endpoint from unauthorized callers; none of them lets a subscriber verify that a
      delivered payload actually originated from D-Tools and was not tampered with.
  retries:
    published: false
  ordering:
    published: false
si_api:
  webhooks: false
  note: >-
    The SI API has no push mechanism at all. It is a poll-and-acknowledge queue: subscribers GET from
    /Subscribe/* and then PUT/POST the matching MarkAsImported endpoint. Recorded here so the absence is not read
    as an unexamined gap.