openapi: 3.0.1 info: contact: email: support@instana.com name: © Instana url: http://instana.com termsOfService: https://www.instana.com/terms-of-use/ title: Instana REST API documentation Business Monitoring API version: 1.307.1417 x-ibm-ahub-try: true x-logo: altText: instana logo backgroundColor: '#FAFBFC' url: header-logo.svg description: "Searching for answers and best pratices? Check our [IBM Instana Community](https://community.ibm.com/community/user/aiops/communities/community-home?CommunityKey=58f324a3-3104-41be-9510-5b7c413cc48f).\n\n
\n \"info\n \n Our API documentation is moving to \n API Hub\n\t — please update your bookmarks now, as the current site will be deprecated after Release-306.\n \n
\n\n## Overview\nThe Instana REST API provides programmatic access to the Instana platform. It can be used to retrieve data available through the Instana UI Dashboard -- metrics, events, traces, etc -- and also to automate configuration tasks such as user management.\n\n### Navigating the API documentation\nThe API endpoints are grouped by product area and functionality. This generally maps to how our UI Dashboard is organized, hopefully making it easier to locate which endpoints you'd use to fetch the data you see visualized in our UI. The [UI sections](https://www.ibm.com/docs/en/instana-observability/current?topic=working-user-interface#navigation-menu) include:\n- Websites & Mobile Apps\n- Applications\n- Infrastructure\n- Synthetic Monitoring\n- Events\n- Automation\n- Service Levels\n- Settings\n- etc\n\n### Rate Limiting\nA rate limit is applied to API usage. Up to 5,000 calls per hour can be made. How many remaining calls can be made and when this call limit resets, can inspected via three headers that are part of the responses of the API server.\n\n- **X-RateLimit-Limit:** Shows the maximum number of calls that may be executed per hour.\n- **X-RateLimit-Remaining:** How many calls may still be executed within the current hour.\n- **X-RateLimit-Reset:** Time when the remaining calls will be reset to the limit. For compatibility reasons with other rate limited APIs, this date is not the date in milliseconds, but instead in seconds since 1970-01-01T00:00:00+00:00.\n\n### Further Reading\nWe provide additional documentation for our REST API in our [product documentation](https://www.ibm.com/docs/en/instana-observability/current?topic=apis-web-rest-api). Here you'll also find some common queries for retrieving data and configuring Instana.\n\n## Getting Started with the REST API\n\n### API base URL\nThe base URL for an specific instance of Instana can be determined using the tenant and unit information.\n- `base`: This is the base URL of a tenant unit, e.g. `https://test-example.instana.io`. This is the same URL that is used to access the Instana user interface.\n- `apiToken`: Requests against the Instana API require valid API tokens. An initial API token can be generated via the Instana user interface. Any additional API tokens can be generated via the API itself.\n\n### Curl Example\nHere is an Example to use the REST API with Curl. First lets get all the available metrics with possible aggregations with a GET call.\n\n```bash\ncurl --request GET \\\n --url https://test-instana.instana.io/api/application-monitoring/catalog/metrics \\\n --header 'authorization: apiToken xxxxxxxxxxxxxxxx'\n```\n\nNext we can get every call grouped by the endpoint name that has an error count greater then zero. As a metric we could get the mean error rate for example.\n\n```bash\ncurl --request POST \\\n --url https://test-instana.instana.io/api/application-monitoring/analyze/call-groups \\\n --header 'authorization: apiToken xxxxxxxxxxxxxxxx' \\\n --header 'content-type: application/json' \\\n --data '{\n \"group\":{\n \"groupbyTag\":\"endpoint.name\"\n },\n \"tagFilters\":[\n \t{\n \t\t\"name\":\"call.error.count\",\n \t\t\"value\":\"0\",\n \t\t\"operator\":\"GREATER_THAN\"\n \t}\n ],\n \"metrics\":[\n \t{\n \t\t\"metric\":\"errors\",\n \t\t\"aggregation\":\"MEAN\"\n \t}\n ]\n }'\n```\n\n### Generating REST API clients\n\nThe API is specified using the [OpenAPI v3](https://github.com/OAI/OpenAPI-Specification) (previously known as Swagger) format.\nYou can download the current specification at our [GitHub API documentation](https://instana.github.io/openapi/openapi.yaml).\n\nOpenAPI tries to solve the issue of ever-evolving APIs and clients lagging behind. Please make sure that you always use the latest version of the generator, as a number of improvements are regularly made.\nTo generate a client library for your language, you can use the [OpenAPI client generators](https://github.com/OpenAPITools/openapi-generator).\n\n#### Go\nFor example, to generate a client library for Go to interact with our backend, you can use the following script; mind replacing the values of the `UNIT_NAME` and `TENANT_NAME` environment variables using those for your tenant unit:\n\n```bash\n#!/bin/bash\n\n### This script assumes you have the `java` and `wget` commands on the path\n\nexport UNIT_NAME='myunit' # for example: prod\nexport TENANT_NAME='mytenant' # for example: awesomecompany\n\n//Download the generator to your current working directory:\nwget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/4.3.1/openapi-generator-cli-4.3.1.jar -O openapi-generator-cli.jar --server-variables \"tenant=${TENANT_NAME},unit=${UNIT_NAME}\"\n\n//generate a client library that you can vendor into your repository\njava -jar openapi-generator-cli.jar generate -i https://instana.github.io/openapi/openapi.yaml -g go \\\n -o pkg/instana/openapi \\\n --skip-validate-spec\n\n//(optional) format the Go code according to the Go code standard\ngofmt -s -w pkg/instana/openapi\n```\n\nThe generated clients contain comprehensive READMEs, and you can start right away using the client from the example above:\n\n```go\nimport instana \"./pkg/instana/openapi\"\n\n// readTags will read all available application monitoring tags along with their type and category\nfunc readTags() {\n\tconfiguration := instana.NewConfiguration()\n\tconfiguration.Host = \"tenant-unit.instana.io\"\n\tconfiguration.BasePath = \"https://tenant-unit.instana.io\"\n\n\tclient := instana.NewAPIClient(configuration)\n\tauth := context.WithValue(context.Background(), instana.ContextAPIKey, instana.APIKey{\n\t\tKey: apiKey,\n\t\tPrefix: \"apiToken\",\n\t})\n\n\ttags, _, err := client.ApplicationCatalogApi.GetApplicationTagCatalog(auth)\n\tif err != nil {\n\t\tfmt.Fatalf(\"Error calling the API, aborting.\")\n\t}\n\n\tfor _, tag := range tags {\n\t\tfmt.Printf(\"%s (%s): %s\\n\", tag.Category, tag.Type, tag.Name)\n\t}\n}\n```\n\n#### Java\nFollow the instructions provided in the official documentation from [OpenAPI Tools](https://github.com/OpenAPITools) to download the [openapi-generator-cli.jar](https://github.com/OpenAPITools/openapi-generator?tab=readme-ov-file#13---download-jar).\n\nDepending on your environment, use one of the following java http client implementations which will create a valid client for our OpenAPI specification:\n```\n//Nativ Java HTTP Client\njava -jar openapi-generator-cli.jar generate -i https://instana.github.io/openapi/openapi.yaml -g java -o pkg/instana/openapi --skip-validate-spec -p dateLibrary=java8 --library native\n\n//Spring WebClient\njava -jar openapi-generator-cli.jar generate -i https://instana.github.io/openapi/openapi.yaml -g java -o pkg/instana/openapi --skip-validate-spec -p dateLibrary=java8,hideGenerationTimestamp=true --library webclient\n\n//Spring RestTemplate\njava -jar openapi-generator-cli.jar generate -i https://instana.github.io/openapi/openapi.yaml -g java -o pkg/instana/openapi --skip-validate-spec -p dateLibrary=java8,hideGenerationTimestamp=true --library resttemplate\n\n```\n" servers: - description: Instana Backend url: https://{unit}-{tenant}.instana.io variables: tenant: default: tenant description: Customer tenant unit unit: default: unit description: Customer tenant name - description: Instana Self-Hosted Backend url: https://{domain} variables: domain: default: example.com description: Customer Self-Hosted domain tags: - name: Business Monitoring paths: /api/business-monitoring/activities: post: operationId: getActivities requestBody: content: application/json: schema: $ref: '#/components/schemas/GetActivities' responses: '200': content: application/json: schema: $ref: '#/components/schemas/CursorPaginatedBusinessActivityItem' description: OK security: - ApiKeyAuth: - Default summary: Get Business Activities tags: - Business Monitoring x-ibm-ahub-byok: true /api/business-monitoring/activities/csv: post: operationId: getActivitiesCsv requestBody: content: application/json: schema: $ref: '#/components/schemas/GetActivities' responses: '200': content: text/csv: schema: $ref: '#/components/schemas/BusinessActivity' description: OK security: - ApiKeyAuth: - Default summary: Download Business Activities tags: - Business Monitoring x-ibm-ahub-byok: true /api/business-monitoring/business-perspectives: get: operationId: getBusinessPerspectives responses: '200': content: application/json: example: - id: gBwNFIbjS6Ozwt0a12regg label: biz-perspective name: biz-perspective description: This is an example business perspective rbacTags: - id: 0xHKaxfaS161Al6Qc23g4w displayName: team 1 tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: - type: EXPRESSION logicalOperator: AND elements: - type: EXPRESSION logicalOperator: OR elements: - type: TAG_FILTER name: service.name stringValue: my-service-1 numberValue: null booleanValue: null key: null value: my-service-1 operator: EQUALS entity: DESTINATION - type: TAG_FILTER name: service.name stringValue: my-service-2 numberValue: null booleanValue: null key: null value: my-service-2 operator: EQUALS entity: DESTINATION schema: $ref: '#/components/schemas/BusinessPerspectiveConfig' description: OK security: - ApiKeyAuth: - Default summary: Get all business perspectives tags: - Business Monitoring x-ibm-ahub-byok: true post: operationId: createBusinessPerspective requestBody: content: application/json: example: label: biz-perspective name: biz-perspective description: This is an example business perspective rbacTags: - id: 0xHKaxfaS161Al6Qc23g4w displayName: team 1 tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: - type: EXPRESSION logicalOperator: AND elements: - type: EXPRESSION logicalOperator: OR elements: - type: TAG_FILTER name: service.name stringValue: my-service-1 numberValue: null booleanValue: null key: null value: my-service-1 operator: EQUALS entity: DESTINATION - type: TAG_FILTER name: service.name stringValue: my-service-2 numberValue: null booleanValue: null key: null value: my-service-2 operator: EQUALS entity: DESTINATION schema: $ref: '#/components/schemas/NewBusinessPerspectiveConfig' required: true responses: '200': content: application/json: example: id: gBwNFIbjS6Ozwt0a12regg label: biz-perspective name: biz-perspective description: This is an example business perspective rbacTags: - id: 0xHKaxfaS161Al6Qc23g4w displayName: team 1 tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: - type: EXPRESSION logicalOperator: AND elements: - type: EXPRESSION logicalOperator: OR elements: - type: TAG_FILTER name: service.name stringValue: my-service-1 numberValue: null booleanValue: null key: null value: my-service-1 operator: EQUALS entity: DESTINATION - type: TAG_FILTER name: service.name stringValue: my-service-2 numberValue: null booleanValue: null key: null value: my-service-2 operator: EQUALS entity: DESTINATION schema: $ref: '#/components/schemas/BusinessPerspectiveConfig' description: OK security: - ApiKeyAuth: - Default summary: Create business perspective tags: - Business Monitoring x-ibm-ahub-byok: true /api/business-monitoring/business-perspectives/{id}: delete: operationId: deleteBusinessPerspective parameters: - in: path name: id required: true schema: type: string responses: default: content: application/json: {} description: default response security: - ApiKeyAuth: - Default summary: Delete business perspective tags: - Business Monitoring x-ibm-ahub-byok: true get: operationId: getBusinessPerspective parameters: - in: path name: id required: true schema: type: string responses: '200': content: application/json: example: id: gBwNFIbjS6Ozwt0a12regg label: biz-perspective name: biz-perspective description: This is an example business perspective rbacTags: - id: 0xHKaxfaS161Al6Qc23g4w displayName: team 1 tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: - type: EXPRESSION logicalOperator: AND elements: - type: EXPRESSION logicalOperator: OR elements: - type: TAG_FILTER name: service.name stringValue: my-service-1 numberValue: null booleanValue: null key: null value: my-service-1 operator: EQUALS entity: DESTINATION - type: TAG_FILTER name: service.name stringValue: my-service-2 numberValue: null booleanValue: null key: null value: my-service-2 operator: EQUALS entity: DESTINATION schema: $ref: '#/components/schemas/BusinessPerspectiveConfig' description: OK security: - ApiKeyAuth: - Default summary: Get business perspective tags: - Business Monitoring x-ibm-ahub-byok: true put: operationId: updateBusinessPerspective parameters: - in: path name: id required: true schema: type: string requestBody: content: application/json: example: label: biz-perspective name: biz-perspective rbacTags: - id: 0xHKaxfaS161Al6Qc23g4w displayName: team 1 tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: - type: EXPRESSION logicalOperator: AND elements: - type: EXPRESSION logicalOperator: OR elements: - type: TAG_FILTER name: service.name stringValue: my-service-1 numberValue: null booleanValue: null key: null value: my-service-1 operator: EQUALS entity: DESTINATION - type: TAG_FILTER name: service.name stringValue: my-service-2 numberValue: null booleanValue: null key: null value: my-service-2 operator: EQUALS entity: DESTINATION schema: $ref: '#/components/schemas/UpdatedBusinessPerspectiveConfig' required: true responses: '200': content: application/json: example: id: gBwNFIbjS6Ozwt0a12regg label: biz-perspective name: biz-perspective description: This is an example business perspective rbacTags: - id: 0xHKaxfaS161Al6Qc23g4w displayName: team 1 tagFilterExpression: type: EXPRESSION logicalOperator: AND elements: - type: EXPRESSION logicalOperator: AND elements: - type: EXPRESSION logicalOperator: OR elements: - type: TAG_FILTER name: service.name stringValue: my-service-1 numberValue: null booleanValue: null key: null value: my-service-1 operator: EQUALS entity: DESTINATION - type: TAG_FILTER name: service.name stringValue: my-service-2 numberValue: null booleanValue: null key: null value: my-service-2 operator: EQUALS entity: DESTINATION schema: $ref: '#/components/schemas/BusinessPerspectiveConfig' description: OK security: - ApiKeyAuth: - Default summary: Update business perspective tags: - Business Monitoring x-ibm-ahub-byok: true /api/business-monitoring/catalog: get: operationId: getBusinessTagCatalog parameters: - in: query name: from schema: type: integer format: int64 - in: query name: useCase schema: type: string enum: - GROUPING - FILTERING - SERVICE_MAPPING - SMART_ALERTS - SMART_ALERTS_LOGS - SMART_ALERTS_ADAPTIVE_BASELINE - SMART_ALERTS_CUSTOM_PAYLOAD - SLI_MANAGEMENT - APPLICATION_CONFIG - APPLICATION_CONFIG_BLUEPRINT - MAINTENANCE_WINDOWS - BIZOPS_CUSTOM_DASHBOARDS_FILTERING responses: '200': content: application/json: example: tagTree: - label: Region or Environment description: null icon: null children: - label: Zone description: null icon: null children: - label: Agent Zone tagName: agent.zone type: TAG - label: Ec2 Zone tagName: aws.ec2.zone type: TAG - label: Azure Zone tagName: azure.zone type: TAG type: LEVEL queryable: false - label: Cloud description: null icon: null children: - label: Aws Arn tagName: aws.arn type: TAG - label: Ec2 Ipv4 tagName: aws.ec2.ipv4 type: TAG - label: Ec2 PublicName tagName: aws.ec2.publicName type: TAG - label: Ec2 Tag tagName: aws.ec2.tag type: TAG - label: Ec2 Zone tagName: aws.ec2.zone type: TAG - label: Ecs Cluster Name tagName: aws.ecs.cluster.name type: TAG - label: Azure Zone tagName: azure.zone type: TAG - label: Gce Tag tagName: gce.tag type: TAG - label: Gce Zone tagName: gce.zone type: TAG - label: Cloud Provider tagName: cloud.provider type: TAG type: LEVEL queryable: false - label: Host description: null icon: null children: - label: Http Host tagName: call.http.host type: TAG - label: Host Fqdn tagName: host.fqdn type: TAG - label: Host Ip tagName: host.ip type: TAG - label: Host Name tagName: host.name type: TAG - label: Host Zone tagName: host.zone type: TAG - label: Jboss Node Name tagName: jboss.node.name type: TAG - label: Kubernetes Cluster Name tagName: kubernetes.cluster.name type: TAG - label: Kubernetes Node Name tagName: kubernetes.node.name type: TAG type: LEVEL queryable: false type: LEVEL queryable: false - label: custom description: null icon: null children: - label: HTTP description: null icon: null children: - label: Http Header tagName: call.http.header type: TAG - label: Http Params tagName: call.http.params type: TAG - label: Http PathTemplate tagName: call.http.pathTemplate type: TAG type: LEVEL queryable: false - label: Miscellaneous description: null icon: null children: - label: Agent Tag tagName: agent.tag type: TAG - label: Ec2 Tag tagName: aws.ec2.tag type: TAG - label: Call Tag tagName: call.tag type: TAG type: LEVEL queryable: false - label: Platform description: null icon: null children: - label: Docker Label tagName: docker.label type: TAG - label: Kubernetes Label tagName: kubernetes.label type: TAG - label: Kubernetes Deployment Label tagName: kubernetes.deployment.label type: TAG - label: Kubernetes Pod Label tagName: kubernetes.pod.label type: TAG - label: Openshift Deploymentconfig Label tagName: openshift.deploymentconfig.label type: TAG type: LEVEL queryable: false type: LEVEL queryable: false tags: [] schema: $ref: '#/components/schemas/TagCatalog' description: OK security: - ApiKeyAuth: - Default summary: Get business tag catalog tags: - Business Monitoring x-ibm-ahub-byok: true components: schemas: BusinessActivity: type: object properties: activityId: type: string description: Unique identifier for the activity generated by the source BPM tool example: ApproveInvoiceTask nullable: true activityName: type: string description: 'Name of the activity ' example: Approve Invoice nullable: true activityStart: type: integer format: int64 description: Unix timestamp representing the activity's start time example: 1680559706000 nullable: true activityType: type: string description: 'Type of the activity ' example: userTask callId: type: string writeOnly: true endpointIds: type: array items: type: string processDefinitionId: type: string description: The identifier of the process the activity is an instance of. example: invoice:2:aa2bbbcc-bb04-11ee-9d4e-0242ac110002 nullable: true processDefinitionName: type: string description: The name of the process that the activity is an instance of example: Invoice Approval nullable: true rootProcessInstanceId: type: string description: The id of the root process for the activity example: 486cbb3b-e633-11ee-8707-0242ac110002 nullable: true required: - activityType BusinessPerspectiveConfig: type: object properties: description: type: string maxLength: 300 minLength: 0 id: type: string maxLength: 128 minLength: 1 name: type: string maxLength: 100 minLength: 0 tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' required: - id TagCatalog: type: object properties: tagTree: type: array description: 'The name of the tag dataset (tagTree) which can contain one or more tags as its attributes or children. Eg: `Call`. Consider this as the root of the tree where it has tags as attributes or children. ' items: $ref: '#/components/schemas/TagTreeLevel' tags: type: array description: 'List of queryable tags available in a tagTree. Eg: `call.erroneous`. Consider these tags as attributes of a tagTree. Eg: `Call` tagTree has have `Erroneous`, `Call name`, `Latency` etc as attributes. ' items: $ref: '#/components/schemas/Tag' required: - tagTree - tags Pagination: type: object properties: page: type: integer format: int32 description: Page number for a specific page in the results. For example, if you'd like to retrieve the 5th page out of 10 pages, the value would be 5. minimum: 1 pageSize: type: integer format: int32 description: 'Set the number of items you want to return with one query. Eg: if you want to retrieve 10 items, the value would be 10.' maximum: 200 minimum: 1 Order: type: object description: 'Specifies the ordering of the results. It contains fields that define the sorting criteria, the collation for sorting, and the direction in which the results should be ordered. ' properties: by: type: string description: If the granularity is set to `1` you can use the metric name eg. `latency.p95` to order by that value. collation: type: string description: Language code used for sorting. Ignored for infrastructure queries. direction: type: string description: The order in which results will be sorted, either `ASC` for ascending or `DESC` for descending. enum: - ASC - DESC required: - by - direction IngestionOffsetCursor: type: object description: Cursor to use between successive queries NewBusinessPerspectiveConfig: type: object properties: description: type: string maxLength: 300 minLength: 0 name: type: string maxLength: 100 minLength: 0 tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' Tag: type: object description: 'List of queryable tags available in a tagTree. Eg: `call.erroneous`. Consider these tags as attributes of a tagTree. Eg: `Call` tagTree has have `Erroneous`, `Call name`, `Latency` etc as attributes. ' properties: aliases: type: array description: 'List of other names that can refer to this tag ' items: type: string description: 'List of other names that can refer to this tag ' uniqueItems: true availability: type: array description: 'List of product areas this tag is available in ' items: type: string description: 'List of product areas this tag is available in ' enum: - INFRASTRUCTURE_METRICS - APPLICATION - WEBSITE - MOBILE_APP - EUM - EUM_IMPACTED_BEACON - EVENT - SLI - SLO - SLO_PREVIEW - USAGE - LOG - SYNTHETICS - SYNTHETICS_DETAIL - APDEX - BIZOPS - BUSINESS_METRICS - SUBTRACE - UNKNOWN uniqueItems: true canApplyToDestination: type: boolean description: 'Whether the tag is available for destination or not. If source and destination is false, it means the tag is independent of source and destination. Eg: of such tag is `call.http.path`. ' canApplyToSource: type: boolean description: 'Whether the tag is available for source or not. If source and destination is false, it means the tag is independent of source and destination. Eg: of such tag is `call.http.path`. ' description: type: string description: The description of the tag if it is provided. idTag: type: boolean description: 'Whether the Tag is a unique ID or not. Eg: `idTag` for `endpoint.id` is true but for `call.rpc.method` it is false. ' label: type: string description: 'The name of the tag which is seen in the UI. Eg: `Call name`' maxLength: 256 minLength: 0 name: type: string description: 'The name of the tag. Eg: `call.name`' type: type: string description: 'The data type of the tag. Eg: `call.name` accepts `STRING` value.' enum: - BOOLEAN - STRING - NUMBER - STRING_SET - STRING_LIST - KEY_VALUE_PAIR - FLOAT_LIST - KEY_NUMBER_PAIR required: - name - type TagTreeNode: type: object description: Children tags of tagTree discriminator: mapping: LEVEL: '#/components/schemas/TagTreeLevel' TAG: '#/components/schemas/TagTreeTag' propertyName: type properties: icon: type: string label: type: string type: type: string description: Type would be either `LEVEL` or `TAG` depending on whether the tag has any child tags or not respectively. CursorPaginatedBusinessActivityItem: type: object properties: businessActivity: $ref: '#/components/schemas/BusinessActivity' cursor: $ref: '#/components/schemas/IngestionOffsetCursor' metrics: type: object additionalProperties: type: array items: type: array items: type: number required: - cursor TagFilterExpressionElement: type: object description: Boolean expression of tag filters to define the scope of relevant calls. discriminator: mapping: EXPRESSION: '#/components/schemas/TagFilterExpression' TAG_FILTER: '#/components/schemas/TagFilter' propertyName: type properties: type: type: string required: - type TagTreeLevel: type: object description: 'The name of the tag dataset (tagTree) which can contain one or more tags as its attributes or children. Eg: `Call`. Consider this as the root of the tree where it has tags as attributes or children. ' properties: children: type: array description: Children tags of tagTree items: $ref: '#/components/schemas/TagTreeNode' description: type: string description: The description provided, if any. maxLength: 512 minLength: 0 icon: type: string description: 'Each tag has an Icon which can be seen on the drop down list in Unbounded Analytics. If there is an icon, there will be a string associated with it. Eg: For for all `TAG` under `Call` tagTreeNode, the `icon` value is `lib_application_call`. ' maxLength: 128 minLength: 0 label: type: string description: 'The name of the tagTreeNode. Eg: `Commonly Used`, `Application`.' maxLength: 128 minLength: 0 queryable: type: boolean scoreBoost: type: integer format: int32 description: 'By default it is `null` if it is not set explictily by IBM Instana. The purpose of this parameter is to rank the tagTree. For eg: some set of tags are frequently used. Tags under `Commonly used` is frequently used, so it will come up on top of the drop down list of `Query Builder` in `Unbounded Analytics`. Higher the scoreBoost, higher the ranking. ' type: type: string description: Type would be either `LEVEL` or `TAG` depending on whether the tag has any child tags or not respectively. required: - children - label TimeFrame: type: object description: Time range for which the data should be retrieved. properties: to: type: integer format: int64 description: 'end of timeframe expressed as the Unix epoch time in milliseconds. Eg: `ISO 8601` standard time `2024-06-27T05:05:55.615Z` can be represented as `1719464755615` in Unix epoch time in milliseconds.' windowSize: type: integer format: int64 description: windowSize in milliseconds maximum: 2678400000 minimum: 0 GetActivities: type: object properties: order: $ref: '#/components/schemas/Order' pagination: $ref: '#/components/schemas/Pagination' tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' timeFrame: $ref: '#/components/schemas/TimeFrame' timeframe: $ref: '#/components/schemas/TimeFrame' required: - order - pagination - timeFrame UpdatedBusinessPerspectiveConfig: type: object properties: description: type: string maxLength: 300 minLength: 0 name: type: string maxLength: 100 minLength: 0 tagFilterExpression: $ref: '#/components/schemas/TagFilterExpressionElement' securitySchemes: ApiKeyAuth: in: header name: authorization type: apiKey description: "## Example\n\n```bash\ncurl --request GET \\\n --url https://test-instana.instana.io/api/application-monitoring/catalog/metrics \\\n --header 'authorization: apiToken xxxxxxxxxxxxxxxx'\n```\n" x-tagGroups: - name: Websites & Mobile Apps tags: - Website Metrics - Website Catalog - Website Analyze - Website Configuration - Mobile App Metrics - Mobile App Catalog - Mobile App Analyze - Mobile App Configuration - End User Monitoring - name: Applications tags: - Application Metrics - Application Resources - Application Catalog - Application Analyze - Application Settings - Application Topology - Application Alert Configuration - Global Application Alert Configuration - name: Infrastructure tags: - Infrastructure Analyze - Infrastructure Metrics - Infrastructure Resources - Infrastructure Catalog - Infrastructure Topology - name: Logging tags: - Logging Analyze - name: Synthetic Monitoring tags: - Synthetic Catalog - Synthetic Metrics - Synthetic Settings - Synthetic Test Playback Results - Synthetic Alert Configuration - name: Logs tags: - Log Alert Configuration - name: Events tags: - Events - Event Settings - name: Automation tags: - Action Catalog - Action History - Policies - name: Service Levels tags: - SLI Settings - SLI Report - Apdex Settings - Apdex Report - Service Levels Objective(SLO) Configurations - Service Levels Objective(SLO) Report - Service Levels Alert Configuration - SLO Correction Configurations - SLO Correction Windows - name: AI Management tags: - AI Management - name: Settings tags: - Custom Dashboards - User - Groups - Teams - Roles - Audit Log - API Token - Maintenance Configuration - Synthetic Calls - Session Settings - Automation Settings - Authentication - name: Open Beta Features tags: - Infrastructure Analyze - name: Closed Beta Features tags: - Infrastructure Alert Configuration - name: Instana tags: - Releases - Host Agent - Health - Usage