Instana website screenshot

Instana

Instana is an enterprise observability and application performance monitoring platform that provides automated full-stack visibility and AI-powered APM. Instana offers a public REST API for programmatic access to monitoring data, configurations, and integrations.

1 APIs 0 Features
APMInfrastructureMonitoringObservability

APIs

Instana API

The Instana REST API provides programmatic access to the Instana observability platform, enabling integration with monitoring data, events, alerts, and infrastructure configurat...

Collections

Pricing Plans

Instana Plans Pricing

3 plans

PLANS

Rate Limits

Instana Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
💬
Support
Support

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Instana REST API documentation
  version: 1.307.1417
items:
- info:
    name: Apdex Report
    type: folder
  items:
  - info:
      name: Generate Apdex report
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/apdex/report/:apdexId
      params:
      - name: apdexId
        value: nCtEoR6NSPqG61QkIkwwCw
        type: path
        description: Apdex Configuration ID
      - name: from
        value: '1706713140000'
        type: query
        description: Starting point for the data retrieval, specified as 13 digit Unix Timestamp milliseconds
      - name: to
        value: '1706813100000'
        type: query
        description: Ending point for the data retrieval, specified as 13 digit Unix Timestamp milliseconds
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: Generate Apdex Report for a specified Apdex ID.
- info:
    name: Application Analyze
    type: folder
  items:
  - info:
      name: Resolve Trace IDs from Monitoring Beacons.
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/analyze/backend-correlation
      params:
      - name: correlationId
        value: 0v7f55879ca12345
        type: query
        description: 'Here, the `backendTraceId` is typically used which can be obtained from the `Get all beacons` API endpoint
          for website and mobile app monitoring.

          For XHR, fetch, or HTTP beacons, the `beaconId` retrieved from the same API endpoint can also serve as the `correlationId`.

          '
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Resolves backend trace IDs using correlation IDs from website and mobile app monitoring beacons.

      For more information on Application Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze.'
  - info:
      name: Get grouped call metrics
      type: http
    http:
      method: POST
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/analyze/call-groups
      params:
      - name: fillTimeSeries
        value: ''
        type: query
        description: If enabled, fill the missing data points in the metric result with timestamp and value 0.
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: "This endpoint retrieves the metrics for calls.\r\n\r\n## Deprecated Parameters\r\n**tagFilters:** The list of tag\
      \ filters. It is replaced by **tagFilterExpression**, **includeInternal** and **includeSynthetic**.\r\n\r\n## Supported\
      \ Aggregation on Get Grouped call metrics\r\n\r\n| Metric           | Description                                  \
      \                                              | Allowed Aggregations |\r\n|------------------|-----------------------------------------------------------------------------"
  - info:
      name: Get grouped trace metrics
      type: http
    http:
      method: POST
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/analyze/trace-groups
      params:
      - name: fillTimeSeries
        value: ''
        type: query
        description: If enabled, fill the missing data points in the metric result with timestamp and value 0.
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: "The API endpoint retrieves metrics for traces that are grouped in the endpoint or service name.\n\nThe supported\
      \ `groupbyTag` are `trace.endpoint.name` and `trace.service.name`. \n\n## Supported Aggregation on Get grouped trace\
      \ metrics\n\n| Metric           | Description                                                                      \
      \          | Allowed Aggregations |\n|------------------|--------------------------------------------------------------------------------------------|-----------------"
  - info:
      name: Get all traces
      type: http
    http:
      method: POST
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/analyze/traces
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: "Use the endpoint to retrieve a list of traces.\r\n\r\n**Deprecated Parameter:** `tagFilters` is deprecated. It\
      \ is replaced by `tagFilterExpression`.\r\n"
  - info:
      name: Get trace detail
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/v2/analyze/traces/:id
      params:
      - name: id
        value: ''
        type: path
      - name: retrievalSize
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
      - name: ingestionTime
        value: ''
        type: query
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrive comprehensive details of a particular trace.

      For more information on Application Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze.'
  - info:
      name: Get call detail
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/v2/analyze/traces/:traceId/calls/:callId/details
      params:
      - name: traceId
        value: ''
        type: path
      - name: callId
        value: ''
        type: path
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint to retrieve a vast information about a call present in a trace.


      For more information on Application Analyze please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-analyze.'
