Griffin Webhooks API

The Webhooks API from Griffin — 5 operation(s) for webhooks.

Operations 9

GET /v0/organizations/{organization-id}/webhooks
POST /v0/organizations/{organization-id}/webhooks
GET /v0/webhooks/{webhook-id}
DELETE /v0/webhooks/{webhook-id}
PATCH /v0/webhooks/{webhook-id}
POST /v0/webhooks/{webhook-id}/actions/activate
POST /v0/webhooks/{webhook-id}/actions/deactivate
GET /v0/webhooks/{webhook-id}/actions/test
POST /v0/webhooks/{webhook-id}/actions/test

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

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

OpenAPI Specification

griffin-webhooks-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Griffin API keys Webhooks API
  version: '1.0'
  description: "## Introduction\n\nThe Griffin API is based on [REST](https://en.wikipedia.org/wiki/Representational_state_transfer).\nIt has resource-oriented URLs, accepts [JSON](https://www.json.org/json-en.html)-encoded request bodies, returns [JSON](https://www.json.org/json-en.html)-encoded responses, and uses standard HTTP response verbs and response codes.\n\nOur API deviates from strict RESTful principles if it makes sense to do so, such as when we enforce tighter access controls around certain operations.\nFor example, when closing a bank account: rather than send a PATCH request to the [bank account](#tag/Bank-accounts) resource to update it's status to `\"closed\"`, we provide a dedicated account closure resource.\n\nAnyone can [create an account](https://app.griffin.com/register) with Griffin and try out our API in [sandbox mode](/docs/guides/sandbox-vs-live-mode).\n\nNew to Griffin? Check out our [getting started guide](/docs/guides/get-started-with-the-api).\n\n## Navigation\n\nOur API is designed to be navigated programmatically. When you request any resource, you will find the URLs for related resources in the response body.\n\nThe API is structured as a tree with your [organization](#tag/Organizations) at the top. Everything that you own will be a sub-resource of your organization.\n\nTo bootstrap the navigation process, request the [index](#tag/Navigation/paths/~1v0~1index/get) endpoint: the response will contain your `organization-url`.\n\nFor a walkthrough, see our [getting started guide](/docs/guides/get-started-with-the-api).\n\n## Pagination\n\nOur list APIs support pagination (e.g. [list bank accounts](#tag/Bank-accounts/paths/~1v0~1organizations~1%7Borganization-id%7D~1bank~1accounts/get) and [list payments](#tag/Payments/paths/~1v0~1bank~1accounts~1%7Bbank-account-id%7D~1payments/get)).\nBy default, a list API returns up to 25 results. If there are more results available, the response payload will include links to the previous/next pages.\n\n### Change page size\n\nYou can request a different number of results (between 1 and 200, inclusive) by using the `page[size]` query parameter:\n\n```\nGET /v0/organizations/:id/bank/accounts?page[size]=100\n```\n\n### Navigating between pages\n\nList responses will include a `links` object with `prev` and `next` attributes, as shown below.\nPerform a GET request to the value of the attribute to fetch the previous/next page of results.\n\n```\n{\n  \"accounts\": [\n    // ...\n  ],\n  \"links\": {\n    \"prev\": \"/v0/organizations/og.IG9yZ2FuaXphdGlvbi1pZA/bank/accounts?page[before]=djE6WxSPxfYUTnCU9XtWzj9gGA\",\n    \"next\": \"/v0/organizations/og.IG9yZ2FuaXphdGlvbi1pZA/bank/accounts?page[after]=djE6aw79PXZySUOL16LD8HRJ3A\"\n  }\n}\n\n```\nIf there is no previous or next page available, the value of the attribute will be  null.\n\nAny other query parameters included in the initial request will also be included in the response payload's links.\nIf you want to change parameters (see [filtering and sorting](#section/Filtering-and-sorting)), request the first page and follow the links from there.\n\n## Filtering and sorting\n\n### Sort results\n\nBy default, resources will be listed in descending order, usually based on the `created-at` attribute.\nYou can change the sorting behaviour of a list of results by using the `sort` query parameter.\n\nFor example, to list bank accounts in ascending order (oldest first):\n\n```\nGET /v0/organizations/:id/bank/accounts?sort=created-at\n```\n\nTo _explicitly_ sort in descending order (newest first), prefix the sort attribute with `-`:\n\n```\nGET /v0/organizations/:id/bank/accounts?sort=-created-at\n```\n\n### Filter results\n\nSome list APIs allow you to filter the results.\nFilters are expressed as nested data structures encoded into query parameters.\nFor example, you can list bank accounts that are in either the `opening` or `open` state with:\n\n```\nGET /v0/organizations/:id/bank/accounts?filter[account-status][in][]=opening&filter[account-status][in][]=open\n```\n\nSimilarly, you can list legal persons with a specific `application-status`:\n\n```\nGET /v0/organizations/:id/legal-persons?filter[application-status][eq]=accepted\n```\n\n### Include resources\n\nSome list APIs allow you to include associated resources in the response, reducing the number of requests needed to fetch related data.\nFor instance, when listing bank accounts, you can include each bank account's beneficiary legal person by using the `include` query parameter:\n\n```\nGET /v0/organizations/:id/bank/accounts?include=beneficiary\n```\n\nThe response returns the usual list of bank accounts, but it will also have an `included` object with a `legal-persons` attribute:\n\n```\n{\n  \"accounts\": [\n    // ...\n  ],\n  \"links\": {\n    // ...\n  }\n  \"included\": {\n    \"legal-persons\": [\n      // ...\n    ]\n  }\n}\n```\n\nCheck the documentation for each list API to see all options for sorting and filtering\n\n## Request limits\n\nEach organization is allowed up to 50 concurrent (in-flight) API requests. Exceeding this threshold results in a 429 - Too Many Requests response. Upon receiving a 429 response, you should implement a backoff strategy, pausing to allow your outstanding requests to complete before attempting new requests. To manage your request rate effectively and avoid surpassing this limit, consider using a controlled approach such as a finite pool of threads or workers.\n\n## Versioning\n\nThe Griffin API is versioned via a prefix in the URL.\nThe current version is v0.\nAn example endpoint is: https://api.griffin.com/v0/index.\n\nWe will not break your integration with a particular version for as long as we support that version.\nIf we release a new version, you will have 12 months to upgrade to it."
