AccuLynx Topics API

Topics related endpoints

Business capability
Webhook & Event Subscription Management BC-4270.80

Operations 1

GET /topics Get topics #

Specifications

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/acculynx:acculynx-topics-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

acculynx-topics-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'If you are experiencing issues integrating with this API, please work with your web developer to review your programming before reaching out to us with an issue as we do not provide web development consulting services.


    The AccuLynx Webhooks API provides customers programmatic access to manage their webhooks subscriptions.


    The base url for these endpoints: is **https://api.acculynx.com/webhooks/v2**


    # Authentication Requirements

    - All API endpoints require a valid API key

    - Provide your API key in the `Authorization` header as a Bearer token


    # Testing Options


    ## Real API Testing

    - Requires valid API key authentication

    - Interacts with live production data

    - Get your API key from your AccuLynx API page


    To authenticate:

    1. Select the ''api.acculynx.com'' server from the Servers list box

    2. Click the green Authorize button next to the Servers list box

    3. Enter your API key as a Bearer token when prompted

    4. Click Authorize again to complete authentication'
  version: 2.2607.0
  title: Webhooks Topics API
  contact:
    url: https://apidocs.acculynx.com/docs/contact-us
  license:
    name: Proprietary
    url: https://my.acculynx.com/signin/TermsView
servers:
- description: AccuLynx API
  url: https://api.acculynx.com/webhooks/v2
security:
- bearerAuth: []
tags:
- name: Topics
  description: Topics related endpoints
paths:
  /topics:
    get:
      tags:
      - Topics
      summary: Get topics
      operationId: getTopics
      description: 'Retrieves all available webhook topics you can subscribe to.


        This endpoint returns a paginated list of all active topics, including:

        - Topic names that you can use when creating or updating subscriptions

        - Descriptions explaining what events each topic represents


        Use this endpoint to discover what events you can receive through webhooks.'
      parameters:
      - $ref: '#/components/parameters/pageSizeQuery'
      - $ref: '#/components/parameters/pageStartIndexQuery'
      responses:
        '200':
          description: list of topics
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/topicCollection'
        '400':
          $ref: '#/components/responses/400BadRequest'
        '401':
          $ref: '#/components/responses/401Unauthorized'
        '416':
          $ref: '#/components/responses/416RangeNotSatisfiable'
components:
  schemas:
    error:
      description: 'Standard error response structure.

        All API errors follow this consistent format to simplify error handling in your application.

        '
      properties:
        detail:
          description: 'A human-readable explanation specific to this occurrence of the problem.

            This provides additional details to help resolve this specific error instance.

            '
          examples:
          - More info about this error.
          - Validation failed for requested operation
          type: string
        status:
          description: 'The HTTP status code for this occurrence of the problem.

            This will match the HTTP response status code.

            '
          examples:
          - 400
          type: number
        title:
          description: 'A short, human-readable summary of the problem.

            This should not change from occurrence to occurrence of the same error.

            '
          examples:
          - This error happened.
          type: string
        traceId:
          description: 'A unique identifier for this error occurrence.

            Include this ID when contacting AccuLynx support about an error.

            '
          examples:
          - 40f2a8f1-4db865dd47a69226
          type: string
        type:
          description: 'A URI reference that identifies the problem type.

            This provides a machine-readable identifier for the error category.

            '
          examples:
          - https://tools.ietf.org/html/rfc7235#section-3.1
          type: string
      required:
      - type
      - title
      - status
      type: object
    topicCollection:
      allOf:
      - $ref: '#/components/schemas/baseCollection'
      - description: 'A paginated collection of available webhook topics.

          Contains both pagination metadata and the list of topics.

          '
        properties:
          items:
            description: 'The list of topic objects for this page of results.

              Each item contains a topic name and description.

              '
            items:
              $ref: '#/components/schemas/topic'
            type: array
        type: object
    topic:
      description: 'Information about an available webhook topic.

        Topics represent different types of events you can subscribe to.

        '
      properties:
        description:
          description: 'Human-readable description of what this event represents.

            Helps you understand when this event will be triggered.

            '
          examples:
          - Milestone changed event
          type: string
        topicName:
          description: 'The unique identifier for this topic.

            Use this exact string when creating or updating subscriptions.

            '
          examples:
          - milestone-changed
          type: string
      required:
      - topicName
      - description
      type: object
    baseCollection:
      description: 'Base structure for all paginated collection responses.

        This provides consistent pagination metadata across all collection endpoints.

        '
      properties:
        count:
          description: 'The total number of items available across all pages.

            Use this to calculate the total number of pages available.

            '
          type: integer
        pageSize:
          description: 'The number of items per page in this response.

            This reflects either your requested page size or the default value.

            '
          type: integer
        pageStartIndex:
          description: 'The starting index of this page of results.

            Use with pageSize to track your position in the overall result set.

            '
          type: integer
      type: object
  parameters:
    pageSizeQuery:
      description: 'Controls how many items are returned per page in paginated responses.

        - Default: 25 items per page if not specified

        - Minimum: 1 item per page

        - Use with pageStartIndex for navigating through large result sets

        '
      in: query
      name: pageSize
      required: false
      schema:
        default: 25
        minimum: 1
        type: integer
    pageStartIndexQuery:
      description: 'Specifies the starting position for paginated results.

        - Default: 0 (first page) if not specified

        - Minimum: 0

        - Example: pageStartIndex=25 with pageSize=25 returns the second page of results

        '
      in: query
      name: pageStartIndex
      required: false
      schema:
        default: 0
        minimum: 0
        type: integer
  responses:
    400BadRequest:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
      description: 'Bad Request - The server cannot process the request due to a client error.

        Common causes:

        - Invalid request format

        - Missing required fields

        - Validation errors in the request data

        '
    416RangeNotSatisfiable:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
      description: 'Range Not Satisfiable - The requested page of results is not available.

        Common causes:

        - pageStartIndex is beyond the available data range

        - Invalid pagination parameters

        '
    401Unauthorized:
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/error'
      description: 'Unauthorized - Authentication is required or has failed.

        Common causes:

        - Missing API key

        - Invalid API key

        - Expired or deactivated API key

        '
  securitySchemes:
    bearerAuth:
      scheme: bearer
      type: http
x-provenance:
  method: searched
  source: https://apidocs.acculynx.com/reference
  harvested: '2026-10-28'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://apidocs.acculynx.com/reference/deletesubscription.md
  - https://apidocs.acculynx.com/reference/getsubscription.md
  - https://apidocs.acculynx.com/reference/getsubscriptions.md
  - https://apidocs.acculynx.com/reference/gettopics.md
  - https://apidocs.acculynx.com/reference/postsendtestevent.md
  - https://apidocs.acculynx.com/reference/postsubscription.md
  - https://apidocs.acculynx.com/reference/updatesubscription.md
  merge:
    pages: 7
    deduped: 569
    conflicts_kept_first: 0