- info:
    name: Application Resources
    type: folder
  items:
  - info:
      name: Get applications
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/applications
      params:
      - name: nameFilter
        value: ''
        type: query
        description: Name of application
      - name: windowSize
        value: ''
        type: query
        description: Size of time window in milliseconds
      - name: to
        value: ''
        type: query
        description: Timestamp since Unix Epoch in milliseconds of the end of the time window
      - name: page
        value: ''
        type: query
        description: Page number from results
      - name: pageSize
        value: ''
        type: query
        description: Number of items per page
      - name: applicationBoundaryScope
        value: ''
        type: query
        description: 'Filter for application scope, i.e: INBOUND or ALL'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrieve a list of Application Perspectives.

      A use case could be to view the application id of an Application Perspective.


      For more information on Application Resources please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-resources.'
  - info:
      name: Get applications/services
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/applications;id=<appId>/services
      params:
      - name: nameFilter
        value: ''
        type: query
        description: Name of service (partial match allowed)
      - name: windowSize
        value: ''
        type: query
        description: Size of time window in milliseconds
      - name: to
        value: ''
        type: query
        description: Timestamp since Unix Epoch in milliseconds of the end of the time window
      - name: page
        value: ''
        type: query
        description: Page number from results
      - name: pageSize
        value: ''
        type: query
        description: Number of items per page
      - name: applicationBoundaryScope
        value: ''
        type: query
        description: 'Filter for application scope, i.e: INBOUND or ALL'
      - name: includeSnapshotIds
        value: ''
        type: query
        description: Include snapshot ids in the results
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrieve a list of services in an Application Perspective.

      A use case could be to retrieve all service ids present in an Application Perspective.


      For more information on Application Resources please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-resources.'
  - info:
      name: Get endpoints
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/applications/services/endpoints
      params:
      - name: nameFilter
        value: ''
        type: query
        description: Name of service
      - name: types
        value: ''
        type: query
        description: Type of Endpoint
      - name: technologies
        value: ''
        type: query
        description: List of technologies
      - name: windowSize
        value: ''
        type: query
        description: Size of time window in milliseconds
      - name: to
        value: ''
        type: query
        description: Timestamp since Unix Epoch in milliseconds of the end of the time window
      - name: page
        value: ''
        type: query
        description: Page number from results
      - name: pageSize
        value: ''
        type: query
        description: Number of items per page
      - name: applicationBoundaryScope
        value: ''
        type: query
        description: 'Filter for application scope, i.e: INBOUND or ALL'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrieve a list of Endpoints.

      A use case could be to view the endpoint id of an Endpoint.


      For more information on Application Resources please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-resources.'
  - info:
      name: Get services
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/services
      params:
      - name: nameFilter
        value: ''
        type: query
        description: Name of service
      - name: windowSize
        value: ''
        type: query
        description: Size of time window in milliseconds
      - name: to
        value: ''
        type: query
        description: Timestamp since Unix Epoch in milliseconds of the end of the time window
      - name: page
        value: ''
        type: query
        description: Page number from results
      - name: pageSize
        value: ''
        type: query
        description: Number of items per page
      - name: includeSnapshotIds
        value: ''
        type: query
        description: Include snapshot ids in the results
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrieve a list of Services.

      A use case could be to view the service id of a Service.


      For more information on Application Resources please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-resources.'
- info:
    name: Application Catalog
    type: folder
  items:
  - info:
      name: Get application tag catalog
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/catalog
      params:
      - name: from
        value: ''
        type: query
        description: 'The start of the timestamp expreseed in Unix epoch time in milliseconds which will fetch list of queryable
          tags until current timestamp.

          Eg: `1719875833000` (1 July 2024 23:17:13 GMT) will fetch list of queryable tags from that time till current time.

          '
      - name: dataSource
        value: ''
        type: query
        description: The source from where queryable tags should be fetched from. In Unbounded Analytics, Application Perspectives
          has 2 sources; `Calls` and `Traces`.
      - name: useCase
        value: ''
        type: query
        description: 'The subset of queryable tags that is available for a particular use case.

          For eg: If you select `dataSource` as `TRACES` and useCase as `Grouping`. The tags available for querying are `trace.endpoint.name`
          and `trace.service.name`.

          useCase is helpful when one wants to know which tags are supported for querying.

          '
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint to retrieve a list of tags.

      This API endpoint also shows tags which are grouped together. This grouping also denotes the dimensionality of an event.
      Eg: `Call` can have 9 attributes.

      Also these tags have cardinality ranging from low to high which will help in examining broad or narrow patterns during
      the analysis.

      Queryable tags are a powerful enabler for slice and dice analysis in `Query Builder`.  `Query Builder` can be found
      in `Unbounded Analytics`.'
  - info:
      name: Get Metric catalog
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/catalog/metrics
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'This endpoint retrieves all available metric definitions for application monitoring.

      '
  - info:
      name: Get application tags
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/catalog/tags
      params:
      - name: from
        value: ''
        type: query
        description: 'The start of the timestamp expreseed in Unix epoch time in milliseconds which will fetch list of queryable
          tags until current timestamp.

          Eg: `1719875833000` (1 July 2024 23:17:13 GMT) will fetch list of queryable tags from that time till current time.

          '
      - name: dataSource
        value: ''
        type: query
        description: The source from where queryable tags should be fetched from. In Unbounded Analytics, Application Perspectives
          has 2 sources; `Calls` and `Traces`.
      - name: useCase
        value: ''
        type: query
        description: 'The subset of queryable tags that is available for a particular use case.

          For eg: If you select `dataSource` as `TRACES` and useCase as `Grouping`. The tags available for querying are `trace.endpoint.name`
          and `trace.service.name`.

          useCase is helpful when one wants to know which tags are supported for querying.

          '
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: "**Note:** This API Endpoint is deprecated. Use `Get application tag catalog` endpoint instead.\n\nThis endpoint\
      \ retrieves all available tags for your monitored system.\n\nThese tags can be used to group metric results.\n```\n\"\
      group\": {\n  \"groupbyTag\": \"service.name\"\n}\n```\n\nThese tags can be used to filter metric results.\n```\n\"\
      tagFilters\": [{\n\t\"name\": \"application.name\",\n\t\"operator\": \"EQUALS\",\n\t\"value\": \"example\"\n}]\n```\n"
