Skip to main content

Fleet management

  • Reference

The Fleet Management API provides access to ActiveGate and OneAgent deployment data, installer downloads, ActiveGate tokens, container image URIs, Dynatrace network addresses, and support archive management.

Latest (V1)
npm install @dynatrace-sdk/client-fleet-management

activeGateDeploymentClient​

import { activeGateDeploymentClient } from '@dynatrace-sdk/client-fleet-management';

downloadActiveGateInstallerByVersion​

activeGateDeploymentClient.downloadActiveGateInstallerByVersion(config): Promise<Binary>

Downloads specific ActiveGate installer version

Required scope: fleet-management:activegates:download

Downloads a specific version of ActiveGate installer for the specified OS type and architecture. The installer is provided in the raw installer format. For more information, see ActiveGate raw installer.

Parameters​

NameTypeDescription
config.arch*required"all" | "amd64" | "arm64" | "s390"

The architecture of your OS:

  • all: Defaults to amd64.
  • amd64: amd64 architecture.
  • s390: S/390 architecture, only supported for Linux.
  • arm64: arm64 architecture, only supported for Linux.
config.ifNoneMatchstringThe ETag of the previous request. Don't download if it matches the ETag of the installer.
config.osType*required"windows" | "unix"The operating system of the installer.
config.version*requiredstringThe requested version of the ActiveGate raw installer.

Returns​

Return typeStatus codeDescription
void200Success. The payload contains the installer file.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateDeploymentClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await activeGateDeploymentClient.downloadActiveGateInstallerByVersion(
{ osType: "windows", version: "...", arch: "all" },
);

downloadLatestActiveGateInstaller​

activeGateDeploymentClient.downloadLatestActiveGateInstaller(config): Promise<Binary>

Downloads target version ActiveGate installer

Required scope: fleet-management:activegates:download

Downloads the ActiveGate installer for the specified OS type and architecture. The downloaded version is the configured ActiveGate target version. If no target version is configured, the latest available version is downloaded. The installer is provided in the raw installer format. For more information, see ActiveGate raw installer.

Parameters​

NameTypeDescription
config.arch*required"all" | "amd64" | "arm64" | "s390"

The architecture of your OS:

  • all: Defaults to amd64.
  • amd64: amd64 architecture.
  • s390: S/390 architecture, only supported for Linux.
  • arm64: arm64 architecture, only supported for Linux.
config.ifNoneMatchstringThe ETag of the previous request. Don't download if it matches the ETag of the installer.
config.osType*required"windows" | "unix"The operating system of the installer.

Returns​

Return typeStatus codeDescription
void200Success. The payload contains the installer file.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateDeploymentClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await activeGateDeploymentClient.downloadLatestActiveGateInstaller(
{ osType: "windows", arch: "all" },
);

getActiveGateInstallerTargetVersion​

activeGateDeploymentClient.getActiveGateInstallerTargetVersion(config): Promise<ActiveGateInstallerVersion>

Gets the target version of an ActiveGate installer

Required scope: fleet-management:activegates:download

Returns the configured ActiveGate target version for the tenant. If no target version is configured, the latest available version is returned.

Returns​

Return typeStatus codeDescription
ActiveGateInstallerVersion200Success

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateDeploymentClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await activeGateDeploymentClient.getActiveGateInstallerTargetVersion();

getActiveGateInstallerVersions​

activeGateDeploymentClient.getActiveGateInstallerVersions(config): Promise<ActiveGateInstallerVersions>

Gets the list of available versions of an ActiveGate installer

Required scope: fleet-management:activegates:download

Parameters​

NameTypeDescription
config.pageKeystring

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 page-key query parameter.

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

config.pageSizenumber

The amount of ActiveGate Installer versions in a single response payload.

The maximal allowed page size is 1000 and the minimum size is 10.

If not set, 10 is used.



Default: 10
Minimum: 10

Returns​

Return typeStatus codeDescription
ActiveGateInstallerVersions200Success

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateDeploymentClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await activeGateDeploymentClient.getActiveGateInstallerVersions();

getConnectionInfo​

activeGateDeploymentClient.getConnectionInfo(config): Promise<ConnectionInfo>

Provides connection information for ActiveGate

Required scope: fleet-management:activegate.connection-info:read

Returns​

Return typeStatus codeDescription
ConnectionInfo200Success

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateDeploymentClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await activeGateDeploymentClient.getConnectionInfo();

activeGateSupportArchivesClient​

