A dependency map can be found here.
Create an API instance
const api = new DynatraceTenantAPI({
url: process.env['TENANT_URL'],
token: process.env['TENANT_TOKEN']
});
This will connect to the specified Dynatrace instance and validate that connectivity has been established. If there is a failure, said failure will be emitted via the global console object.
Make an API call
(async () => {
let hosts = await api.v1.entity.getHosts();
let processes = await api.v1.entity.getProcesses();
let myHost = await api.v1.entity.getSingleHost("HOST-1234567890abcdef");
let data = await api.v1.entity.getApplications();
})();
const api = new DynatraceTenantAPI({
url: process.env['TENANT_URL'],
token: process.env['TENANT_TOKEN']
});
const api = new DynatraceEnvironmentAPIV1({
url: process.env['TENANT_URL'],
token: process.env['TENANT_TOKEN']
});
const api = new DynatraceEnvironmentAPIV2({
url: process.env['TENANT_URL'],
token: process.env['TENANT_TOKEN']
});
const api = new DynatraceConfigurationAPI({
url: process.env['TENANT_URL'],
token: process.env['TENANT_TOKEN']
});
const cmc = new DynatraceClusterManagementAPIV1({
url: process.env['CLUSTER_URL'],
token: process.env['CLUSTER_TOKEN']
});
const cmc = new DynatraceClusterManagementAPIV2({
url: process.env['CLUSTER_URL'],
token: process.env['CLUSTER_TOKEN']
});
const iam = new DynatraceAccountManagementAPI({
token: process.env['ACCOUNT_TOKEN']
});