Retrieve the list of available components Run in API Explorer

GET /v1/redpanda-connect/components

Returns a JSON list of available components, filtered by component type.

Query parameters

  • read_mask string

Responses

  • 200 application/json

    OK

    Hide response attribute Show response attribute object
    • components object

      ComponentList contains the structured component data.

      Hide components attributes Show components attributes object
      • bloblang_functions array[object]

        BloblangFunctionSpec represents a Bloblang function specification.

        Hide bloblang_functions attributes Show bloblang_functions attributes object
        • categories array[string]
        • description string
        • examples array[string]
        • name string
        • params object

          ParamSpec represents parameter specifications.

          Hide params attribute Show params attribute object
          • definitions array[object]

            ParamDefinition represents a parameter definition.

            Hide definitions attributes Show definitions attributes object
            • default_value string
            • description string
            • name string
            • type string
        • status string
        • version string
      • bloblang_methods array[object]

        BloblangMethodSpec represents a Bloblang method specification.

        Hide bloblang_methods attributes Show bloblang_methods attributes object
        • categories array[string]
        • description string
        • examples array[string]
        • name string
        • params object

          ParamSpec represents parameter specifications.

          Hide params attribute Show params attribute object
          • definitions array[object]

            ParamDefinition represents a parameter definition.

            Hide definitions attributes Show definitions attributes object
            • default_value string
            • description string
            • name string
            • type string
        • status string
        • version string
      • buffers array[object]

        ComponentSpec represents a component specification.

        Hide buffers attributes Show buffers attributes object
        • categories array[string]
        • config object

          FieldSpec represents a field specification.

          Hide config attributes Show config attributes object
          • advanced boolean
          • annotated_options array[object]
            Hide annotated_options attributes Show annotated_options attributes object
            • description string
            • value string
          • children array[object]

            FieldSpec represents a field specification.

            FieldSpec represents a field specification.

          • default_value string
          • deprecated boolean
          • description string
          • examples array[string]
          • interpolated array[string]
          • kind string
          • name string
          • optional boolean
          • type string
          • version string
        • description string
        • examples array[string]
        • footnotes string
        • name string
        • status string

          ComponentStatus represents the stability level of a component.

          Values are COMPONENT_STATUS_STABLE, COMPONENT_STATUS_BETA, COMPONENT_STATUS_EXPERIMENTAL, or COMPONENT_STATUS_DEPRECATED.

        • summary string
        • type string
        • version string
      • caches array[object]

        ComponentSpec represents a component specification.

        Hide caches attributes Show caches attributes object
        • categories array[string]
        • config object

          FieldSpec represents a field specification.

          Hide config attributes Show config attributes object
          • advanced boolean
          • annotated_options array[object]
            Hide annotated_options attributes Show annotated_options attributes object
            • description string
            • value string
          • children array[object]

            FieldSpec represents a field specification.

            FieldSpec represents a field specification.

          • default_value string
          • deprecated boolean
          • description string
          • examples array[string]
          • interpolated array[string]
          • kind string
          • name string
          • optional boolean
          • type string
          • version string
        • description string
        • examples array[string]
        • footnotes string
        • name string
        • status string

          ComponentStatus represents the stability level of a component.

          Values are COMPONENT_STATUS_STABLE, COMPONENT_STATUS_BETA, COMPONENT_STATUS_EXPERIMENTAL, or COMPONENT_STATUS_DEPRECATED.

        • summary string
        • type string
        • version string
      • inputs array[object]

        ComponentSpec represents a component specification.

        Hide inputs attributes Show inputs attributes object
        • categories array[string]
        • config object

          FieldSpec represents a field specification.

          Hide config attributes Show config attributes object
          • advanced boolean
          • annotated_options array[object]
            Hide annotated_options attributes Show annotated_options attributes object
            • description string
            • value string
          • children array[object]

            FieldSpec represents a field specification.

            FieldSpec represents a field specification.

          • default_value string
          • deprecated boolean
          • description string
          • examples array[string]
          • interpolated array[string]
          • kind string
          • name string
          • optional boolean
          • type string
          • version string
        • description string
        • examples array[string]
        • footnotes string
        • name string
        • status string

          ComponentStatus represents the stability level of a component.

          Values are COMPONENT_STATUS_STABLE, COMPONENT_STATUS_BETA, COMPONENT_STATUS_EXPERIMENTAL, or COMPONENT_STATUS_DEPRECATED.

        • summary string
        • type string
        • version string
      • metrics array[object]

        ComponentSpec represents a component specification.

        Hide metrics attributes Show metrics attributes object
        • categories array[string]
        • config object

          FieldSpec represents a field specification.

          Hide config attributes Show config attributes object
          • advanced boolean
          • annotated_options array[object]
            Hide annotated_options attributes Show annotated_options attributes object
            • description string
            • value string
          • children array[object]

            FieldSpec represents a field specification.

            FieldSpec represents a field specification.

          • default_value string
          • deprecated boolean
          • description string
          • examples array[string]
          • interpolated array[string]
          • kind string
          • name string
          • optional boolean
          • type string
          • version string
        • description string
        • examples array[string]
        • footnotes string
        • name string
        • status string

          ComponentStatus represents the stability level of a component.

          Values are COMPONENT_STATUS_STABLE, COMPONENT_STATUS_BETA, COMPONENT_STATUS_EXPERIMENTAL, or COMPONENT_STATUS_DEPRECATED.

        • summary string
        • type string
        • version string
      • outputs array[object]

        ComponentSpec represents a component specification.

        Hide outputs attributes Show outputs attributes object
        • categories array[string]
        • config object

          FieldSpec represents a field specification.

          Hide config attributes Show config attributes object
          • advanced boolean
          • annotated_options array[object]
            Hide annotated_options attributes Show annotated_options attributes object
            • description string
            • value string
          • children array[object]

            FieldSpec represents a field specification.

            FieldSpec represents a field specification.

          • default_value string
          • deprecated boolean
          • description string
          • examples array[string]
          • interpolated array[string]
          • kind string
          • name string
          • optional boolean
          • type string
          • version string
        • description string
        • examples array[string]
        • footnotes string
        • name string
        • status string

          ComponentStatus represents the stability level of a component.

          Values are COMPONENT_STATUS_STABLE, COMPONENT_STATUS_BETA, COMPONENT_STATUS_EXPERIMENTAL, or COMPONENT_STATUS_DEPRECATED.

        • summary string
        • type string
        • version string
      • processors array[object]

        ComponentSpec represents a component specification.

        Hide processors attributes Show processors attributes object
        • categories array[string]
        • config object

          FieldSpec represents a field specification.

          Hide config attributes Show config attributes object
          • advanced boolean
          • annotated_options array[object]
            Hide annotated_options attributes Show annotated_options attributes object
            • description string
            • value string
          • children array[object]

            FieldSpec represents a field specification.

            FieldSpec represents a field specification.

          • default_value string
          • deprecated boolean
          • description string
          • examples array[string]
          • interpolated array[string]
          • kind string
          • name string
          • optional boolean
          • type string
          • version string
        • description string
        • examples array[string]
        • footnotes string
        • name string
        • status string

          ComponentStatus represents the stability level of a component.

          Values are COMPONENT_STATUS_STABLE, COMPONENT_STATUS_BETA, COMPONENT_STATUS_EXPERIMENTAL, or COMPONENT_STATUS_DEPRECATED.

        • summary string
        • type string
        • version string
      • rate_limits array[object]

        ComponentSpec represents a component specification.

        Hide rate_limits attributes Show rate_limits attributes object
        • categories array[string]
        • config object

          FieldSpec represents a field specification.

          Hide config attributes Show config attributes object
          • advanced boolean
          • annotated_options array[object]
            Hide annotated_options attributes Show annotated_options attributes object
            • description string
            • value string
          • children array[object]

            FieldSpec represents a field specification.

            FieldSpec represents a field specification.

          • default_value string
          • deprecated boolean
          • description string
          • examples array[string]
          • interpolated array[string]
          • kind string
          • name string
          • optional boolean
          • type string
          • version string
        • description string
        • examples array[string]
        • footnotes string
        • name string
        • status string

          ComponentStatus represents the stability level of a component.

          Values are COMPONENT_STATUS_STABLE, COMPONENT_STATUS_BETA, COMPONENT_STATUS_EXPERIMENTAL, or COMPONENT_STATUS_DEPRECATED.

        • summary string
        • type string
        • version string
      • scanners array[object]

        ComponentSpec represents a component specification.

        Hide scanners attributes Show scanners attributes object
        • categories array[string]
        • config object

          FieldSpec represents a field specification.

          Hide config attributes Show config attributes object
          • advanced boolean
          • annotated_options array[object]
            Hide annotated_options attributes Show annotated_options attributes object
            • description string
            • value string
          • children array[object]

            FieldSpec represents a field specification.

            FieldSpec represents a field specification.

          • default_value string
          • deprecated boolean
          • description string
          • examples array[string]
          • interpolated array[string]
          • kind string
          • name string
          • optional boolean
          • type string
          • version string
        • description string
        • examples array[string]
        • footnotes string
        • name string
        • status string

          ComponentStatus represents the stability level of a component.

          Values are COMPONENT_STATUS_STABLE, COMPONENT_STATUS_BETA, COMPONENT_STATUS_EXPERIMENTAL, or COMPONENT_STATUS_DEPRECATED.

        • summary string
        • type string
        • version string
      • tracers array[object]

        ComponentSpec represents a component specification.

        Hide tracers attributes Show tracers attributes object
        • categories array[string]
        • config object

          FieldSpec represents a field specification.

          Hide config attributes Show config attributes object
          • advanced boolean
          • annotated_options array[object]
            Hide annotated_options attributes Show annotated_options attributes object
            • description string
            • value string
          • children array[object]

            FieldSpec represents a field specification.

            FieldSpec represents a field specification.

          • default_value string
          • deprecated boolean
          • description string
          • examples array[string]
          • interpolated array[string]
          • kind string
          • name string
          • optional boolean
          • type string
          • version string
        • description string
        • examples array[string]
        • footnotes string
        • name string
        • status string

          ComponentStatus represents the stability level of a component.

          Values are COMPONENT_STATUS_STABLE, COMPONENT_STATUS_BETA, COMPONENT_STATUS_EXPERIMENTAL, or COMPONENT_STATUS_DEPRECATED.

        • summary string
        • type string
        • version string
      • version string
  • 401 application/json

    Unauthenticated.

    Hide response attributes Show response attributes object
    • code string(int32)

      RPC status code, as described here.

      Values are OK, CANCELLED, UNKNOWN, INVALID_ARGUMENT, DEADLINE_EXCEEDED, NOT_FOUND, ALREADY_EXISTS, PERMISSION_DENIED, UNAUTHENTICATED, RESOURCE_EXHAUSTED, FAILED_PRECONDITION, ABORTED, OUT_OF_RANGE, UNIMPLEMENTED, INTERNAL, UNAVAILABLE, or DATA_LOSS.

    • details array[object]

      A list of messages that carries the error details.

      Details of the error.

      Details of the error.

      One of:
    • message string

      Detailed error message. No compatibility guarantees are given for the text contained in this message.

  • 500 application/json

    Internal Server Error. Reach out to support.

    Hide response attributes Show response attributes object
    • code string(int32)

      RPC status code, as described here.

      Values are OK, CANCELLED, UNKNOWN, INVALID_ARGUMENT, DEADLINE_EXCEEDED, NOT_FOUND, ALREADY_EXISTS, PERMISSION_DENIED, UNAUTHENTICATED, RESOURCE_EXHAUSTED, FAILED_PRECONDITION, ABORTED, OUT_OF_RANGE, UNIMPLEMENTED, INTERNAL, UNAVAILABLE, or DATA_LOSS.

    • details array[object]

      A list of messages that carries the error details.

      Details of the error.

      Details of the error.

      One of:
    • message string

      Detailed error message. No compatibility guarantees are given for the text contained in this message.

  • default application/json

    An unexpected error response.

    Hide response attributes Show response attributes object
    • code string(int32)

      RPC status code, as described here.

      Values are OK, CANCELLED, UNKNOWN, INVALID_ARGUMENT, DEADLINE_EXCEEDED, NOT_FOUND, ALREADY_EXISTS, PERMISSION_DENIED, UNAUTHENTICATED, RESOURCE_EXHAUSTED, FAILED_PRECONDITION, ABORTED, OUT_OF_RANGE, UNIMPLEMENTED, INTERNAL, UNAVAILABLE, or DATA_LOSS.

    • details array[object]

      A list of messages that carries the error details.

      Details of the error.

      Details of the error.

      One of:
    • message string

      Detailed error message. No compatibility guarantees are given for the text contained in this message.

