Decisiv Webhooks API

The Webhooks API from Decisiv — 3 operation(s) for webhooks.

Operations 6

GET /account_management/v1/accounts/{account_id}/webhooks List webhook endpoints for the designated account #
POST /account_management/v1/accounts/{account_id}/webhooks Create new webhook for the requested account #
GET /account_management/v1/accounts/{account_id}/webhooks/{id} Show details for a specific webhook #
PATCH /account_management/v1/accounts/{account_id}/webhooks/{id} Update details for a specific webhook #
DELETE /account_management/v1/accounts/{account_id}/webhooks/{id} Delete a webhook #
POST /account_management/v1/accounts/{account_id}/webhooks/{id}/refresh_signing_key Refresh webhook signing key #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/decisiv-webhooks-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

decisiv-webhooks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 0.48.24
  termsOfService: https://www.decisiv.com/terms-of-use
  contact:
    name: Decisiv Support
    email: support@decisiv.com
    url: https://www.decisiv.com
  title: Account Management Webhooks API
  description: Inside of **Decisiv SRM Gateway**, the `Account Management` module represents all the accounts the current user has access granted to
  license:
    name: Proprietary
    identifier: proprietary
    url: https://www.decisiv.com/terms-of-use/
servers:
- url: https://srm-api.staging.decisivapps.com
- url: https://srm-api.decisivapps.com
security:
- OAuth2AuthorizationCode: []
  AccessToken: []
- OAuth2Password: []
  AccessToken: []
