---
title: "List Sources"
method: GET
path: "/sources"
tags: ["sources"]
---

# List Sources

`GET /sources`

## Response `200`

OK

- ModelSourcesResponse
  - `sources` ModelSource[]
    - `apiVersion` string
    - `kind` 'Configuration' | 'Agent' | 'AgentType' | 'AgentVersion' | 'Source' | 'Processor' | 'Connector' | 'Destination' | 'Extension' | 'SourceType' | 'ProcessorType' | 'ConnectorType' | 'DestinationType' | 'ExtensionType' | 'RecommendationType' | 'Unknown' | 'Rollout' | 'RolloutType' | 'Organization' | 'Account' | 'Invitation' | 'Login' | 'User' | 'AccountOrganizationBinding' | 'UserOrganizationBinding' | 'UserAccountBinding' | 'AuditTrail' | 'AvailableComponents' | 'SecretsManagerType' | 'SecretsManager' | 'Recording' | 'Credential' | 'CredentialType' | 'Fleet' | 'Integration' | 'IntegrationType' | 'ConfigurationType' | 'Notification' | 'Recommendation' | 'PublicProcessor' | 'Blueprint' | 'PrometheusRule' | 'APIKey' | 'ResourcePreset'
    - `metadata` ModelMetadata
      - `additionalInfo` ModelAdditionalInfo
        - `documentation` ModelDocumentationLink[]
          - `text` string
          - `url` string
        - `message` string
      - `blueprintTags` ModelBlueprintTags
      - `dateModified` string
      - `deprecated` boolean — Deprecated indicates that this resource is deprecated and should not be used. Deprecated resources should contain additional information about why the resource is deprecated and what should be used instead. Note: Ironically, the Deprecated field is itself deprecated. Use Stability instead.
      - `description` string
      - `displayName` string
      - `hash` string — Hash is a hex formatted sha256 Hash of the json-encoded spec that is used to determine if the spec has changed.
      - `icon` string
      - `id` string
      - `labels` ModelLabels
      - `name` string
      - `resourceDocLink` string
      - `stability` 'development' | 'alpha' | 'beta' | 'stable' | 'deprecated' | 'legacy' | ''
      - `version` integer — Version is a 1-based integer that is incremented each time the spec is changed.
      - `warning` string — Warning is an optional message that is displayed to the user when the resource is configured. Currently used for IntegrationTypes.
    - `spec` ModelParameterizedSpec
      - `disabled` boolean
      - `licenseEnabled` boolean — LicenseEnabled is a flag to indicate if the resource is licensed.
      - `parameters` ModelParameter[]
        - `credential` boolean — Credential indicates if this parameter's value should be treated as a credential reference
        - `name` string — Name is the name of the parameter
        - `sensitive` boolean — Sensitive will be true if the value is sensitive and should be masked when printed.
        - `value` unknown
      - `presetTarget` ModelResourcePresetTarget
        - `type` string — Type is the resource type that this resource preset applies to.
        - `versionConstraint` string — VersionConstraint is the constraint that allows this resource preset to only apply to specific versions.
      - `processors` ModelResourceConfiguration[]
        - `description` string — Description is the description of the resource
        - `disabled` boolean
        - `displayName` string — DisplayName is a friendly name of the resource that will be displayed in the UI
        - `id` string — ID will be generated and is used to uniquely identify the resource
        - `licenseEnabled` boolean — LicenseEnabled is a flag to indicate if the resource is licensed.
        - `name` string — Name must be specified if this is a reference to another resource by name
        - `parameters` ModelParameter[]
          - `credential` boolean — Credential indicates if this parameter's value should be treated as a credential reference
          - `name` string — Name is the name of the parameter
          - `sensitive` boolean — Sensitive will be true if the value is sensitive and should be masked when printed.
          - `value` unknown
        - `presetTarget` ModelResourcePresetTarget
          - `type` string — Type is the resource type that this resource preset applies to.
          - `versionConstraint` string — VersionConstraint is the constraint that allows this resource preset to only apply to specific versions.
        - `processors` ModelResourceConfiguration[]
        - `public` boolean
        - `recommendation` string — If this resource (currently only processors) was added to a configuration based on a recommendation, this field is set to the name of that recommendation type.
        - `routes` ModelRoutes
          - `logs` ModelRoute[]
            - `components` string[] — Components is a list of component paths that identify a unique component in the configuration.
            - `id` string — ID identifies this route in the routing table. It is used by the routing connector to correlate between conditions and the components connected to that condition. It is optional. If specified, it must be unique within the list of routes.
          - `logs+metrics` ModelRoute[] — pairs (alphabetical order)
            - `components` string[] — Components is a list of component paths that identify a unique component in the configuration.
            - `id` string — ID identifies this route in the routing table. It is used by the routing connector to correlate between conditions and the components connected to that condition. It is optional. If specified, it must be unique within the list of routes.
          - `logs+metrics+traces` ModelRoute[] — all three (alphabetical order)
            - `components` string[] — Components is a list of component paths that identify a unique component in the configuration.
            - `id` string — ID identifies this route in the routing table. It is used by the routing connector to correlate between conditions and the components connected to that condition. It is optional. If specified, it must be unique within the list of routes.
          - `logs+traces` ModelRoute[]
            - `components` string[] — Components is a list of component paths that identify a unique component in the configuration.
            - `id` string — ID identifies this route in the routing table. It is used by the routing connector to correlate between conditions and the components connected to that condition. It is optional. If specified, it must be unique within the list of routes.
          - `metrics` ModelRoute[]
            - `components` string[] — Components is a list of component paths that identify a unique component in the configuration.
            - `id` string — ID identifies this route in the routing table. It is used by the routing connector to correlate between conditions and the components connected to that condition. It is optional. If specified, it must be unique within the list of routes.
          - `metrics+traces` ModelRoute[]
            - `components` string[] — Components is a list of component paths that identify a unique component in the configuration.
            - `id` string — ID identifies this route in the routing table. It is used by the routing connector to correlate between conditions and the components connected to that condition. It is optional. If specified, it must be unique within the list of routes.
          - `traces` ModelRoute[]
            - `components` string[] — Components is a list of component paths that identify a unique component in the configuration.
            - `id` string — ID identifies this route in the routing table. It is used by the routing connector to correlate between conditions and the components connected to that condition. It is optional. If specified, it must be unique within the list of routes.
        - `secOpsPipelineName` string — SecOpsPipelineName is the name of the pipeline that this resource is associated with. This is used for the SecOps integration.
        - `telemetryExample` ModelTelemetryExample
          - `after` ModelTelemetryExampleEntry
            - `attributes` object
            - `body` unknown
            - `observedTimestamp` string
            - `resource` object
            - `severityNumber` integer
            - `severityText` string
            - `timestamp` string
          - `before` ModelTelemetryExampleEntry
            - `attributes` object
            - `body` unknown
            - `observedTimestamp` string
            - `resource` object
            - `severityNumber` integer
            - `severityText` string
            - `timestamp` string
          - `telemetryType` string — TelemetryType indicates the kind of telemetry (e.g., "log", "metric", "trace")
        - `type` string
        - `version` string
      - `public` boolean
      - `recommendation` string — If this resource (currently only processors) was added to a configuration based on a recommendation, this field is set to the name of that recommendation type.
      - `telemetryExample` ModelTelemetryExample
        - `after` ModelTelemetryExampleEntry
          - `attributes` object
          - `body` unknown
          - `observedTimestamp` string
          - `resource` object
          - `severityNumber` integer
          - `severityText` string
          - `timestamp` string
        - `before` ModelTelemetryExampleEntry
          - `attributes` object
          - `body` unknown
          - `observedTimestamp` string
          - `resource` object
          - `severityNumber` integer
          - `severityText` string
          - `timestamp` string
        - `telemetryType` string — TelemetryType indicates the kind of telemetry (e.g., "log", "metric", "trace")
      - `type` string
      - `version` string
    - `status` ModelVersionStatus
      - `latest` boolean

## Other responses

- `401` — Unauthorized
- `500` — Internal Server Error

---

[API](https://skmtc.net/bindplane/apis/docs-bindplane-com.md) · [All operations](https://skmtc.net/bindplane/apis/docs-bindplane-com/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bindplane/docs-bindplane-com/versions/bfcb7e57121c/schema)