- info:
    name: Application Metrics
    type: folder
  items:
  - info:
      name: Get Application Metrics
      type: http
    http:
      method: POST
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/metrics/applications
      params:
      - name: fillTimeSeries
        value: ''
        type: query
        description: If enabled, fill the missing data points in the metric result with timestamp and value 0.
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrieve one or more supported aggregation of supported metrics for an Application
      Perspective.

      For eg: retrieve `MEAN` aggregation of `latency` metric for an Application Perspective `app`.

      For more information on supported metrics, refer `Get Metric catalog`.


      For more information on Application Metrics please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-metrics.'
  - info:
      name: Get Endpoint metrics
      type: http
    http:
      method: POST
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/metrics/endpoints
      params:
      - name: fillTimeSeries
        value: ''
        type: query
        description: If enabled, fill the missing data points in the metric result with timestamp and value 0.
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrieve one or more supported aggregation of supported metrics for an Endpoint.

      For eg: retrieve `MEAN` aggregation of `latency` metric for an Endpoint `GET /api/foo`.

      For more information on supported metrics, refer `Get Metric catalog`.


      For more information on Application Metrics please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-metrics.'
  - info:
      name: Get Service metrics
      type: http
    http:
      method: POST
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/metrics/services
      params:
      - name: fillTimeSeries
        value: ''
        type: query
        description: If enabled, fill the missing data points in the metric result with timestamp and value 0.
      - name: includeSnapshotIds
        value: ''
        type: query
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrieve one or more supported aggregation of supported metrics for a Service.

      For eg: retrieve `MEAN` aggregation of `latency` metric for a Service `payment`.

      For more information on supported metrics, refer `Get Metric catalog`.


      For more information on Application Metrics please access the https://developer.ibm.com/apis/catalog/instana--instana-rest-api/Applications#application-metrics.'
  - info:
      name: Get Application Data Metrics
      type: http
    http:
      method: POST
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/v2/metrics
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrieve one or more supported aggregation of supported metrics for a combination
      of entities.

      For eg: retrieve `MEAN` aggregation of `latency` metric for an Endpoint `GET /api/foo`, Service `payment` and Application
      Perspective `app`.

      Consider this API endpoint an upgraded version of `Get Application Metrics`, `Get Endpoint metrics` and `Get Service
      metrics`.

      For more information on supported metrics, refer `Get Metric catalog`.


      For more information on App'