import { activeGateSupportArchivesClient } from '@dynatrace-sdk/client-fleet-management';

cancelOrDeleteActiveGateSupportArchive​

activeGateSupportArchivesClient.cancelOrDeleteActiveGateSupportArchive(config): Promise<void>

Cancels (if collecting) or deletes (if finished) ActiveGate support archive

Required scope: fleet-management:activegate.support-archives:delete

Parameters​

NameTypeDescription
config.smartscapeNodeId*requiredstringThe Smartscape node ID of the entity. Valid node types: ACTIVEGATE, SYNTHETIC_ENGINE, ZREMOTE.
config.supportArchiveId*requiredstringThe ID of the support archive.

Returns​

Return typeStatus codeDescription
void204No content. Cancellation requested (if collecting) or deleted (if finished).

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateSupportArchivesClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await activeGateSupportArchivesClient.cancelOrDeleteActiveGateSupportArchive(
{ smartscapeNodeId: "...", supportArchiveId: "..." },
);

downloadActiveGateSupportArchiveZip​

activeGateSupportArchivesClient.downloadActiveGateSupportArchiveZip(config): Promise<void>

Downloads ActiveGate support archive ZIP

Required scope: fleet-management:activegate.support-archives:download

Parameters​

NameTypeDescription
config.smartscapeNodeId*requiredstringThe Smartscape node ID of the entity. Valid node types: ACTIVEGATE, SYNTHETIC_ENGINE, ZREMOTE.
config.supportArchiveId*requiredstringThe ID of the support archive.

Returns​

Return typeStatus codeDescription
void200Support archive ZIP.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateSupportArchivesClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await activeGateSupportArchivesClient.downloadActiveGateSupportArchiveZip(
{ smartscapeNodeId: "...", supportArchiveId: "..." },
);

getActiveGateSupportArchive​

activeGateSupportArchivesClient.getActiveGateSupportArchive(config): Promise<SupportArchive>

Gets ActiveGate support archive by ID

Required scope: fleet-management:activegate.support-archives:read

Parameters​

NameTypeDescription
config.smartscapeNodeId*requiredstringThe Smartscape node ID of the entity. Valid node types: ACTIVEGATE, SYNTHETIC_ENGINE, ZREMOTE.
config.supportArchiveId*requiredstringThe ID of the support archive.

Returns​

Return typeStatus codeDescription
SupportArchive200Support archive details.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateSupportArchivesClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await activeGateSupportArchivesClient.getActiveGateSupportArchive(
{ smartscapeNodeId: "...", supportArchiveId: "..." },
);

listActiveGateSupportArchives​

activeGateSupportArchivesClient.listActiveGateSupportArchives(config): Promise<SupportArchiveListResponse>

Lists ActiveGate support archives

Required scope: fleet-management:activegate.support-archives:read

Parameters​

NameTypeDescription
config.pageKeystring

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 page-key query parameter.

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

config.pageSizenumber

The amount of Support archives in a single response payload.

The maximal allowed page size is 500 and the minimum size is 100.

If not set, 100 is used.



Default: 100
Minimum: 100
config.smartscapeNodeId*requiredstringThe Smartscape node ID of the entity. Valid node types: ACTIVEGATE, SYNTHETIC_ENGINE, ZREMOTE.

Returns​

Return typeStatus codeDescription
SupportArchiveListResponse200List of support archives.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateSupportArchivesClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await activeGateSupportArchivesClient.listActiveGateSupportArchives(
{ smartscapeNodeId: "..." },
);

startActiveGateSupportArchiveCollection​

activeGateSupportArchivesClient.startActiveGateSupportArchiveCollection(config): Promise<StartSupportArchiveResponse>

Starts collecting ActiveGate support archive

Required scope: fleet-management:activegate.support-archives:write

Parameters​

NameTypeDescription
config.body*requiredStartSupportArchiveRequest
config.smartscapeNodeId*requiredstringThe Smartscape node ID of the entity. Valid node types: ACTIVEGATE, SYNTHETIC_ENGINE, ZREMOTE.

Returns​

Return typeStatus codeDescription
StartSupportArchiveResponse202Accepted. Collection started.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateSupportArchivesClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await activeGateSupportArchivesClient.startActiveGateSupportArchiveCollection(
{
smartscapeNodeId: "...",
body: { description: "...", lookbackDays: 10 },
},
);

activeGateTokensClient​

import { activeGateTokensClient } from '@dynatrace-sdk/client-fleet-management';

createToken​

