Hub capabilities API - GET items

  • Reference

Lists all available Hub items.

The request produces an application/json payload.

GETSaaShttps://{your-environment-id}.live.dynatrace.com/api/v2/hub/items
Environment ActiveGateCluster ActiveGatehttps://{your-activegate-domain}:9999/e/{your-environment-id}/api/v2/hub/items

Authentication

To execute this request, you need an access token with hub.read scope.

To learn how to obtain and use it, see Tokens and authentication.

Parameters

ParameterTypeDescriptionInRequired
nextPageKeystring

The cursor for the next page of results. You can find it in the nextPageKey field of the previous response.

The first page is always returned if you don't specify the nextPageKey query parameter.

When the nextPageKey is set to obtain subsequent pages, you must omit all other query parameters.

queryoptional
pageSizeinteger

The amount of hub items in a single response payload.

The maximal allowed page size is 100.

If not set, 20 is used.

queryoptional
itemTypestring

If provided, will filter out results based on the given item type.

  • EXTENSION1
  • EXTENSION2
  • TECHNOLOGY
queryoptional
querystring

Filter the results for items matching the query string within id, name, author, description or any tag.

  • Case insensitive
  • Spaces in the query string will lead to an intersection of the results of each term
queryoptional
installedboolean

If provided, will restrict the result to Extensions 2.0 that have the respective installed state.

  • Only applies if itemType filter is not set or EXTENSION2
queryoptional
categoryIdstring

If provided, will filter items that belong to the given category.

  • This overrides the itemType or installed filters
  • For a list of category ids refer to /categories
  • Will return the items in the order of the category
queryoptional
offsetstring

If provided, will skip the desired number of results, allowing for pagination in combination with page size

queryoptional

Response

Response codes

CodeTypeDescription
200ItemList

OK

503ErrorEnvelope

Unavailable

4XXErrorEnvelope

Client side error.

5XXErrorEnvelope

Server side error.

Response body objects

The ItemList object

ElementTypeDescription
itemsItemOverview[]

A list of available items.

nextPageKeystring

The cursor for the next page of results. Has the value of null on the last page.

Use it in the nextPageKey query parameter to obtain subsequent pages of the result.

pageSizeinteger

The number of entries per page.

totalCountinteger

The total number of entries in the result.

The ItemOverview object

Overview of an item.

ElementTypeDescription
activationLinkstring

The activation link for a technology

artifactIdstring

The unique ID used by the artifacts contained in releases.

authorLogostring

Url for the author's logo.

authorNamestring

Name of the author of the item.

clusterCompatibleboolean

Checks if the item is compatible with the cluster version.

comingSoonboolean

Whether or not the item is planned to be released soon

descriptionstring

Description of the item.

documentationLinkstring

An absolute link to the documentation page of this item.

hasDescriptionBlocksboolean

Whether or not the details call will contain description blocks.

itemIdstring

Unique Id of the item.

logostring

The logo of the item. Can be a URL or Base64 encoded. Intended for html tags

marketingLinkstring

An absolute link to the marketing page of this item.

namestring

Name of the item.

notCompatibleReasonstring

The reason why the item is not compatible with the cluster version.

tagsstring[]

Grouping of items with keywords.

typestring

Represents the type of item. It can be TECHNOLOGY, EXTENSION1 or EXTENSION2.

  • EXTENSION1
  • EXTENSION2
  • TECHNOLOGY

Response body JSON model

{
"items": [
{
"activationLink": "string",
"artifactId": "snmp-extension.dynatrace.com",
"authorLogo": "string",
"authorName": "string",
"clusterCompatible": true,
"comingSoon": true,
"description": "string",
"documentationLink": "string",
"hasDescriptionBlocks": true,
"itemId": "string",
"logo": "string",
"marketingLink": "string",
"name": "string",
"notCompatibleReason": "string",
"tags": [
"string"
],
"type": "EXTENSION1"
}
],
"nextPageKey": "AQAAABQBAAAABQ==",
"pageSize": 1,
"totalCount": 1
}