- info:
    name: Application Settings
    type: folder
  items:
  - info:
      name: All Application configurations
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/application
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrieve a list of all Application Perspectives with their configuration
      settings.

      This endpoint requires `canConfigureApplications` permission.

      One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureApplications`
      to `true`.

      If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API
      Token.

      There one can update the existing token or create a new token and s'
  - info:
      name: Add application configuration
      type: http
    http:
      method: POST
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/application
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: "Use this API endpoint if one wants to create a new Application Perspective. This endpoint requires `canConfigureApplications`\
      \ permission. \n\nOne can use `Create or update an API token` endpoint to update the permission by setting `canConfigureApplications`\
      \ to `true`.\nIf one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control\
      \ -> API Token.\nThere one can update the existing token or create a new token and set `Configuration of applications`\
      \ to `true"
  - info:
      name: Application configuration
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/application/:id
      params:
      - name: id
        value: ''
        type: path
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrieve an Application Perspective with its configuration setting.

      This endpoint requires `canConfigureApplications` permission.

      One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureApplications`
      to `true`.

      If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API
      Token.

      There one can update the existing token or create a new token and set `Configurati'
  - info:
      name: Update application configuration
      type: http
    http:
      method: PUT
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/application/:id
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to update an existing Application Perspective. This endpoint requires `canConfigureApplications`
      permission. One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureApplications`
      to `true`.

      If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API
      Token.

      There one can update the existing token or create a new token and set `Configuration of applications` to `'
  - info:
      name: Delete application configuration
      type: http
    http:
      method: DELETE
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/application/:id
      params:
      - name: id
        value: ''
        type: path
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to delete an Application Perspective. This endpoint requires `canConfigureApplications`
      permission.

      One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureApplications`
      to `true`.

      If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API
      Token.


      ## Deprecated Parameters

      **matchSpecification:** A binary tree structure of match expression connected with binary'
  - info:
      name: All Endpoint configurations
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/endpoint
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrieve a list of all endpoint configurations.

      This endpoint requires `CanConfigureServiceMapping` permission.

      One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping`
      to `true`.

      If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API
      Token.

      There one can update the existing token or create a new token and set `Customize service rules and'
  - info:
      name: Create endpoint configuration
      type: http
    http:
      method: POST
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/endpoint
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to create an endpoint configuration of a service.

      This endpoint requires `CanConfigureServiceMapping` permission.

      One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping`
      to `true`.

      If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API
      Token.

      There one can update the existing token or create a new token and set `Customize service rules and '
  - info:
      name: Endpoint configuration
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/endpoint/:id
      params:
      - name: id
        value: ''
        type: path
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to retrieve the endpoint configuration of a service.

      This endpoint requires `CanConfigureServiceMapping` permission.

      One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping`
      to `true`.

      If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API
      Token.

      There one can update the existing token or create a new token and set `Customize service rules a'
  - info:
      name: Update endpoint configuration
      type: http
    http:
      method: PUT
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/endpoint/:id
      params:
      - name: id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to update an existing endpoint configuration of a service.

      This endpoint requires `CanConfigureServiceMapping` permission.

      One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping`
      to `true`.

      If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API
      Token.

      There one can update the existing token or create a new token and set `Customize service r'
  - info:
      name: Delete endpoint configuration
      type: http
    http:
      method: DELETE
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/endpoint/:id
      params:
      - name: id
        value: ''
        type: path
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'Use this API endpoint if one wants to delete an endpoint configuration of a service.

      This endpoint requires `CanConfigureServiceMapping` permission.

      One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping`
      to `true`.

      If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API
      Token.

      There one can update the existing token or create a new token and set `Customize service rules and '
  - info:
      name: All HTTP endpoint configurations
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/http-endpoint
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'This is a deprecated endpoint. Use `All Endpoint configurations` instead.

      This endpoint requires `CanConfigureServiceMapping` permission.

      One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping`
      to `true`.

      If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API
      Token.

      There one can update the existing token or create a new token and set `Customize service rules and endpoint ma'
  - info:
      name: Create HTTP endpoint configuration
      type: http
    http:
      method: POST
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/http-endpoint
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'This is a deprecated endpoint. Use `Create endpoint configuration` instead.

      This endpoint requires `CanConfigureServiceMapping` permission.

      One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping`
      to `true`.

      If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API
      Token.

      There one can update the existing token or create a new token and set `Customize service rules and endpoint '
  - info:
      name: HTTP Endpoint configuration
      type: http
    http:
      method: GET
      url: https://{unit}-{tenant}.instana.io/api/application-monitoring/settings/http-endpoint/:id
      params:
      - name: id
        value: ''
        type: path
      auth:
        type: apikey
        key: authorization
        value: '{{authorization}}'
        placement: header
    docs: 'This is a deprecated endpoint. Use `Endpoint configuration` instead.

      This endpoint requires `CanConfigureServiceMapping` permission.

      One can use `Create or update an API token` endpoint to update the permission by setting `canConfigureServiceMapping`
      to `true`.

      If one wants to enable the permission from Instana UI, go to Settings -> Security & Access -> Access Control -> API
      Token.

      There one can update the existing token or create a new token and set `Customize service rules and endpoint mapping'
  - info:
      name: Update HTTP endpoint configuration
      type: http
    http:
  

# --- truncated at 32 KB (289 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/instana/refs/heads/main/apis.yml