tags:
- name: Webhooks
paths:
  /account_management/v1/accounts/{account_id}/webhooks:
    get:
      summary: List webhook endpoints for the designated account
      tags:
      - Webhooks
      operationId: getWebhooks
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          type: string
      - name: filter[events:includes]
        in: query
        required: false
        schema:
          type: string
        description: Filter `Webhooks` which are subscribed to the listed webhook events
      - name: filter[events:excludes]
        in: query
        required: false
        schema:
          type: string
        description: Filter `Webhooks` which are **NOT** subscribed to the listed webhook events
      - name: filter[enabled]
        in: query
        required: false
        schema:
          type: boolean
        description: Filter `Webhooks` based upon active / inactive status
      - name: page[number]
        in: query
        required: false
        schema:
          type: integer
          default: 1
          minimum: 1
        description: Sets the desired `page` when encountering larger result sets
      - name: page[size]
        in: query
        required: false
        schema:
          type: integer
          default: 25
          minimum: 1
        description: Sets the desired maximum number of results per page
      responses:
        '200':
          description: Returns a list of webhooks for the requested Account
          content:
            application/vnd.api+json:
              example:
                data:
                - type: webhooks
                  id: be510cb1-6e2f-418b-a03e-53b85bdb2ab9
                  attributes:
                    url: https://example.com/hooked
                    events:
                    - decisiv:asset_management:asset:transferred
                    - decisiv:asset_management:service_request:accepted
                    - decisiv:asset_management:service_request:declined
                    - decisiv:asset_management:case:created
                    - decisiv:asset_management:estimate:approval_requested
                    - decisiv:asset_management:estimate:approved
                    - decisiv:asset_management:estimate:declined
                    - decisiv:asset_management:asset:meter_updated
                    - decisiv:asset_management:asset:registered
                    - decisiv:maintenance:scheduled_operation:planned
                    - decisiv:maintenance:scheduled_operation:overdue
                    - decisiv:asset_management:estimate:approval_requested
                    - decisiv:asset_management:estimate:approved
                    - decisiv:asset_management:estimate:declined
                    - decisiv:maintenance:service_event:created
                    - decisiv:maintenance:scheduled_operation:invalidated
                    - decisiv:asset_management:case:created
                    - decisiv:asset_management:case:closed
                    - decisiv:asset_management:case:reopened
                    - decisiv:asset_management:service_request:accepted
                    - decisiv:asset_management:service_request:declined
                    - decisiv:asset_management:case:closed
                    - decisiv:asset_management:case:reopened
                    - decisiv:asset_management:case:repair_status_changed
                    - decisiv:asset_management:case:attachment_posted
                    - decisiv:asset_management:case:note_posted
                    custom_headers:
                      Client-ID: XXX72b
                      client_secret: XXX0d6
                      decisiv-manufacturer: XXXINO
                    enabled: true
                    created_at: '2025-02-06T18:58:31Z'
                    updated_at: '2025-02-06T18:58:31Z'
              schema:
                $ref: '#/components/schemas/webhooks'
        '400':
          description: This response may occur when an invalid request has been provided to the server.  The request may be corrected by the consumer and resubmitted.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Filter not allowed
                  detail: '''{{filter_name}}'' is not allowed. Valid filters: {{filters_list}}'
                  code: decisiv:filters:001
                  status: '400'
                  source:
                    parameter: filter[filter_name]
              schema:
                $ref: '#/components/schemas/errors_response'
        '404':
          description: This response may occur when the requested resource is not found.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Record not found
                  detail: The requested record or one of its relationships could not be found
                  code: '404'
                  status: '404'
              schema:
                $ref: '#/components/schemas/errors_response'
    post:
      summary: Create new webhook for the requested account
      tags:
      - Webhooks
      operationId: createWebhookByAccountId
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          type: string
      description: The custom header Authorization is not allowed
      responses:
        '201':
          description: Creates a webhook which may receive notification for subscribed events
          content:
            application/vnd.api+json:
              example:
                data:
                  type: webhooks
                  id: f7f9781f-b512-4a42-9f7a-266eaa4eaf7e
                  attributes:
                    url: https://example.com/hooked
                    events:
                    - decisiv:asset_management:asset:transferred
                    - decisiv:asset_management:service_request:accepted
                    - decisiv:asset_management:service_request:declined
                    - decisiv:asset_management:case:created
                    - decisiv:asset_management:estimate:approval_requested
                    - decisiv:asset_management:estimate:approved
                    - decisiv:asset_management:estimate:declined
                    - decisiv:asset_management:asset:meter_updated
                    - decisiv:asset_management:asset:registered
                    - decisiv:maintenance:scheduled_operation:planned
                    - decisiv:maintenance:scheduled_operation:overdue
                    - decisiv:asset_management:estimate:approval_requested
                    - decisiv:asset_management:estimate:approved
                    - decisiv:asset_management:estimate:declined
                    - decisiv:maintenance:service_event:created
                    - decisiv:maintenance:scheduled_operation:invalidated
                    - decisiv:asset_management:case:created
                    - decisiv:asset_management:case:closed
                    - decisiv:asset_management:case:reopened
                    - decisiv:asset_management:service_request:accepted
                    - decisiv:asset_management:service_request:declined
                    - decisiv:asset_management:case:closed
                    - decisiv:asset_management:case:reopened
                    - decisiv:asset_management:case:repair_status_changed
                    - decisiv:asset_management:case:attachment_posted
                    - decisiv:asset_management:case:note_posted
                    custom_headers:
                      Client-ID: XXX72b
                      client_secret: XXX0d6
                      decisiv-manufacturer: XXXINO
                    enabled: true
                    signing_key: 1vbr7FdXzERlptLN8B1NUixF
                    created_at: '2025-02-06T18:58:31Z'
                    updated_at: '2025-02-06T18:58:31Z'
              schema:
                $ref: '#/components/schemas/webhook_by_id'
        '400':
          description: Invalid URL format
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/errors_response'
              examples:
                Invalid Webhook Event:
                  value:
                    errors:
                    - title: Invalid Attribute Value
                      detail: Invalid url value provided - {{invalid_url}} is not a valid URL
                      code: decisiv:request_attributes:010
                      source:
                        pointer: /data/attributes
                      status: '400'
        '401':
          description: This response may occur when the access token provided within the Authorization token has expired.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Access unauthorized
                  detail: Access unauthorized
                  code: decisiv::access_token:001
                  status: '401'
              schema:
                $ref: '#/components/schemas/errors_response'
        '403':
          description: This response may occur when the authenticated user embedded within the Authorization header does not have access to the requested resource.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Forbidden
                  detail: User does not have permission to perform this action on the requested resource(s)
                  code: decisiv:access:001
                  status: '403'
              schema:
                $ref: '#/components/schemas/errors_response'
        '404':
          description: This response may occur when the requested resource is not found.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Record not found
                  detail: The requested record or one of its relationships could not be found
                  code: '404'
                  status: '404'
              schema:
                $ref: '#/components/schemas/errors_response'
        '422':
          description: Invalid Webhook Event / Duplicate Webhook URL / Invalid Attribute Type / Custom Header Not Allowed / Maximum Custom Headers Exceeded / Duplicate Custom Header
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/errors_response'
              examples:
                Invalid Webhook Event:
                  value:
                    errors:
                    - title: Invalid Value
                      detail: Provided webhook event is invalid or unknown for specified account
                      code: decisiv:webhook_events:001
                      source:
                        pointer: /data/attributes/events
                      status: '422'
                Duplicate Webhook URL:
                  value:
                    errors:
                    - title: Invalid Value
                      detail: Provided webhook url already configured for the specified account
                      code: decisiv:webhooks:001
                      source:
                        pointer: /data/attributes/url
                      status: '422'
                Invalid Attribute Type:
                  value:
                    errors:
                    - title: Invalid Attribute Type
                      detail: Invalid type provided for the attribute
                      code: decisiv:request_attributes:004
                      status: 422
                      source:
                        pointer: /data/attributes/custom_headers/Invalid-Header
                Custom Header Not Allowed:
                  value:
                    errors:
                    - title: Custom Header Not Allowed
                      detail: 'The custom header Authorization is not allowed. Unallowed headers: authorization, content-type, host, user-agent, content-length'
                      code: decisiv:webhooks:002
                      status: 422
                      source:
                        pointer: /data/attributes/custom_headers/Authorization
                Maximum Custom Headers Exceeded:
                  value:
                    errors:
                    - title: Maximum Custom Headers Exceeded
                      detail: The number of custom headers exceeds the maximum allowed (10)
                      code: decisiv:webhooks:003
                      status: 422
                      source:
                        pointer: /data/attributes/custom_headers
                Duplicate Custom Header:
                  value:
                    errors:
                    - status: 422
                      code: decisiv:webhooks:001
                      title: Duplicate Custom Header
                      detail: Duplicate header
                      source:
                        pointer: /data/attributes/custom_headers/client-id
        '504':
          description: This response may occur when there is an unexpected system timeout.
          content:
            application/vnd.api+json:
              example:
                errors:
                - code: '504'
                  detail: Gateway timeout error
                  status: '504'
                  title: Gateway timeout error
              schema:
                $ref: '#/components/schemas/errors_response'
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              $ref: '#/components/schemas/webhook_create'
            examples:
              Creates webhook:
                value:
                  data:
                    type: webhooks
                    attributes:
                      url: https://example.com/hooked
                      events:
                      - decisiv:asset_management:asset:transferred
                      - decisiv:asset_management:service_request:accepted
                      - decisiv:asset_management:service_request:declined
                      - decisiv:asset_management:case:created
                      - decisiv:asset_management:estimate:approval_requested
                      - decisiv:asset_management:estimate:approved
                      - decisiv:asset_management:estimate:declined
                      - decisiv:asset_management:asset:meter_updated
                      - decisiv:asset_management:asset:registered
                      - decisiv:maintenance:scheduled_operation:planned
                      - decisiv:maintenance:scheduled_operation:overdue
                      - decisiv:asset_management:estimate:approval_requested
                      - decisiv:asset_management:estimate:approved
                      - decisiv:asset_management:estimate:declined
                      - decisiv:maintenance:service_event:created
                      - decisiv:maintenance:scheduled_operation:invalidated
                      - decisiv:asset_management:case:created
                      - decisiv:asset_management:case:closed
                      - decisiv:asset_management:case:reopened
                      - decisiv:asset_management:service_request:accepted
                      - decisiv:asset_management:service_request:declined
                      - decisiv:asset_management:case:closed
                      - decisiv:asset_management:case:reopened
                      - decisiv:asset_management:case:repair_status_changed
                      - decisiv:asset_management:case:attachment_posted
                      - decisiv:asset_management:case:note_posted
                      enabled: true
                      custom_headers:
                        Client-ID: 649fd16a-b14d-43e3-b4b1-31ce15d6272b
                        client_secret: b4b6b937657e130b447b59e3b47820d6
                        decisiv-manufacturer: HINO
  /account_management/v1/accounts/{account_id}/webhooks/{id}:
    get:
      summary: Show details for a specific webhook
      tags:
      - Webhooks
      operationId: getWebhooksById
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          type: string
      - name: id
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Show details for requested webhook
          content:
            application/vnd.api+json:
              example:
                data:
                  type: webhooks
                  id: be510cb1-6e2f-418b-a03e-53b85bdb2ab9
                  attributes:
                    url: https://example.com/hooked
                    events:
                    - decisiv:asset_management:asset:transferred
                    - decisiv:asset_management:service_request:accepted
                    - decisiv:asset_management:service_request:declined
                    - decisiv:asset_management:case:created
                    - decisiv:asset_management:estimate:approval_requested
                    - decisiv:asset_management:estimate:approved
                    - decisiv:asset_management:estimate:declined
                    - decisiv:asset_management:asset:meter_updated
                    - decisiv:asset_management:asset:registered
                    - decisiv:maintenance:scheduled_operation:planned
                    - decisiv:maintenance:scheduled_operation:overdue
                    - decisiv:asset_management:estimate:approval_requested
                    - decisiv:asset_management:estimate:approved
                    - decisiv:asset_management:estimate:declined
                    - decisiv:maintenance:service_event:created
                    - decisiv:maintenance:scheduled_operation:invalidated
                    - decisiv:asset_management:case:created
                    - decisiv:asset_management:case:closed
                    - decisiv:asset_management:case:reopened
                    - decisiv:asset_management:service_request:accepted
                    - decisiv:asset_management:service_request:declined
                    - decisiv:asset_management:case:closed
                    - decisiv:asset_management:case:reopened
                    - decisiv:asset_management:case:repair_status_changed
                    - decisiv:asset_management:case:attachment_posted
                    - decisiv:asset_management:case:note_posted
                    custom_headers:
                      Client-ID: XXX72b
                      client_secret: XXX0d6
                      decisiv-manufacturer: XXXINO
                    enabled: true
                    created_at: '2025-02-06T18:58:31Z'
                    updated_at: '2025-02-06T18:58:31Z'
              schema:
                $ref: '#/components/schemas/webhook_by_id'
        '401':
          description: This response may occur when the access token provided within the Authorization token has expired.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Access unauthorized
                  detail: Access unauthorized
                  code: decisiv::access_token:001
                  status: '401'
              schema:
                $ref: '#/components/schemas/errors_response'
        '403':
          description: This response may occur when the authenticated user embedded within the Authorization header does not have access to the requested resource.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Forbidden
                  detail: User does not have permission to perform this action on the requested resource(s)
                  code: decisiv:access:001
                  status: '403'
              schema:
                $ref: '#/components/schemas/errors_response'
        '404':
          description: This response may occur when the requested resource is not found.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Record not found
                  detail: The requested record or one of its relationships could not be found
                  code: '404'
                  status: '404'
              schema:
                $ref: '#/components/schemas/errors_response'
        '504':
          description: This response may occur when there is an unexpected system timeout.
          content:
            application/vnd.api+json:
              example:
                errors:
                - code: '504'
                  detail: Gateway timeout error
                  status: '504'
                  title: Gateway timeout error
              schema:
                $ref: '#/components/schemas/errors_response'
    patch:
      summary: Update details for a specific webhook
      tags:
      - Webhooks
      operationId: updateWebhookbyId
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          type: string
      - name: id
        in: path
        required: true
        schema:
          type: string
      description: The custom header Authorization is not allowed
      responses:
        '200':
          description: Updates a webhook which may receive notification for subscribed events
          content:
            application/vnd.api+json:
              example:
                data:
                  type: webhooks
                  id: 5d1dec8d-5153-49a2-a845-dd1cd805f77e
                  attributes:
                    url: https://example.com/hooked
                    events:
                    - decisiv:asset_management:asset:transferred
                    - decisiv:asset_management:service_request:accepted
                    - decisiv:asset_management:service_request:declined
                    - decisiv:asset_management:case:created
                    - decisiv:asset_management:estimate:approval_requested
                    - decisiv:asset_management:estimate:approved
                    - decisiv:asset_management:estimate:declined
                    - decisiv:asset_management:asset:meter_updated
                    - decisiv:asset_management:asset:registered
                    - decisiv:maintenance:scheduled_operation:planned
                    - decisiv:maintenance:scheduled_operation:overdue
                    - decisiv:asset_management:estimate:approval_requested
                    - decisiv:asset_management:estimate:approved
                    - decisiv:asset_management:estimate:declined
                    - decisiv:maintenance:service_event:created
                    - decisiv:maintenance:scheduled_operation:invalidated
                    - decisiv:asset_management:case:created
                    - decisiv:asset_management:case:closed
                    - decisiv:asset_management:case:reopened
                    - decisiv:asset_management:service_request:accepted
                    - decisiv:asset_management:service_request:declined
                    - decisiv:asset_management:case:closed
                    - decisiv:asset_management:case:reopened
                    - decisiv:asset_management:case:repair_status_changed
                    - decisiv:asset_management:case:attachment_posted
                    - decisiv:asset_management:case:note_posted
                    custom_headers:
                      Client-ID: XXX72b
                      client_secret: XXX0d6
                      decisiv-manufacturer: XXXINO
                    enabled: true
                    created_at: '2025-02-05T18:58:31Z'
                    updated_at: '2025-02-06T18:58:31Z'
              schema:
                $ref: '#/components/schemas/update_webhook_response'
        '400':
          description: Missing required attribute key / Invalid URL format / Resource Identifier mismatch
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/errors_response'
              examples:
                Missing required attribute key:
                  value:
                    errors:
                    - status: '400'
                      code: decisiv:request_attributes:001
                      title: Missing required attribute key
                      detail: Required key not provided in request body
                      source:
                        pointer: /data/attributes/url
                Invalid URL format:
                  value:
                    errors:
                    - title: Invalid Attribute Value
                      detail: Invalid url value provided - {{invalid_url}} is not a valid URL
                      code: decisiv:request_attributes:010
                      source:
                        pointer: /data/attributes
                      status: '400'
                Resource Identifier mismatch:
                  value:
                    errors:
                    - status: '400'
                      code: decisiv:resource:006
                      title: Resource Identifier mismatch
                      detail: Resource Identifier must match the one provided in URL
                      source:
                        pointer: /data/id
        '401':
          description: This response may occur when the access token provided within the Authorization token has expired.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Access unauthorized
                  detail: Access unauthorized
                  code: decisiv::access_token:001
                  status: '401'
              schema:
                $ref: '#/components/schemas/errors_response'
        '403':
          description: This response may occur when the authenticated user embedded within the Authorization header does not have access to the requested resource.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Forbidden
                  detail: User does not have permission to perform this action on the requested resource(s)
                  code: decisiv:access:001
                  status: '403'
              schema:
                $ref: '#/components/schemas/errors_response'
        '404':
          description: This response may occur when the requested resource is not found.
          content:
            application/vnd.api+json:
              example:
                errors:
                - title: Record not found
                  detail: The requested record or one of its relationships could not be found
                  code: '404'
                  status: '404'
              schema:
                $ref: '#/components/schemas/errors_response'
        '422':
          description: Invalid Webhook Event / Duplicate Webhook URL / Invalid Attribute Type / Custom Header Not Allowed / Maximum Custom Headers Exceeded / Duplicate Custom Header
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/errors_response'
              examples:
                Invalid Webhook Event:
                  value:
                    errors:
                    - title: Invalid Value
                      detail: Provided webhook event is invalid or unknown for specified account
                      code: decisiv:webhook_events:001
                      source:
                        pointer: /data/attributes/events
                      status: '422'
                Duplicate Webhook URL:
                  value:
                    errors:
                    - title: Invalid Value
                      detail: Provided webhook url already configured for the specified account
                      code: decisiv:webhooks:001
                      source:
                        pointer: /data/attributes/url
                      status: '422'
                Invalid Attribute Type:
                  value:
                    errors:
                    - title: Invalid Attribute Type
                      detail: Invalid type provided for the attribute
                      code: decisiv:request_attributes:004
                      status: 422
                      source:
                        pointer: /data/attributes/custom_headers/Invalid-Header
                Custom Header Not Allowed:
                  value:
                    errors:
                    - title: Custom Header Not Allowed
                      detail: 'The custom header Authorization is not allowed. Unallowed headers: authorization, content-type, host, user-agent, content-length, decisiv-signature, x-decisiv-signature'
                      code: decisiv:webhooks:002
                      status: 422
                      source:
                        pointer: /data/attributes/custom_headers/Authorization
                Maximum Custom Headers Exceeded:
                  value:
                    errors:
                    - title: Maximum Custom Headers Exceeded
                      detail: The number of custom headers exceeds the maximum allowed (10)
                      code: decisiv:webhooks:003
                      status: 422
                      source:
                        pointer: /data/attributes/custom_headers
                Duplicate Custom Header:
                  value:
                    errors:
                    - status: 422
                      code: decisiv:webhooks:001
                      title: Duplicate Custom Header
                      detail: Duplicate header
                      source:
                        pointer: /data/attributes/custom_headers/client-id
        '504':
          description: This response may occur when there is an unexpected system timeout.
          content:
            application/vnd.api+json:
              example:
                errors:
                - code: '504'
                  detail: Gateway timeout error
                  status: '504'
                  title: Gateway timeout error
              schema:
                $ref: '#/components/schemas/errors_response'
      requestBody:
        content:
          application/vnd.api+json:
            schema:
              $ref: '#/components/schemas/update_webhook_request'
            examples:
              Update webhook:
                value:
                  data:
                    type: webhooks
                    id: 29f2cf31-aed4-438a-b893-3d8d32167d9f
                    attributes:
                      url: https://example.com/hooked
                      events:
                      - decisiv:asset_management:asset:transferred
                      - decisiv:asset_management:service_request:accepted
                      - decisiv:asset_management:service_request:declined
                      - decisiv:asset_management:case:created
                      - decisiv:asset_management:estimate:approval_requested
                      - decisiv:asset_management:estimate:approved
                      - decisiv:asset_management:estimate:declined
                      - decisiv:asset_management:asset:meter_updated
                      - decisiv:asset_management:asset:registered
                      - decisiv:maintenance:scheduled_operation:planned
                      - decisiv:maintenance:scheduled_operation:overdue
                      - decisiv:asset_management:estimate:approval_requested
                      - decisiv:asset_management:estimate:approved
                      - decisiv:asset_management:estimate:declined
                      - decisiv:maintenance:service_event:created
                      - decisiv:maintenance:scheduled_operation:in

# --- truncated at 32 KB (55 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/decisiv/refs/heads/main/openapi/decisiv-webhooks-api-openapi.yml