IXON AgentDataSourceList API

The AgentDataSourceList API from IXON — 1 operation(s) for agentdatasourcelist.

Operations 4

GET /agents/{agentId}/data-sources AgentDataSourceList
POST /agents/{agentId}/data-sources AgentDataSourceList
PATCH /agents/{agentId}/data-sources AgentDataSourceList
DELETE /agents/{agentId}/data-sources AgentDataSourceList

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/ixon-agentdatasourcelist-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

ixon-agentdatasourcelist-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    name: IXON B.V.
    url: https://www.ixon.cloud/
    email: support@ixon.cloud
  description: API for the IXON Cloud Platform
  license:
    name: All Rights Reserved
    url: https://www.ixon.cloud/
  title: IXON AccessRecoverList Agent Data Source List API
  version: 0.1.294
servers:
- description: IXON Cloud platform server
  url: https://portal.ixon.cloud:443/api/
tags:
- name: AgentDataSourceList
paths:
  /agents/{agentId}/data-sources:
    get:
      tags:
      - AgentDataSourceList
      summary: AgentDataSourceList
      responses:
        '200':
          description: Success response. Data could be an object instead of a list when one value is returned
          content:
            application/json:
              schema:
                type: object
                required:
                - status
                - type
                - data
                properties:
                  status:
                    type: string
                    default: success
                  type:
                    type: string
                  moreAfter:
                    type:
                    - string
                    - 'null'
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        agent:
                          type: object
                          properties:
                            publicId:
                              type: string
                        continueLoggingOnError:
                          type:
                          - boolean
                          - 'null'
                        device:
                          type: object
                          properties:
                            publicId:
                              type: string
                        gracePeriod:
                          maximum: 65535
                          type:
                          - integer
                          - 'null'
                          format: int32
                        publicId:
                          maxLength: 12
                          minLength: 12
                          type: string
                        name:
                          maxLength: 255
                          minLength: 1
                          type: string
                        slug:
                          maxLength: 64
                          minLength: 1
                          pattern: ^[a-zA-Z0-9_\[\]-]+$
                          type: string
                        disabled:
                          type: boolean
                        protocol:
                          oneOf:
                          - type: object
                            properties:
                              publicId:
                                enum:
                                - custom
                                type: string
                              password:
                                maxLength: 255
                                minLength: 1
                                type: string
                            required:
                            - publicId
                            - password
                          - type: object
                            properties:
                              publicId:
                                enum:
                                - modbus
                                type: string
                              slave:
                                maximum: 65535
                                type:
                                - integer
                                - 'null'
                                format: int32
                              format:
                                enum:
                                - ABCD
                                - BADC
                                - CDAB
                                - DCBA
                                type:
                                - string
                                - 'null'
                              readMode:
                                enum:
                                - single_value
                                - consecutive_values
                                - gapped_values
                                type:
                                - string
                                - 'null'
                            required:
                            - publicId
                          - type: object
                            properties:
                              publicId:
                                enum:
                                - siemens-step7
                                type: string
                              pdu:
                                maximum: 2147483647
                                minimum: -2147483648
                                type:
                                - integer
                                - 'null'
                                format: int32
                              rack:
                                maximum: 7
                                type:
                                - integer
                                - 'null'
                                format: int32
                              slot:
                                maximum: 31
                                type:
                                - integer
                                - 'null'
                                format: int32
                            required:
                            - publicId
                          - type: object
                            properties:
                              publicId:
                                enum:
                                - opc-ua
                                type: string
                              authenticationType:
                                enum:
                                - anonymous
                                - username
                                - certificate
                                type: string
                              username:
                                maxLength: 255
                                minLength: 0
                                type:
                                - string
                                - 'null'
                              password:
                                maxLength: 255
                                minLength: 0
                                type:
                                - string
                                - 'null'
                              securityMode:
                                enum:
                                - sign
                                - signandencrypt
                                type:
                                - string
                                - 'null'
                              securityPolicy:
                                enum:
                                - basic256sha256
                                - aes128_sha256_rsaoaep
                                - aes256_sha256_rsapss
                                type:
                                - string
                                - 'null'
                            required:
                            - publicId
                            - authenticationType
                          - type: object
                            properties:
                              publicId:
                                enum:
                                - ethernet-ip
                                type: string
                              cpu:
                                enum:
                                - compactlogix
                                - micro800
                                - micrologix
                                - micrologix800
                                - omron
                                type: string
                              rack:
                                maximum: 65535
                                type:
                                - integer
                                - 'null'
                                format: int32
                              slot:
                                maximum: 65535
                                type:
                                - integer
                                - 'null'
                                format: int32
                            required:
                            - publicId
                            - cpu
                          - type: object
                            properties:
                              publicId:
                                enum:
                                - host
                                type: string
                            required:
                            - publicId
                          - type: object
                            properties:
                              publicId:
                                enum:
                                - bacnet-ip
                                type: string
                            required:
                            - publicId
                          - type: object
                            properties:
                              publicId:
                                enum:
                                - mc-protocol
                                type: string
                              cpu:
                                enum:
                                - FX5U
                                - IQR
                                - L
                                - Q
                                - QNUCPU
                                type:
                                - string
                                - 'null'
                              protocol:
                                enum:
                                - TCP
                                - UDP
                                type:
                                - string
                                - 'null'
                              networkNo:
                                maximum: 255
                                type:
                                - integer
                                - 'null'
                                format: int32
                              pcNo:
                                maxLength: 2
                                minLength: 1
                                pattern: '[A-Za-z0-9]+'
                                type:
                                - string
                                - 'null'
                              requestDestIoNr:
                                maxLength: 4
                                minLength: 1
                                pattern: '[A-Za-z0-9]+'
                                type:
                                - string
                                - 'null'
                              requestDestModuleStatNr:
                                maximum: 255
                                type:
                                - integer
                                - 'null'
                                format: int32
                              authenticationType:
                                enum:
                                - none
                                - password
                                type:
                                - string
                                - 'null'
                              password:
                                maxLength: 255
                                minLength: 0
                                type:
                                - string
                                - 'null'
                              reconnectDelay:
                                maximum: 65535
                                type:
                                - integer
                                - 'null'
                                format: int32
                              maxBlocks:
                                maximum: 65535
                                type:
                                - integer
                                - 'null'
                                format: int32
                              maxPoints:
                                maximum: 65535
                                type:
                                - integer
                                - 'null'
                                format: int32
                            required:
                            - publicId
                        port:
                          maximum: 65535
                          type:
                          - integer
                          - 'null'
                          format: int32
                        pullDelay:
                          maximum: 4294967295
                          type:
                          - integer
                          - 'null'
                          format: int32
                        valuesPerHour:
                          maximum: 4294967295
                          type: integer
                          format: int32
                        mqttTopic:
                          maxLength: 255
                          minLength: 1
                          type:
                          - string
                          - 'null'
                        mqttBrokerClient:
                          type:
                          - object
                          - 'null'
                          properties:
                            publicId:
                              type: string
        4XX:
          $ref: '#/components/responses/4XXErrorResponse'
      parameters:
      - $ref: '#/components/parameters/apiVersion'
      - $ref: '#/components/parameters/apiApplication'
      - $ref: '#/components/parameters/apiCompany'
      - $ref: '#/components/parameters/apiBrandingOptional'
      - $ref: '#/components/parameters/fieldsParameter'
      - $ref: '#/components/parameters/filtersParameter'
      - required: true
        name: agentId
        in: path
        schema:
          type: string
      security:
      - bearerToken: []
    post:
      tags:
      - AgentDataSourceList
      summary: AgentDataSourceList
      responses:
        '201':
          description: Success response. Data could be an object instead of a list when one value is returned
          content:
            application/json:
              schema:
                type: object
                required:
                - status
                - type
                - data
                properties:
                  status:
                    type: string
                    default: success
                  type:
                    type: string
                  moreAfter:
                    type:
                    - string
                    - 'null'
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        publicId:
                          maxLength: 12
                          minLength: 12
                          type: string
                      required:
                      - publicId
        4XX:
          $ref: '#/components/responses/4XXErrorResponse'
      parameters:
      - $ref: '#/components/parameters/apiVersion'
      - $ref: '#/components/parameters/apiApplication'
      - $ref: '#/components/parameters/apiCompany'
      - $ref: '#/components/parameters/apiBrandingOptional'
      - required: true
        name: agentId
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                properties:
                  device:
                    type: object
                    properties:
                      publicId:
                        type: string
                  continueLoggingOnError:
                    type:
                    - boolean
                    - 'null'
                  gracePeriod:
                    maximum: 65535
                    type:
                    - integer
                    - 'null'
                    format: int32
                  name:
                    maxLength: 255
                    minLength: 1
                    type: string
                  slug:
                    maxLength: 64
                    minLength: 1
                    pattern: ^[a-zA-Z0-9_\[\]-]+$
                    type: string
                  disabled:
                    type: boolean
                  protocol:
                    oneOf:
                    - type: object
                      properties:
                        publicId:
                          enum:
                          - custom
                          type: string
                        password:
                          maxLength: 255
                          minLength: 1
                          type: string
                      required:
                      - publicId
                      - password
                    - type: object
                      properties:
                        publicId:
                          enum:
                          - modbus
                          type: string
                        slave:
                          maximum: 65535
                          type:
                          - integer
                          - 'null'
                          format: int32
                        format:
                          enum:
                          - ABCD
                          - BADC
                          - CDAB
                          - DCBA
                          type:
                          - string
                          - 'null'
                        readMode:
                          enum:
                          - single_value
                          - consecutive_values
                          - gapped_values
                          type:
                          - string
                          - 'null'
                      required:
                      - publicId
                    - type: object
                      properties:
                        publicId:
                          enum:
                          - siemens-step7
                          type: string
                        pdu:
                          maximum: 2147483647
                          minimum: -2147483648
                          type:
                          - integer
                          - 'null'
                          format: int32
                        rack:
                          maximum: 7
                          type:
                          - integer
                          - 'null'
                          format: int32
                        slot:
                          maximum: 31
                          type:
                          - integer
                          - 'null'
                          format: int32
                      required:
                      - publicId
                    - type: object
                      properties:
                        publicId:
                          enum:
                          - opc-ua
                          type: string
                        authenticationType:
                          enum:
                          - anonymous
                          - username
                          - certificate
                          type: string
                        username:
                          maxLength: 255
                          minLength: 0
                          type:
                          - string
                          - 'null'
                        password:
                          maxLength: 255
                          minLength: 0
                          type:
                          - string
                          - 'null'
                        securityMode:
                          enum:
                          - sign
                          - signandencrypt
                          type:
                          - string
                          - 'null'
                        securityPolicy:
                          enum:
                          - basic256sha256
                          - aes128_sha256_rsaoaep
                          - aes256_sha256_rsapss
                          type:
                          - string
                          - 'null'
                      required:
                      - publicId
                      - authenticationType
                    - type: object
                      properties:
                        publicId:
                          enum:
                          - ethernet-ip
                          type: string
                        cpu:
                          enum:
                          - compactlogix
                          - micro800
                          - micrologix
                          - micrologix800
                          - omron
                          type: string
                        rack:
                          maximum: 65535
                          type:
                          - integer
                          - 'null'
                          format: int32
                        slot:
                          maximum: 65535
                          type:
                          - integer
                          - 'null'
                          format: int32
                      required:
                      - publicId
                      - cpu
                    - type: object
                      properties:
                        publicId:
                          enum:
                          - host
                          type: string
                      required:
                      - publicId
                    - type: object
                      properties:
                        publicId:
                          enum:
                          - bacnet-ip
                          type: string
                      required:
                      - publicId
                    - type: object
                      properties:
                        publicId:
                          enum:
                          - mc-protocol
                          type: string
                        cpu:
                          enum:
                          - FX5U
                          - IQR
                          - L
                          - Q
                          - QNUCPU
                          type:
                          - string
                          - 'null'
                        protocol:
                          enum:
                          - TCP
                          - UDP
                          type:
                          - string
                          - 'null'
                        networkNo:
                          maximum: 255
                          type:
                          - integer
                          - 'null'
                          format: int32
                        pcNo:
                          maxLength: 2
                          minLength: 1
                          pattern: '[A-Za-z0-9]+'
                          type:
                          - string
                          - 'null'
                        requestDestIoNr:
                          maxLength: 4
                          minLength: 1
                          pattern: '[A-Za-z0-9]+'
                          type:
                          - string
                          - 'null'
                        requestDestModuleStatNr:
                          maximum: 255
                          type:
                          - integer
                          - 'null'
                          format: int32
                        authenticationType:
                          enum:
                          - none
                          - password
                          type:
                          - string
                          - 'null'
                        password:
                          maxLength: 255
                          minLength: 0
                          type:
                          - string
                          - 'null'
                        reconnectDelay:
                          maximum: 65535
                          type:
                          - integer
                          - 'null'
                          format: int32
                        maxBlocks:
                          maximum: 65535
                          type:
                          - integer
                          - 'null'
                          format: int32
                        maxPoints:
                          maximum: 65535
                          type:
                          - integer
                          - 'null'
                          format: int32
                      required:
                      - publicId
                  port:
                    maximum: 65535
                    type:
                    - integer
                    - 'null'
                    format: int32
                  pullDelay:
                    maximum: 4294967295
                    type:
                    - integer
                    - 'null'
                    format: int32
                  mqttTopic:
                    maxLength: 255
                    minLength: 1
                    type:
                    - string
                    - 'null'
                  mqttBrokerClient:
                    type:
                    - object
                    - 'null'
                    properties:
                      publicId:
                        type: string
                required:
                - device
                - name
                - slug
                - protocol
        description: You can give one item or a list of items
      security:
      - bearerToken: []
    patch:
      tags:
      - AgentDataSourceList
      summary: AgentDataSourceList
      responses:
        '200':
          description: Success response
          content:
            application/json:
              schema:
                type: object
                required:
                - status
                - type
                - data
                properties:
                  status:
                    type: string
                    default: success
                  type:
                    type: string
                  data:
                    type:
                    - object
                    - 'null'
        4XX:
          $ref: '#/components/responses/4XXErrorResponse'
      parameters:
      - $ref: '#/components/parameters/apiVersion'
      - $ref: '#/components/parameters/apiApplication'
      - $ref: '#/components/parameters/apiCompany'
      - $ref: '#/components/parameters/apiBrandingOptional'
      - required: true
        name: agentId
        in: path
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: array
              items:
                type: object
                properties:
                  publicId:
                    maxLength: 12
                    minLength: 12
                    type: string
                  continueLoggingOnError:
                    type:
                    - boolean
                    - 'null'
                  device:
                    type: object
                    properties:
                      publicId:
                        type: string
                  gracePeriod:
                    maximum: 65535
                    type:
                    - integer
                    - 'null'
                    format: int32
                  name:
                    maxLength: 255
                    minLength: 1
                    type: string
                  slug:
                    maxLength: 64
                    minLength: 1
                    pattern: ^[a-zA-Z0-9_\[\]-]+$
                    type: string
                  disabled:
                    type: boolean
                  protocol:
                    oneOf:
                    - type: object
                      properties:
                        publicId:
                          enum:
                          - custom
                          type: string
                        password:
                          maxLength: 255
                          minLength: 1
                          type: string
                      required:
                      - publicId
                      - password
                    - type: object
                      properties:
                        publicId:
                          enum:
                          - modbus
                          type: string
                        slave:
                          maximum: 65535
                          type:
                          - integer
                          - 'null'
                          format: int32
                        format:
                          enum:
                          - ABCD
                          - BADC
                          - CDAB
                          - DCBA
                          type:
                          - string
                          - 'null'
                        readMode:
                          enum:
                          - single_value
                          - consecutive_values
                          - gapped_values
                          type:
                          - string
                          - 'null'
                      required:
                      - publicId
                    - type: object
                      properties:
                        publicId:
                          enum:
                          - siemens-step7
                          type: string
                        pdu:
                          maximum: 2147483647
                          minimum: -2147483648
                          type:
                          - integer
                          - 'null'
                          format: int32
                        rack:
                          maximum: 7
                          type:
                          - integer
                          - 'null'
                          format: int32
                        slot:
                          maximum: 31
                          type:
                          - integer
                          - 'null'
                          format: int32
                      required:
                      - publicId
                    - type: object
                      properties:
                        publicId:
                          enum:
                          - opc-ua
                          type: string
                        authenticationType:
                          enum:
                          - anonymous
                          - username
                          - certificate
                          type: string
                        username:
                          maxLength: 255
                          minLength: 0
                          type:
                          - string
                          - 'null'
                        password:
                          maxLength: 255
                          minLength: 0
                          type:
                          - string
                          - 'null'
                        securityMode:
                          enum:
                          - sign
                          - signandencrypt
                          type:
                          - string
                          - 'null'
                        securityPolicy:
                          enum:
                          - basic256sha256
                          - aes128_sha256_rsaoaep
                          - aes256_sha256_rsapss
                          type:
                          - string
               

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