activeGateTokensClient.createToken(config): Promise<ActiveGateTokenCreated>

Creates a new ActiveGate token

One of the following scopes is required:

  • fleet-management:activegate.tokens:create
  • fleet-management:activegate.tokens:write

The newly created token will be owned by the user authenticated for this request.

Make sure to copy the token secret from the response---it won't be available again after creation.

Parameters​

NameType
config.body*requiredActiveGateTokenCreate

Returns​

Return typeStatus codeDescription
ActiveGateTokenCreated201Success. The token has been created. The response body contains the token secret.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateTokensClient } from "@dynatrace-sdk/client-fleet-management";

const data = await activeGateTokensClient.createToken({
body: { name: "myToken" },
});

getToken​

activeGateTokensClient.getToken(config): Promise<ActiveGateToken>

Gets the metadata of an ActiveGate token

Required scope: fleet-management:activegate.tokens:read

The token secret isn't exposed.

Parameters​

NameTypeDescription
config.id*requiredstringThe ActiveGate token identifier, consisting of the prefix and public parts of the token.

Returns​

Return typeStatus codeDescription
ActiveGateToken200Success. The response contains the metadata of the token.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateTokensClient } from "@dynatrace-sdk/client-fleet-management";

const data = await activeGateTokensClient.getToken({
id: "...",
});

listTokens​

activeGateTokensClient.listTokens(config): Promise<ActiveGateTokenList>

Lists all available ActiveGate tokens

Required scope: fleet-management:activegate.tokens:read

You can limit the output by using pagination:

  1. Specify the number of results per page in the page-size query parameter.
  2. Use the cursor from the nextPageKey field of the previous response in the page-key query parameter to obtain subsequent pages.

Parameters​

NameTypeDescription
config.pageKeystring

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 page-key query parameter.

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

config.pageSizenumber

The amount of ActiveGate tokens in a single response payload.

The maximal allowed page size is 3000 and the minimum size is 100.

If not set, 100 is used.



Default: 100
Minimum: 100

Returns​

Return typeStatus codeDescription
ActiveGateTokenList200Success. The response contains the list of ActiveGate tokens.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateTokensClient } from "@dynatrace-sdk/client-fleet-management";

const data = await activeGateTokensClient.listTokens();

revokeToken​

activeGateTokensClient.revokeToken(config): Promise<void>

Deletes an ActiveGate token

Required scope: fleet-management:activegate.tokens:write

Parameters​

NameTypeDescription
config.id*requiredstringThe identifier of the ActiveGate token to be deleted, consisting of the prefix and public parts of the token.

Returns​

Return typeStatus codeDescription
void204Success. Response doesn't have a body.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { activeGateTokensClient } from "@dynatrace-sdk/client-fleet-management";

const data = await activeGateTokensClient.revokeToken({
id: "...",
});

containerImagesClient​

import { containerImagesClient } from '@dynatrace-sdk/client-fleet-management';

getContainerImages​

containerImagesClient.getContainerImages(config): Promise<ContainerImageData>

Returns container images data

Required scope: fleet-management:container-images:read

Returns container image references for Dynatrace components from the specified registry. Returned image versions are resolved based on the configured target versions: dynatrace-activegate, dynatrace-eec, dynatrace-sql-extension-executor, and dynatrace-database-datasource-executor image versions are resolved from the ActiveGate target version; dynatrace-oneagent, dynatrace-codemodules, and dynatrace-logmodule image versions are resolved from the OneAgent target version. If no target version is configured for a component, the latest available image is returned.

Parameters​

NameTypeDescription
config.registrystringRegistry name containing the container images. For a list of registries, see Dynatrace Documentation

Returns​

