Skip to content

Read a descriptor only when the actor may use the source.

GET
/api/workspace/data-sources/{catalogItemId}
curl --request GET \
--url https://example.com/api/workspace/data-sources/example \
--header 'Authorization: Bearer <token>'
catalogItemId
required
string
access_token
string

Optional access token for clients that cannot set Authorization headers. Prefer Authorization: Bearer <token> when possible.

OK

Media typeapplication/json
object
Data

Full runtime descriptor detail for one data source.

object
CatalogItem

Runtime catalog metadata for one data source.

object
Id

Opaque runtime catalog item identifier.

string
nullable
StableId

Stable data-source identifier supplied by the provider.

string
nullable
Key

Human-readable data-source key supplied by the provider.

string
nullable
DisplayName

Represents display text with an invariant default value and optional locale-specific translations.

object
Default

The invariant default text.

string
nullable
Translations

Optional locale-specific translations keyed by locale code.

object
key
additional properties
string
Description

Represents display text with an invariant default value and optional locale-specific translations.

object
Default

The invariant default text.

string
nullable
Translations

Optional locale-specific translations keyed by locale code.

object
key
additional properties
string
SourceKind

Identifies the authoring surface that provides a DataSource.

integer format: int32
Allowed values: 0 1 2 3
OwnerModuleKey

Owning module key, when the source belongs to a module.

string
nullable
SchemaFingerprint

Descriptor fingerprint used for published-definition compatibility.

string
nullable
Version

Provider descriptor version.

integer format: int32
Categories

Current workspace categories, ordered for source selection.

Array<object>
nullable

A workspace-owned source classification.

object
Id
string
nullable
Name
string
nullable
DisplayOrder
integer format: int32
RowVersion
string format: uuid
OutputShape

Defines the shape returned by a DataSource execution.

integer format: int32
Allowed values: 1 2 3 4 5 6 7
RendererKinds

Renderer kinds supported by this source’s validated schema.

Array<integer>
nullable
Allowed values: 1 2 3 4 5 6 7 8
Descriptor

Describes a DataSource contract that can be bound to dashboard and report definitions.

object
StableId
string
nullable
Key
string
nullable
DisplayName

Represents display text with an invariant default value and optional locale-specific translations.

object
Default

The invariant default text.

string
nullable
Translations

Optional locale-specific translations keyed by locale code.

object
key
additional properties
string
Description

Represents display text with an invariant default value and optional locale-specific translations.

object
Default

The invariant default text.

string
nullable
Translations

Optional locale-specific translations keyed by locale code.

object
key
additional properties
string
SourceKind

Identifies the authoring surface that provides a DataSource.

integer format: int32
Allowed values: 0 1 2 3
OwnerModuleKey
string
nullable
Parameters
Array<object>
nullable

Describes a single DataSource parameter.

object
Key
string
nullable
Type

Defines the logical type of a DataSource parameter.

integer format: int32
Allowed values: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
DisplayName

Represents display text with an invariant default value and optional locale-specific translations.

object
Default

The invariant default text.

string
nullable
Translations

Optional locale-specific translations keyed by locale code.

object
key
additional properties
string
Required
boolean
OptionProviderKey
string
nullable
SupportsMultiple
boolean
SemanticType
string
nullable
OutputSchema

Describes a DataSource output schema.

object
Shape

Defines the shape returned by a DataSource execution.

integer format: int32
Allowed values: 1 2 3 4 5 6 7
Fields
Array<object>
nullable

Describes a field in a DataSource output payload.

object
Key
string
nullable
ValueType

Defines a logical field value type in a DataSource output schema.

integer format: int32
Allowed values: 1 2 3 4 5 6 7 8 9
DisplayName

Represents display text with an invariant default value and optional locale-specific translations.

object
Default

The invariant default text.

string
nullable
Translations

Optional locale-specific translations keyed by locale code.