GET /v1/redpanda-connect/components
curl \
 --request GET 'https://{dataplane_api_subdomain}.cloud.redpanda.com/v1/redpanda-connect/components' \
 --header "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
{
  "components": {
    "bloblang_functions": [
      {
        "categories": [
          "string"
        ],
        "description": "string",
        "examples": [
          "string"
        ],
        "name": "string",
        "params": {
          "definitions": [
            {
              "default_value": "string",
              "description": "string",
              "name": "string",
              "type": "string"
            }
          ]
        },
        "status": "string",
        "version": "string"
      }
    ],
    "bloblang_methods": [
      {
        "categories": [
          "string"
        ],
        "description": "string",
        "examples": [
          "string"
        ],
        "name": "string",
        "params": {
          "definitions": [
            {
              "default_value": "string",
              "description": "string",
              "name": "string",
              "type": "string"
            }
          ]
        },
        "status": "string",
        "version": "string"
      }
    ],
    "buffers": [
      {
        "categories": [
          "string"
        ],
        "config": {
          "advanced": true,
          "annotated_options": [
            {
              "description": "string",
              "value": "string"
            }
          ],
          "children": [
            {}
          ],
          "default_value": "string",
          "deprecated": true,
          "description": "string",
          "examples": [
            "string"
          ],
          "interpolated": [
            "string"
          ],
          "kind": "string",
          "name": "string",
          "optional": true,
          "type": "string",
          "version": "string"
        },
        "description": "string",
        "examples": [
          "string"
        ],
        "footnotes": "string",
        "name": "string",
        "status": "COMPONENT_STATUS_STABLE",
        "summary": "string",
        "type": "string",
        "version": "string"
      }
    ],
    "caches": [
      {
        "categories": [
          "string"
        ],
        "config": {
          "advanced": true,
          "annotated_options": [
            {
              "description": "string",
              "value": "string"
            }
          ],
          "children": [
            {}
          ],
          "default_value": "string",
          "deprecated": true,
          "description": "string",
          "examples": [
            "string"
          ],
          "interpolated": [
            "string"
          ],
          "kind": "string",
          "name": "string",
          "optional": true,
          "type": "string",
          "version": "string"
        },
        "description": "string",
        "examples": [
          "string"
        ],
        "footnotes": "string",
        "name": "string",
        "status": "COMPONENT_STATUS_STABLE",
        "summary": "string",
        "type": "string",
        "version": "string"
      }
    ],
    "inputs": [
      {
        "categories": [
          "string"
        ],
        "config": {
          "advanced": true,
          "annotated_options": [
            {
              "description": "string",
              "value": "string"
            }
          ],
          "children": [
            {}
          ],
          "default_value": "string",
          "deprecated": true,
          "description": "string",
          "examples": [
            "string"
          ],
          "interpolated": [
            "string"
          ],
          "kind": "string",
          "name": "string",
          "optional": true,
          "type": "string",
          "version": "string"
        },
        "description": "string",
        "examples": [
          "string"
        ],
        "footnotes": "string",
        "name": "string",
        "status": "COMPONENT_STATUS_STABLE",
        "summary": "string",
        "type": "string",
        "version": "string"
      }
    ],
    "metrics": [
      {
        "categories": [
          "string"
        ],
        "config": {
          "advanced": true,
          "annotated_options": [
            {
              "description": "string",
              "value": "string"
            }
          ],
          "children": [
            {}
          ],
          "default_value": "string",
          "deprecated": true,
          "description": "string",
          "examples": [
            "string"
          ],
          "interpolated": [
            "string"
          ],
          "kind": "string",
          "name": "string",
          "optional": true,
          "type": "string",
          "version": "string"
        },
        "description": "string",
        "examples": [
          "string"
        ],
        "footnotes": "string",
        "name": "string",
        "status": "COMPONENT_STATUS_STABLE",
        "summary": "string",
        "type": "string",
        "version": "string"
      }
    ],
    "outputs": [
      {
        "categories": [
          "string"
        ],
        "config": {
          "advanced": true,
          "annotated_options": [
            {
              "description": "string",
              "value": "string"
            }
          ],
          "children": [
            {}
          ],
          "default_value": "string",
          "deprecated": true,
          "description": "string",
          "examples": [
            "string"
          ],
          "interpolated": [
            "string"
          ],
          "kind": "string",
          "name": "string",
          "optional": true,
          "type": "string",
          "version": "string"
        },
        "description": "string",
        "examples": [
          "string"
        ],
        "footnotes": "string",
        "name": "string",
        "status": "COMPONENT_STATUS_STABLE",
        "summary": "string",
        "type": "string",
        "version": "string"
      }
    ],
    "processors": [
      {
        "categories": [
          "string"
        ],
        "config": {
          "advanced": true,
          "annotated_options": [
            {
              "description": "string",
              "value": "string"
            }
          ],
          "children": [
            {}
          ],
          "default_value": "string",
          "deprecated": true,
          "description": "string",
          "examples": [
            "string"
          ],
          "interpolated": [
            "string"
          ],
          "kind": "string",
          "name": "string",
          "optional": true,
          "type": "string",
          "version": "string"
        },
        "description": "string",
        "examples": [
          "string"
        ],
        "footnotes": "string",
        "name": "string",
        "status": "COMPONENT_STATUS_STABLE",
        "summary": "string",
        "type": "string",
        "version": "string"
      }
    ],
    "rate_limits": [
      {
        "categories": [
          "string"
        ],
        "config": {
          "advanced": true,
          "annotated_options": [
            {
              "description": "string",
              "value": "string"
            }
          ],
          "children": [
            {}
          ],
          "default_value": "string",
          "deprecated": true,
          "description": "string",
          "examples": [
            "string"
          ],
          "interpolated": [
            "string"
          ],
          "kind": "string",
          "name": "string",
          "optional": true,
          "type": "string",
          "version": "string"
        },
        "description": "string",
        "examples": [
          "string"
        ],
        "footnotes": "string",
        "name": "string",
        "status": "COMPONENT_STATUS_STABLE",
        "summary": "string",
        "type": "string",
        "version": "string"
      }
    ],
    "scanners": [
      {
        "categories": [
          "string"
        ],
        "config": {
          "advanced": true,
          "annotated_options": [
            {
              "description": "string",
              "value": "string"
            }
          ],
          "children": [
            {}
          ],
          "default_value": "string",
          "deprecated": true,
          "description": "string",
          "examples": [
            "string"
          ],
          "interpolated": [
            "string"
          ],
          "kind": "string",
          "name": "string",
          "optional": true,
          "type": "string",
          "version": "string"
        },
        "description": "string",
        "examples": [
          "string"
        ],
        "footnotes": "string",
        "name": "string",
        "status": "COMPONENT_STATUS_STABLE",
        "summary": "string",
        "type": "string",
        "version": "string"
      }
    ],
    "tracers": [
      {
        "categories": [
          "string"
        ],
        "config": {
          "advanced": true,
          "annotated_options": [
            {
              "description": "string",
              "value": "string"
            }
          ],
          "children": [
            {}
          ],
          "default_value": "string",
          "deprecated": true,
          "description": "string",
          "examples": [
            "string"
          ],
          "interpolated": [
            "string"
          ],
          "kind": "string",
          "name": "string",
          "optional": true,
          "type": "string",
          "version": "string"
        },
        "description": "string",
        "examples": [
          "string"
        ],
        "footnotes": "string",
        "name": "string",
        "status": "COMPONENT_STATUS_STABLE",
        "summary": "string",
        "type": "string",
        "version": "string"
      }
    ],
    "version": "string"
  }
}
Response examples (401)
{
  "code": "OK",
  "details": [
    {
      "@type": "type.googleapis.com/google.rpc.BadRequest",
      "field_violations": [
        {
          "description": "string",
          "field": "string",
          "localized_message": {
            "locale": "string",
            "message": "string"
          },
          "reason": "string"
        }
      ]
    }
  ],
  "message": "string"
}
Response examples (500)
{
  "code": "OK",
  "details": [
    {
      "@type": "type.googleapis.com/google.rpc.BadRequest",
      "field_violations": [
        {
          "description": "string",
          "field": "string",
          "localized_message": {
            "locale": "string",
            "message": "string"
          },
          "reason": "string"
        }
      ]
    }
  ],
  "message": "string"
}
Response examples (default)
{
  "code": "OK",
  "details": [
    {
      "@type": "type.googleapis.com/google.rpc.BadRequest",
      "field_violations": [
        {
          "description": "string",
          "field": "string",
          "localized_message": {
            "locale": "string",
            "message": "string"
          },
          "reason": "string"
        }
      ]
    }
  ],
  "message": "string"
}