Return typeStatus codeDescription
ContainerImageData200Container images data returned

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { containerImagesClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await containerImagesClient.getContainerImages();

dynatraceNetworkAddressesClient​

import { dynatraceNetworkAddressesClient } from '@dynatrace-sdk/client-fleet-management';

getDynatraceNetworkAddresses​

dynatraceNetworkAddressesClient.getDynatraceNetworkAddresses(config): Promise<NetworkAddresses>

Provides the Dynatrace addresses

Required scope: fleet-management:public-addresses:read

Parameters​

NameTypeDescription
config.pageKeystring

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 page-key query parameter.

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

config.pageSizenumber

The amount of Dynatrace addresses in a single response payload.

The maximal allowed page size is 1000 and the minimum size is 10.

If not set, 10 is used.



Default: 10
Minimum: 10

Returns​

Return typeStatus codeDescription
NetworkAddresses200Success

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { dynatraceNetworkAddressesClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await dynatraceNetworkAddressesClient.getDynatraceNetworkAddresses();

oneAgentSupportArchivesClient​

import { oneAgentSupportArchivesClient } from '@dynatrace-sdk/client-fleet-management';

cancelOrDeleteOneAgentSupportArchive​

oneAgentSupportArchivesClient.cancelOrDeleteOneAgentSupportArchive(config): Promise<void>

Cancels (if collecting) or deletes (if finished) OneAgent support archive

Required scope: fleet-management:oneagent.support-archives:delete

Parameters​

NameTypeDescription
config.smartscapeNodeId*requiredstringThe Smartscape node ID of the entity. Valid node types: ONEAGENT, PROCESS.
config.supportArchiveId*requiredstringThe ID of the support archive.

Returns​

Return typeStatus codeDescription
void204No content. Cancellation requested (if collecting) or deleted (if finished).

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { oneAgentSupportArchivesClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await oneAgentSupportArchivesClient.cancelOrDeleteOneAgentSupportArchive(
{ smartscapeNodeId: "...", supportArchiveId: "..." },
);

downloadOneAgentSupportArchiveZip​

oneAgentSupportArchivesClient.downloadOneAgentSupportArchiveZip(config): Promise<void>

Downloads OneAgent support archive ZIP

Required scope: fleet-management:oneagent.support-archives:download

Parameters​

NameTypeDescription
config.smartscapeNodeId*requiredstringThe Smartscape node ID of the entity. Valid node types: ONEAGENT, PROCESS.
config.supportArchiveId*requiredstringThe ID of the support archive.

Returns​

Return typeStatus codeDescription
void200Support archive ZIP.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { oneAgentSupportArchivesClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await oneAgentSupportArchivesClient.downloadOneAgentSupportArchiveZip(
{ smartscapeNodeId: "...", supportArchiveId: "..." },
);

getOneAgentSupportArchive​

oneAgentSupportArchivesClient.getOneAgentSupportArchive(config): Promise<SupportArchive>

Gets OneAgent support archive by ID

Required scope: fleet-management:oneagent.support-archives:read

Parameters​

NameTypeDescription
config.smartscapeNodeId*requiredstringThe Smartscape node ID of the entity. Valid node types: ONEAGENT, PROCESS.
config.supportArchiveId*requiredstringThe ID of the support archive.

Returns​

Return typeStatus codeDescription
SupportArchive200Support archive details.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { oneAgentSupportArchivesClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await oneAgentSupportArchivesClient.getOneAgentSupportArchive(
{ smartscapeNodeId: "...", supportArchiveId: "..." },
);

listOneAgentSupportArchives​

oneAgentSupportArchivesClient.listOneAgentSupportArchives(config): Promise<SupportArchiveListResponse>

Lists OneAgent support archives

Required scope: fleet-management:oneagent.support-archives:read

Parameters​

NameTypeDescription
config.pageKeystring

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 page-key query parameter.

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

config.pageSizenumber

The amount of Support archives in a single response payload.

The maximal allowed page size is 500 and the minimum size is 100.

If not set, 100 is used.



Default: 100
Minimum: 100
config.smartscapeNodeId*requiredstringThe Smartscape node ID of the entity. Valid node types: ONEAGENT, PROCESS.

Returns​

Return typeStatus codeDescription
SupportArchiveListResponse200List of support archives.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { oneAgentSupportArchivesClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await oneAgentSupportArchivesClient.listOneAgentSupportArchives(
{ smartscapeNodeId: "..." },
);

startOneAgentSupportArchiveCollection​

oneAgentSupportArchivesClient.startOneAgentSupportArchiveCollection(config): Promise<StartSupportArchiveResponse>

Starts collecting OneAgent support archive

Required scope: fleet-management:oneagent.support-archives:write

Parameters​

NameTypeDescription
config.body*requiredStartSupportArchiveRequest
config.smartscapeNodeId*requiredstringThe Smartscape node ID of the entity. Valid node types: ONEAGENT, PROCESS.

Returns​

Return typeStatus codeDescription
StartSupportArchiveResponse202Accepted. Collection started.

Throws​

Error TypeError Message
ErrorEnvelopeErrorClient side error. | Server side error.

Code example

import { oneAgentSupportArchivesClient } from "@dynatrace-sdk/client-fleet-management";

const data =
await oneAgentSupportArchivesClient.startOneAgentSupportArchiveCollection(
{
smartscapeNodeId: "...",
body: { description: "...", lookbackDays: 10 },
},
);

Types​

ActiveGateInstallerVersion​

ActiveGate Installer version

NameTypeDescription
version*requiredstringActiveGate installer version.

ActiveGateInstallerVersions​

List of available ActiveGate Installer versions

NameTypeDescription
nextPageKeystring

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

Use it in the page-key query parameter to obtain subsequent pages of the result.



Example: AQAAABQBAAAABQ==
pageSizenumberThe number of entries per page.

Example: 100
totalCount*requiredstringThe total number of entries in the result.

Example: 1000
versions*requiredArray<string>ActiveGate installer versions.

ActiveGateToken​

Metadata of an ActiveGate token.

NameTypeDescription
creationDate*requiredDateThe token creation date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z').

Example: 2020-11-22T08:15:30.144Z
expirationDateDate

The token expiration date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z').

If not set, the token never expires.



Example: 2020-11-24T08:15:30.144Z
id*requiredstringThe ActiveGate token identifier, consisting of the prefix and public parts of the token.

Example: dt0g02.4KWZO5EF
lastUsedDateDateThe token last used date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z').

Example: 2020-11-23T08:15:30.144Z
name*requiredstringThe name of the token.

Example: myToken
owner*requiredstringThe owner of the token.

Example: john.smith
seedTokenbooleanThe token is a seed token (true) or an individual token (false).

Default: false
Example: false

ActiveGateTokenCreate​

Parameters of a new ActiveGate token.

NameTypeDescription
expirationDatestring

The expiration date of the token.

You can use one of the following formats:

  • Timestamp in UTC milliseconds.
  • Human-readable format of 2021-01-25T05:57:01.123+01:00. If no time zone is specified, UTC is used. You can use a space character instead of the T. Seconds and fractions of a second are optional.
  • Relative timeframe, back from now. The format is now-NU/A, where N is the amount of time, U is the unit of time, and A is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, now-1y/w is one year back, aligned by a week. You can also specify relative timeframe without an alignment: now-NU. Supported time units for the relative timeframe are:
    • m: minutes
    • h: hours
    • d: days
    • w: weeks
    • M: months
    • y: years

If not set, the token never expires.

Ensure that it's not set in the past and doesn't exceed 2 years from the moment of creation.



Example: now+6M
name*requiredstringThe name of the token.

Example: myToken
seedTokenboolean

The token is a seed token (true) or an individual token (false).

We recommend the individual token option (false).



Default: false
Example: false

ActiveGateTokenCreated​

The newly created ActiveGate token.

NameTypeDescription
expirationDateDateThe token expiration date in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z').

Example: 2020-11-24T08:15:30.144Z
id*requiredstringThe ActiveGate token identifier, consisting of the prefix and public parts of the token.

Example: dt0g02.4KWZO5EF
seedTokenbooleanThe token is a seed token (true) or an individual token (false).

Example: false
token*requiredstringThe secret of the token. Make sure to copy it-—-you won't be able to retrieve it again.

Example: dt0g02.4KWZO5EF.XT47R5DRADJIZUFOX4UDNOKTSUSABGLN7XSMJG7UXHRXKNY4WLORH4OF4T75MG7E

ActiveGateTokenList​

A list of ActiveGate tokens.

NameTypeDescription
activeGateTokens*requiredArray<ActiveGateToken>A list of ActiveGate tokens.
nextPageKeystring

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

Use it in the page-key query parameter to obtain subsequent pages of the result.



Example: AQAAABQBAAAABQ==
pageSizenumberThe number of entries per page.

Example: 100
totalCount*requiredstringThe total number of entries in the result.

Example: 1000

ConnectionInfo​

Connection info with tenant data and initial tenant endpoint

NameTypeDescription
initialEndpointstringInitial tenant endpoint.
tenantTokenstringTenant token.
tenantUUIDstringTenant UUID.

ConstraintViolation​

A list of constraint violations

NameType
locationstring
messagestring
parameterLocation"HEADER" | "PATH" | "PAYLOAD_BODY" | "QUERY"
pathstring

ContainerImageComponent​

Information about component type and images registry URI.

NameTypeDescription
imageUristringRegistry URI of the container image component.
type"activegate" | "codemodules" | "database-datasource-executor" | "sql-extension-executor" | "dynatrace-sql-extension-executor" | "eec" | "logmodule" | "oneagent" | "ncc" | "otel-collector" | "target-allocator" | "edge-connect"Container image component type.

ContainerImageData​

Information about images registry and components with URI.

NameTypeDescription
components*requiredArray<ContainerImageComponent>List of container image components.
registrystringRegistry name containing container images.

Error​

NameTypeDescription
codenumberThe HTTP status code
constraintViolationsArray<ConstraintViolation>A list of constraint violations
messagestringThe error message

ErrorEnvelope​

NameType
errorError

NetworkAddresses​

List of Dynatrace addresses

NameTypeDescription
addresses*requiredArray<string>List of Dynatrace addresses.
nextPageKeystring

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

Use it in the page-key query parameter to obtain subsequent pages of the result.



Example: AQAAABQBAAAABQ==
pageSizenumberThe number of entries per page.

Example: 100
totalCount*requiredstringThe total number of entries in the result.

Example: 1000

ResourceStatus​

Lifecycle status of a long-running operation resource.

NameTypeDescription
status*required"ANALYZING_ARCHIVE" | "ANALYZING_DONE" | "ANALYZING_FAILED" | "CANCELED" | "COLLECTED" | "COLLECT_ERROR" | "COLLECT_IN_PROGRESS" | "DELETED" | "DELETE_ERROR" | "DELETE_IN_PROGRESS" | "MANUAL_CLEANUP" | "REANALYZING_NEEDED" | "SENDING_FAILED" | "SENDING_IN_PROGRESS" | "SENT_TO_DYNATRACE_CLOUD"The current lifecycle status of the resource.

StartSupportArchiveRequest​

Request to start collecting a support archive.

NameTypeDescription
description*requiredstringA description for the support archive.
lookbackDays*requirednumberThe number of days to look back for log data.

Minimum: 1

StartSupportArchiveResponse​

Response after starting a support archive collection.

NameTypeDescription
id*requiredstringThe ID of the newly created support archive.

SupportArchive​

Represents a support archive.

NameTypeDescription
collectedBy*requiredstringThe user who triggered the collection.
collectionTimestampDateThe ISO 8601 UTC timestamp when the archive was collected. Null while the archive is still being collected.
description*requiredstringUser-provided description.
id*requiredstringThe support archive ID.
lookbackDays*requirednumberThe lookback duration in days.
resourceStatus*requiredResourceStatusLifecycle status of a long-running operation resource.
sizeKbstringThe size of the support archive in KB. Null while the archive is still being collected.
smartscapeNodeId*requiredstringThe Smartscape node ID of the entity.

SupportArchiveListResponse​

A list of support archives.

NameTypeDescription
items*requiredArray<SupportArchive>The list of support archives.
nextPageKeystring

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

Use it in the page-key query parameter to obtain subsequent pages of the result.



Example: AQAAABQBAAAABQ==
pageSizenumberThe number of entries per page.

Example: 100
totalCount*requiredstringThe total number of entries in the result.

Example: 1000

Enums​

ConstraintViolationParameterLocation​

⚠️ Deprecated Use literal values.

Enum keys​

Header | Path | PayloadBody | Query

ContainerImageComponentType​

⚠️ Deprecated Use literal values.

Container image component type.

Enum keys​

Activegate | Codemodules | DatabaseDatasourceExecutor | DynatraceSqlExtensionExecutor | EdgeConnect | Eec | Logmodule | Ncc | Oneagent | OtelCollector | SqlExtensionExecutor | TargetAllocator

DownloadActiveGateInstallerByVersionPathArch​

⚠️ Deprecated Use literal values.

Enum keys​

All | Amd64 | Arm64 | S390

DownloadActiveGateInstallerByVersionPathOsType​

⚠️ Deprecated Use literal values.

Enum keys​

Unix | Windows

DownloadLatestActiveGateInstallerPathArch​

⚠️ Deprecated Use literal values.

Enum keys​

All | Amd64 | Arm64 | S390

DownloadLatestActiveGateInstallerPathOsType​

⚠️ Deprecated Use literal values.

Enum keys​

Unix | Windows

ResourceStatusStatus​

⚠️ Deprecated Use literal values.

The current lifecycle status of the resource.

Enum keys​

AnalyzingArchive | AnalyzingDone | AnalyzingFailed | Canceled | CollectError | CollectInProgress | Collected | DeleteError | DeleteInProgress | Deleted | ManualCleanup | ReanalyzingNeeded | SendingFailed | SendingInProgress | SentToDynatraceCloud

Still have questions?
Find answers in the Dynatrace Community