object
key
additional properties
string
Unit
string
nullable
Format
string
nullable
Nullable
boolean
Sortable
boolean
Filterable
boolean
SemanticRole
string
nullable
LinkRole
string
nullable
RendererCapabilities
Array<object>
nullable

Describes a renderer that can consume a DataSource output.

object
RendererKind

Defines renderer families that can consume a DataSource output.

integer format: int32
Allowed values: 1 2 3 4 5 6 7 8
DrilldownCapabilities
Array<object>
nullable

Describes a drilldown/link target that can be produced by a DataSource.

object
TargetKind

Defines link target families that can be emitted by DataSources.

integer format: int32
Allowed values: 1 2 3 4 5 6 7 8 9 10
FieldKey
string
nullable
ExecutionPolicy

Describes host execution limits and capabilities for a DataSource.

object
MaxPageSize
integer format: int32
nullable
MaxExportRows
integer format: int32
nullable
TimeoutSeconds
integer format: int32
nullable
ExportAllowed
boolean
DrilldownAllowed
boolean
DefaultPageSize

Default page size for paged results when the caller does not supply a page.

integer format: int32
nullable
RequiredModuleKeys
Array<string>
nullable
SchemaFingerprint
string
nullable
Version
integer format: int32
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"CatalogItem": {
"SourceKind": 0,
"OutputShape": 1,
"RendererKinds": [
1
]
},
"Descriptor": {
"SourceKind": 0,
"Parameters": [
{
"Type": 1
}
],
"OutputSchema": {
"Shape": 1,
"Fields": [
{
"ValueType": 1
}
]
},
"RendererCapabilities": [
{
"RendererKind": 1
}
],
"DrilldownCapabilities": [
{
"TargetKind": 1
}
]
}
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}

Forbidden

Media typeapplication/json
object
type
string
nullable
title
string
nullable
status
integer format: int32
nullable
detail
string
nullable
instance
string
nullable
key
additional properties
Examplegenerated
{
"type": "example",
"title": "example",
"status": 1,
"detail": "example",
"instance": "example"
}

Not Found

Media typeapplication/json
object
Data

Full runtime descriptor detail for one data source.

object
CatalogItem

Runtime catalog metadata for one data source.

object
Id

Opaque runtime catalog item identifier.

string
nullable
StableId

Stable data-source identifier supplied by the provider.

string
nullable
Key

Human-readable data-source key supplied by the provider.

string
nullable
DisplayName

Represents display text with an invariant default value and optional locale-specific translations.

object
Default

The invariant default text.

string
nullable
Translations

Optional locale-specific translations keyed by locale code.

object
key
additional properties
string
Description

Represents display text with an invariant default value and optional locale-specific translations.

object
Default

The invariant default text.

string
nullable
Translations

Optional locale-specific translations keyed by locale code.

object
key
additional properties
string
SourceKind

Identifies the authoring surface that provides a DataSource.

integer format: int32
Allowed values: 0 1 2 3
OwnerModuleKey

Owning module key, when the source belongs to a module.

string
nullable
SchemaFingerprint

Descriptor fingerprint used for published-definition compatibility.

string
nullable
Version

Provider descriptor version.

integer format: int32
Categories

Current workspace categories, ordered for source selection.

Array<object>
nullable

A workspace-owned source classification.

object
Id
string
nullable
Name
string
nullable
DisplayOrder
integer format: int32
RowVersion
string format: uuid
OutputShape

Defines the shape returned by a DataSource execution.

integer format: int32
Allowed values: 1 2 3 4 5 6 7
RendererKinds

Renderer kinds supported by this source’s validated schema.

Array<integer>
nullable
Allowed values: 1 2 3 4 5 6 7 8
Descriptor

Describes a DataSource contract that can be bound to dashboard and report definitions.

object
StableId
string
nullable
Key
string
nullable
DisplayName

Represents display text with an invariant default value and optional locale-specific translations.

object
Default