servers:
- url: https://api.griffin.com/
security:
- api-key-auth: []
tags:
- name: Webhooks
paths:
  /v0/organizations/{organization-id}/webhooks:
    get:
      tags:
      - Webhooks
      description: Get all webhooks for the organization
      parameters:
      - required: true
        name: organization-id
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  organization-webhooks:
                    type: array
                    items:
                      type: object
                      properties:
                        webhook-description:
                          title: webhook-description
                          type: string
                          minLength: 1
                          x-allOf:
                          - title: non-empty-string
                            type: string
                            minLength: 1
                          - {}
                          description: A description of the webhook
                          example: Griffin API webhook
                        updated-at:
                          title: updated-at
                          format: date-time
                          type: string
                          description: ISO 8601 formatted date-time.
                        activate-webhook-url:
                          type: string
                          title: activate-webhook-url
                          description: Activate a webhook
                          example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/activate
                        deactivate-webhook-url:
                          type: string
                          title: deactivate-webhook-url
                          description: Deactivate a webhook
                          example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/deactivate
                        created-at:
                          title: created-at
                          format: date-time
                          type: string
                          description: ISO 8601 formatted date-time.
                        webhook-state:
                          title: webhook-state
                          enum:
                          - inactive
                          - active
                          type: string
                          description: The state of the webhook.
                        created-by:
                          type: string
                          title: created-by
                          example: /v0/users/ur.ICAgICAgICAgdXNlci1pZA
                          description: Link to the user.
                        organization-url:
                          type: string
                          title: organization-url
                          example: /v0/organizations/og.IG9yZ2FuaXphdGlvbi1pZA
                          description: Link to the [organization](#tag/Organizations).
                        test-webhook-url:
                          type: string
                          title: test-webhook-url
                          description: Test a webhook
                          example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/test
                        webhook-url:
                          type: string
                          title: webhook-url
                          example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA
                          description: Link to the [webhook](#tag/Webhooks).
                        webhook-destination-url:
                          title: webhook-destination-url
                          description: The callback URL of the webhook (HTTPS on port 443, public IP only)
                          type: string
                          example: https://example.com/griffin/webhook/
                      required:
                      - organization-url
                      - webhook-url
                      - webhook-destination-url
                      - test-webhook-url
                      - created-at
                      - webhook-state
                      - activate-webhook-url
                      - deactivate-webhook-url
                      title: webhook
                required:
                - organization-webhooks
                title: organization-webhooks-response
        '400':
          description: ''
        '401':
          description: Requires an API key to continue
          headers:
            www-authenticate:
              description: Returns `GriffinSession` if no valid authentication is found.
              schema:
                type: string
    post:
      tags:
      - Webhooks
      description: Create a webhook
      parameters:
      - required: true
        name: organization-id
        in: path
        schema:
          type: string
      responses:
        '201':
          headers:
            Location:
              description: The URL of the webhook
              schema:
                type: string
          description: The newly-created webhook
          content:
            application/json:
              schema:
                type: object
                properties:
                  webhook-description:
                    title: webhook-description
                    type: string
                    minLength: 1
                    x-allOf:
                    - title: non-empty-string
                      type: string
                      minLength: 1
                    - {}
                    description: A description of the webhook
                    example: Griffin API webhook
                  updated-at:
                    title: updated-at
                    format: date-time
                    type: string
                    description: ISO 8601 formatted date-time.
                  activate-webhook-url:
                    type: string
                    title: activate-webhook-url
                    description: Activate a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/activate
                  deactivate-webhook-url:
                    type: string
                    title: deactivate-webhook-url
                    description: Deactivate a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/deactivate
                  created-at:
                    title: created-at
                    format: date-time
                    type: string
                    description: ISO 8601 formatted date-time.
                  webhook-state:
                    title: webhook-state
                    enum:
                    - inactive
                    - active
                    type: string
                    description: The state of the webhook.
                  created-by:
                    type: string
                    title: created-by
                    example: /v0/users/ur.ICAgICAgICAgdXNlci1pZA
                    description: Link to the user.
                  organization-url:
                    type: string
                    title: organization-url
                    example: /v0/organizations/og.IG9yZ2FuaXphdGlvbi1pZA
                    description: Link to the [organization](#tag/Organizations).
                  test-webhook-url:
                    type: string
                    title: test-webhook-url
                    description: Test a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/test
                  webhook-url:
                    type: string
                    title: webhook-url
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA
                    description: Link to the [webhook](#tag/Webhooks).
                  webhook-destination-url:
                    title: webhook-destination-url
                    description: The callback URL of the webhook (HTTPS on port 443, public IP only)
                    type: string
                    example: https://example.com/griffin/webhook/
                required:
                - organization-url
                - webhook-url
                - webhook-destination-url
                - test-webhook-url
                - created-at
                - webhook-state
                - activate-webhook-url
                - deactivate-webhook-url
                title: webhook
        '401':
          description: Requires an API key to continue
          headers:
            www-authenticate:
              description: Returns `GriffinSession` if no valid authentication is found.
              schema:
                type: string
        '422':
          description: ''
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                webhook-destination-url:
                  title: webhook-destination-url
                  description: The callback URL of the webhook (HTTPS on port 443, public IP only)
                  type: string
                  example: https://example.com/griffin/webhook/
                webhook-description:
                  title: webhook-description
                  type: string
                  minLength: 1
                  x-allOf:
                  - title: non-empty-string
                    type: string
                    minLength: 1
                  - {}
                  description: A description of the webhook
                  example: Griffin API webhook
              required:
              - webhook-destination-url
              title: request-create-webhook
        required: true
  /v0/webhooks/{webhook-id}:
    get:
      tags:
      - Webhooks
      description: Fetch a webhook
      parameters:
      - required: true
        name: webhook-id
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  webhook-description:
                    title: webhook-description
                    type: string
                    minLength: 1
                    x-allOf:
                    - title: non-empty-string
                      type: string
                      minLength: 1
                    - {}
                    description: A description of the webhook
                    example: Griffin API webhook
                  updated-at:
                    title: updated-at
                    format: date-time
                    type: string
                    description: ISO 8601 formatted date-time.
                  activate-webhook-url:
                    type: string
                    title: activate-webhook-url
                    description: Activate a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/activate
                  deactivate-webhook-url:
                    type: string
                    title: deactivate-webhook-url
                    description: Deactivate a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/deactivate
                  created-at:
                    title: created-at
                    format: date-time
                    type: string
                    description: ISO 8601 formatted date-time.
                  webhook-state:
                    title: webhook-state
                    enum:
                    - inactive
                    - active
                    type: string
                    description: The state of the webhook.
                  created-by:
                    type: string
                    title: created-by
                    example: /v0/users/ur.ICAgICAgICAgdXNlci1pZA
                    description: Link to the user.
                  organization-url:
                    type: string
                    title: organization-url
                    example: /v0/organizations/og.IG9yZ2FuaXphdGlvbi1pZA
                    description: Link to the [organization](#tag/Organizations).
                  test-webhook-url:
                    type: string
                    title: test-webhook-url
                    description: Test a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/test
                  webhook-url:
                    type: string
                    title: webhook-url
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA
                    description: Link to the [webhook](#tag/Webhooks).
                  webhook-destination-url:
                    title: webhook-destination-url
                    description: The callback URL of the webhook (HTTPS on port 443, public IP only)
                    type: string
                    example: https://example.com/griffin/webhook/
                required:
                - organization-url
                - webhook-url
                - webhook-destination-url
                - test-webhook-url
                - created-at
                - webhook-state
                - activate-webhook-url
                - deactivate-webhook-url
                title: webhook
        '401':
          description: Requires an API key to continue
          headers:
            www-authenticate:
              description: Returns `GriffinSession` if no valid authentication is found.
              schema:
                type: string
        '404':
          description: ''
    delete:
      tags:
      - Webhooks
      description: Delete a webhook
      parameters:
      - required: true
        name: webhook-id
        in: path
        schema:
          type: string
      responses:
        '204':
          description: ''
        '401':
          description: Requires an API key to continue
          headers:
            www-authenticate:
              description: Returns `GriffinSession` if no valid authentication is found.
              schema:
                type: string
        '404':
          description: ''
    patch:
      tags:
      - Webhooks
      description: Update a webhook
      parameters:
      - required: true
        name: webhook-id
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  webhook-description:
                    title: webhook-description
                    type: string
                    minLength: 1
                    x-allOf:
                    - title: non-empty-string
                      type: string
                      minLength: 1
                    - {}
                    description: A description of the webhook
                    example: Griffin API webhook
                  updated-at:
                    title: updated-at
                    format: date-time
                    type: string
                    description: ISO 8601 formatted date-time.
                  activate-webhook-url:
                    type: string
                    title: activate-webhook-url
                    description: Activate a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/activate
                  deactivate-webhook-url:
                    type: string
                    title: deactivate-webhook-url
                    description: Deactivate a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/deactivate
                  created-at:
                    title: created-at
                    format: date-time
                    type: string
                    description: ISO 8601 formatted date-time.
                  webhook-state:
                    title: webhook-state
                    enum:
                    - inactive
                    - active
                    type: string
                    description: The state of the webhook.
                  created-by:
                    type: string
                    title: created-by
                    example: /v0/users/ur.ICAgICAgICAgdXNlci1pZA
                    description: Link to the user.
                  organization-url:
                    type: string
                    title: organization-url
                    example: /v0/organizations/og.IG9yZ2FuaXphdGlvbi1pZA
                    description: Link to the [organization](#tag/Organizations).
                  test-webhook-url:
                    type: string
                    title: test-webhook-url
                    description: Test a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/test
                  webhook-url:
                    type: string
                    title: webhook-url
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA
                    description: Link to the [webhook](#tag/Webhooks).
                  webhook-destination-url:
                    title: webhook-destination-url
                    description: The callback URL of the webhook (HTTPS on port 443, public IP only)
                    type: string
                    example: https://example.com/griffin/webhook/
                required:
                - organization-url
                - webhook-url
                - webhook-destination-url
                - test-webhook-url
                - created-at
                - webhook-state
                - activate-webhook-url
                - deactivate-webhook-url
                title: webhook
        '401':
          description: Requires an API key to continue
          headers:
            www-authenticate:
              description: Returns `GriffinSession` if no valid authentication is found.
              schema:
                type: string
        '404':
          description: ''
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                webhook-description:
                  title: webhook-description
                  type: string
                  minLength: 1
                  x-allOf:
                  - title: non-empty-string
                    type: string
                    minLength: 1
                  - {}
                  description: A description of the webhook
                  example: Griffin API webhook
              title: request-update-webhook
        required: true
  /v0/webhooks/{webhook-id}/actions/activate:
    post:
      tags:
      - Webhooks
      description: Activate a webhook
      parameters:
      - required: true
        name: webhook-id
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  webhook-description:
                    title: webhook-description
                    type: string
                    minLength: 1
                    x-allOf:
                    - title: non-empty-string
                      type: string
                      minLength: 1
                    - {}
                    description: A description of the webhook
                    example: Griffin API webhook
                  updated-at:
                    title: updated-at
                    format: date-time
                    type: string
                    description: ISO 8601 formatted date-time.
                  activate-webhook-url:
                    type: string
                    title: activate-webhook-url
                    description: Activate a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/activate
                  deactivate-webhook-url:
                    type: string
                    title: deactivate-webhook-url
                    description: Deactivate a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/deactivate
                  created-at:
                    title: created-at
                    format: date-time
                    type: string
                    description: ISO 8601 formatted date-time.
                  webhook-state:
                    title: webhook-state
                    enum:
                    - inactive
                    - active
                    type: string
                    description: The state of the webhook.
                  created-by:
                    type: string
                    title: created-by
                    example: /v0/users/ur.ICAgICAgICAgdXNlci1pZA
                    description: Link to the user.
                  organization-url:
                    type: string
                    title: organization-url
                    example: /v0/organizations/og.IG9yZ2FuaXphdGlvbi1pZA
                    description: Link to the [organization](#tag/Organizations).
                  test-webhook-url:
                    type: string
                    title: test-webhook-url
                    description: Test a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/test
                  webhook-url:
                    type: string
                    title: webhook-url
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA
                    description: Link to the [webhook](#tag/Webhooks).
                  webhook-destination-url:
                    title: webhook-destination-url
                    description: The callback URL of the webhook (HTTPS on port 443, public IP only)
                    type: string
                    example: https://example.com/griffin/webhook/
                required:
                - organization-url
                - webhook-url
                - webhook-destination-url
                - test-webhook-url
                - created-at
                - webhook-state
                - activate-webhook-url
                - deactivate-webhook-url
                title: webhook
        '401':
          description: Requires an API key to continue
          headers:
            www-authenticate:
              description: Returns `GriffinSession` if no valid authentication is found.
              schema:
                type: string
        '404':
          description: ''
  /v0/webhooks/{webhook-id}/actions/deactivate:
    post:
      tags:
      - Webhooks
      description: Deactivate a webhook
      parameters:
      - required: true
        name: webhook-id
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  webhook-description:
                    title: webhook-description
                    type: string
                    minLength: 1
                    x-allOf:
                    - title: non-empty-string
                      type: string
                      minLength: 1
                    - {}
                    description: A description of the webhook
                    example: Griffin API webhook
                  updated-at:
                    title: updated-at
                    format: date-time
                    type: string
                    description: ISO 8601 formatted date-time.
                  activate-webhook-url:
                    type: string
                    title: activate-webhook-url
                    description: Activate a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/activate
                  deactivate-webhook-url:
                    type: string
                    title: deactivate-webhook-url
                    description: Deactivate a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/deactivate
                  created-at:
                    title: created-at
                    format: date-time
                    type: string
                    description: ISO 8601 formatted date-time.
                  webhook-state:
                    title: webhook-state
                    enum:
                    - inactive
                    - active
                    type: string
                    description: The state of the webhook.
                  created-by:
                    type: string
                    title: created-by
                    example: /v0/users/ur.ICAgICAgICAgdXNlci1pZA
                    description: Link to the user.
                  organization-url:
                    type: string
                    title: organization-url
                    example: /v0/organizations/og.IG9yZ2FuaXphdGlvbi1pZA
                    description: Link to the [organization](#tag/Organizations).
                  test-webhook-url:
                    type: string
                    title: test-webhook-url
                    description: Test a webhook
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA/actions/test
                  webhook-url:
                    type: string
                    title: webhook-url
                    example: /v0/webhooks/wh.ICAgICAgd2ViaG9vay1pZA
                    description: Link to the [webhook](#tag/Webhooks).
                  webhook-destination-url:
                    title: webhook-destination-url
                    description: The callback URL of the webhook (HTTPS on port 443, public IP only)
                    type: string
                    example: https://example.com/griffin/webhook/
                required:
                - organization-url
                - webhook-url
                - webhook-destination-url
                - test-webhook-url
                - created-at
                - webhook-state
                - activate-webhook-url
                - deactivate-webhook-url
                title: webhook
        '401':
          description: Requires an API key to continue
          headers:
            www-authenticate:
              description: Returns `GriffinSession` if no valid authentication is found.
              schema:
                type: string
        '404':
          description: ''
  /v0/webhooks/{webhook-id}/actions/test:
    get:
      tags:
      - Webhooks
      description: Get the status of the latest test event
      parameters:
      -

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