The invariant default text.

string
nullable
Translations

Optional locale-specific translations keyed by locale code.

object
key
additional properties
string
Description

Represents display text with an invariant default value and optional locale-specific translations.

object
Default

The invariant default text.

string
nullable
Translations

Optional locale-specific translations keyed by locale code.

object
key
additional properties
string
SourceKind

Identifies the authoring surface that provides a DataSource.

integer format: int32
Allowed values: 0 1 2 3
OwnerModuleKey
string
nullable
Parameters
Array<object>
nullable

Describes a single DataSource parameter.

object
Key
string
nullable
Type

Defines the logical type of a DataSource parameter.

integer format: int32
Allowed values: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
DisplayName

Represents display text with an invariant default value and optional locale-specific translations.

object
Default

The invariant default text.

string
nullable
Translations

Optional locale-specific translations keyed by locale code.

object
key
additional properties
string
Required
boolean
OptionProviderKey
string
nullable
SupportsMultiple
boolean
SemanticType
string
nullable
OutputSchema

Describes a DataSource output schema.

object
Shape

Defines the shape returned by a DataSource execution.

integer format: int32
Allowed values: 1 2 3 4 5 6 7
Fields
Array<object>
nullable

Describes a field in a DataSource output payload.

object
Key
string
nullable
ValueType

Defines a logical field value type in a DataSource output schema.

integer format: int32
Allowed values: 1 2 3 4 5 6 7 8 9
DisplayName

Represents display text with an invariant default value and optional locale-specific translations.

object
Default

The invariant default text.

string
nullable
Translations

Optional locale-specific translations keyed by locale code.

object
key
additional properties
string
Unit
string
nullable
Format
string
nullable
Nullable
boolean
Sortable
boolean
Filterable
boolean
SemanticRole
string
nullable
LinkRole
string
nullable
RendererCapabilities
Array<object>
nullable

Describes a renderer that can consume a DataSource output.

object
RendererKind

Defines renderer families that can consume a DataSource output.

integer format: int32
Allowed values: 1 2 3 4 5 6 7 8
DrilldownCapabilities
Array<object>
nullable

Describes a drilldown/link target that can be produced by a DataSource.

object
TargetKind

Defines link target families that can be emitted by DataSources.

integer format: int32
Allowed values: 1 2 3 4 5 6 7 8 9 10
FieldKey
string
nullable
ExecutionPolicy

Describes host execution limits and capabilities for a DataSource.

object
MaxPageSize
integer format: int32
nullable
MaxExportRows
integer format: int32
nullable
TimeoutSeconds
integer format: int32
nullable
ExportAllowed
boolean
DrilldownAllowed
boolean
DefaultPageSize

Default page size for paged results when the caller does not supply a page.

integer format: int32
nullable
RequiredModuleKeys
Array<string>
nullable
SchemaFingerprint
string
nullable
Version
integer format: int32
Errors
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Warnings
Array<object>
nullable
object
Code
required
string
nullable
Message
required
string
nullable
Target
string
nullable
Field
string
nullable
Metadata
object
key
additional properties
string
nullable
Type
integer format: int32
Allowed values: 0 1 2
Severity
integer format: int32
Allowed values: 0 1 2
Success
boolean
Example
{
"Data": {
"CatalogItem": {
"SourceKind": 0,
"OutputShape": 1,
"RendererKinds": [
1
]
},
"Descriptor": {
"SourceKind": 0,
"Parameters": [
{
"Type": 1
}
],
"OutputSchema": {
"Shape": 1,
"Fields": [
{
"ValueType": 1
}
]
},
"RendererCapabilities": [
{
"RendererKind": 1
}
],
"DrilldownCapabilities": [
{
"TargetKind": 1
}
]
}
},
"Errors": [
{
"Type": 0,
"Severity": 0
}
],
"Warnings": [
{
"Type": 0,
"Severity": 0
}
]
}