Dynatrace API changelog version 1.296

Rollout start: Jul 15, 2024

Environment API

oneagents

  • GET /oneagents
    Parameter:
    • Changed detailedAvailabilityState in query
      • Added possible value:
        SHUTDOWN_K8S_NODE_SHUTDOWN Return Type:
    • Changed 200 OK
      • Changed HostsListPage schema
        • Changed property hosts
          • Added possible value:
            SHUTDOWN_K8S_NODE_SHUTDOWN

tokens

  • GET /tokens
    Parameter:

    • Changed permissions in query
      • Added possible values:
        settings.privacy.read
        settings.privacy.write
  • POST /tokens/lookup
    Return Type:

    • Changed 200 OK
      • Changed TokenMetadata schema
        • Changed property scopes
          • Added possible values:
            settings.privacy.read
            settings.privacy.write
  • GET /tokens/{id}
    Return Type:

    • Changed 200 OK
      • Changed TokenMetadata schema
        • Changed property scopes
          • Added possible values:
            settings.privacy.read
            settings.privacy.write

userSessionQueryLanguage

  • GET /userSessionQueryLanguage/table
    Return Type:

    • Changed 199 null
      • Changed UserSession schema
        • Changed property reasonForNoSessionReplayMobile
          • Added possible values:
            FULL_STORAGE
            RETENTION_TIME
  • GET /userSessionQueryLanguage/tree
    Return Type:

    • Changed 199 null
      • Changed UserSession schema
        • Changed property reasonForNoSessionReplayMobile
          • Added possible values:
            FULL_STORAGE
            RETENTION_TIME

settings/privacy-sync

New:

  • POST /settings/privacy-sync/personal-data/settings:export
  • POST /settings/privacy-sync/personal-data:delete

apiTokens

  • GET /apiTokens
    Return Type:

    • Changed 200 OK
      • Changed ApiTokenList schema
        • Changed property apiTokens
          • Changed property scopes
            • Added possible values:
              settings.privacy.read
              settings.privacy.write
  • POST /apiTokens/lookup
    Return Type:

    • Changed 200 OK
      • Changed ApiToken schema
        • Changed property scopes
          • Added possible values:
            settings.privacy.read
            settings.privacy.write
  • GET /apiTokens/{id}
    Return Type:

    • Changed 200 OK
      • Changed ApiToken schema
        • Changed property scopes
          • Added possible values:
            settings.privacy.read
            settings.privacy.write

credentials

  • GET /credentials
    Return Type:

    • Changed 200 OK
      • Changed CredentialsList schema
        • Changed property credentials
          • Changed property scope
            • Added possible value:
              APP_ENGINE
          • Changed property scopes
            • Added possible values:
              APP_ENGINE
  • POST /credentials
    Request:

    • Changed Credentials schema
      • Changed property scope
        • Added possible value:
          APP_ENGINE
      • Changed property scopes
        • Added possible values:
          APP_ENGINE
  • GET /credentials/{id}
    Return Type:

    • Changed 200 OK
      • Changed CredentialsResponseElement schema
        • Changed property scope
          • Added possible value:
            APP_ENGINE
        • Changed property scopes
          • Added possible values:
            APP_ENGINE
  • PUT /credentials/{id}
    Request:

    • Changed Credentials schema
      • Changed property scope
        • Added possible value:
          APP_ENGINE
      • Changed property scopes
        • Added possible values:
          APP_ENGINE

eventProperties

  • GET /eventProperties
    Return Type:

    • Changed 200 OK
      • Changed EventPropertiesList schema
        • Changed property eventProperties
          • Added property filterable
  • GET /eventProperties/{propertyKey}
    Return Type:

    • Changed 200 OK
      • Changed EventPropertyDetails schema
        • Added property filterable

logs

  • GET /logs/aggregate Early Adopter
    Return Type:

    • Changed 200 OK
      • Changed AggregatedLog schema
        • Added property warnings
  • GET /logs/export Early Adopter
    Return Type:

    • Changed 200 OK
      • Changed ExportedLogRecordList schema
        • Added property warnings
  • GET /logs/search Early Adopter
    Return Type:

    • Changed 200 OK
      • Changed LogRecordsList schema
        • Added property warnings

monitoringstate

  • GET /monitoringstate
    Return Type:
    • Changed 200 OK
      • Changed MonitoredStates schema
        • Changed property monitoringStates
          • Changed property state
            • Added possible value:
              process_group_different_id_due_to_declarative_grouping

synthetic

  • POST /synthetic/executions/batch
    Parameter:

    • Add Dt-App-Context in header
  • GET /synthetic/monitors Early Adopter
    Parameter:

    • Add Dt-App-Context in header
  • GET /synthetic/monitors/{monitorId} Early Adopter
    Parameter:

    • Add Dt-App-Context in header

Configuration

autoTags

  • POST /autoTags
    Request:

    • Changed AutoTag schema
      • Changed property rules
        • Changed property conditions
          • Changed property key
            • Changed property attribute
              • Added possible values:
                NETWORK_AVAILABILITY_MONITOR_NAME
                NETWORK_AVAILABILITY_MONITOR_TAGS
  • POST /autoTags/validator
    Request:

    • Changed AutoTag schema
      • Changed property rules
        • Changed property conditions
          • Changed property key
            • Changed property attribute
              • Added possible values:
                NETWORK_AVAILABILITY_MONITOR_NAME
                NETWORK_AVAILABILITY_MONITOR_TAGS
  • GET /autoTags/{id}
    Return Type:

    • Changed 200 OK
      • Changed AutoTag schema
        • Changed property rules
          • Changed property conditions
            • Changed property key
              • Changed property attribute
                • Added possible values:
                  NETWORK_AVAILABILITY_MONITOR_NAME
                  NETWORK_AVAILABILITY_MONITOR_TAGS
  • PUT /autoTags/{id}
    Request:

    • Changed AutoTag schema
      • Changed property rules
        • Changed property conditions
          • Changed property key
            • Changed property attribute
              • Added possible values:
                NETWORK_AVAILABILITY_MONITOR_NAME
                NETWORK_AVAILABILITY_MONITOR_TAGS
  • POST /autoTags/{id}/validator
    Request:

    • Changed AutoTag schema
      • Changed property rules
        • Changed property conditions
          • Changed property key
            • Changed property attribute
              • Added possible values:
                NETWORK_AVAILABILITY_MONITOR_NAME
                NETWORK_AVAILABILITY_MONITOR_TAGS

conditionalNaming

  • POST /conditionalNaming/{type}
    Request:

    • Changed ConditionalNamingRule schema
      • Changed property rules
        • Changed property key
          • Changed property attribute
            • Added possible values:
              NETWORK_AVAILABILITY_MONITOR_NAME
              NETWORK_AVAILABILITY_MONITOR_TAGS
  • POST /conditionalNaming/{type}/validator
    Request:

    • Changed ConditionalNamingRule schema
      • Changed property rules
        • Changed property key
          • Changed property attribute
            • Added possible values:
              NETWORK_AVAILABILITY_MONITOR_NAME
              NETWORK_AVAILABILITY_MONITOR_TAGS
  • GET /conditionalNaming/{type}/{id}
    Return Type:

    • Changed 200 OK
      • Changed ConditionalNamingRule schema
        • Changed property rules
          • Changed property key
            • Changed property attribute
              • Added possible values:
                NETWORK_AVAILABILITY_MONITOR_NAME
                NETWORK_AVAILABILITY_MONITOR_TAGS
  • PUT /conditionalNaming/{type}/{id}
    Request:

    • Changed ConditionalNamingRule schema
      • Changed property rules
        • Changed property key
          • Changed property attribute
            • Added possible values:
              NETWORK_AVAILABILITY_MONITOR_NAME
              NETWORK_AVAILABILITY_MONITOR_TAGS
  • POST /conditionalNaming/{type}/{id}/validator
    Request:

    • Changed ConditionalNamingRule schema
      • Changed property rules
        • Changed property key
          • Changed property attribute
            • Added possible values:
              NETWORK_AVAILABILITY_MONITOR_NAME
              NETWORK_AVAILABILITY_MONITOR_TAGS

credentials

  • GET /credentials
    Return Type:

    • Changed 200 OK
      • Changed CredentialsList schema
        • Changed property credentials
          • Changed property scope
            • Added possible value:
              APP_ENGINE
          • Changed property scopes
            • Added possible value:
              APP_ENGINE
  • POST /credentials
    Request:

    • Changed Credentials schema
      • Changed property scope
        • Added possible value:
          APP_ENGINE
      • Changed property scopes
        • Added possible value:
          APP_ENGINE
  • GET /credentials/{id}
    Return Type:

    • Changed 200 OK
      • Changed CredentialsResponseElement schema
        • Changed property scope
          • Added possible value:
            APP_ENGINE
        • Changed property scopes
          • Added possible value:
            APP_ENGINE
  • PUT /credentials/{id}
    Request:

    • Changed Credentials schema
      • Changed property scope
        • Added possible value:
          APP_ENGINE
      • Changed property scopes
        • Added possible value:
          APP_ENGINE

extensions

  • GET /extensions/{technology}/availableHosts Early Adopter
    Parameter:
    • Changed technology in path
      • Added possible value:
        SECURITY_SOFTWARE

service/requestAttributes

  • POST /service/requestAttributes
    Request:

    • Changed RequestAttribute schema
      • Changed property dataSources
        • Changed property scope
          • Changed property serviceTechnology
            • Added possible value:
              SECURITY_SOFTWARE
  • POST /service/requestAttributes/validator
    Request:

    • Changed RequestAttribute schema
      • Changed property dataSources
        • Changed property scope
          • Changed property serviceTechnology
            • Added possible value:
              SECURITY_SOFTWARE
  • GET /service/requestAttributes/{id}
    Return Type:

    • Changed 200 OK
      • Changed RequestAttribute schema
        • Changed property dataSources
          • Changed property scope
            • Changed property serviceTechnology
              • Added possible value:
                SECURITY_SOFTWARE
  • PUT /service/requestAttributes/{id}
    Request:

    • Changed RequestAttribute schema
      • Changed property dataSources
        • Changed property scope
          • Changed property serviceTechnology
            • Added possible value:
              SECURITY_SOFTWARE
  • POST /service/requestAttributes/{id}/validator
    Request:

    • Changed RequestAttribute schema
      • Changed property dataSources
        • Changed property scope
          • Changed property serviceTechnology
            • Added possible value:
              SECURITY_SOFTWARE

Cluster

iam/repo

  • GET /iam/repo/{level-type}/{level-id}/policies
    Parameter:

    • Add categories in query Return Type:
    • Changed 200 OK
      • Changed LevelPoliciesBasicDataList schema
        • Changed property policies
          • Added property category
  • POST /iam/repo/{level-type}/{level-id}/policies
    Request:

    • Changed CreateOrUpdateLevelPolicyRequest schema
      • Added property category Return Type:
    • Changed 201 Created
      • Changed Policy schema
        • Added property category
  • GET /iam/repo/{level-type}/{level-id}/policies/aggregate
    Return Type:

    • Changed 200 OK
      • Changed PolicyOverviewList schema
        • Changed property policyOverviewList
          • Added property category
  • POST /iam/repo/{level-type}/{level-id}/policies/validation
    Request:

    • Changed CreateOrUpdateLevelPolicyRequest schema
      • Added property category
  • POST /iam/repo/{level-type}/{level-id}/policies/validation/{policy-uuid}
    Request:

    • Changed CreateOrUpdateLevelPolicyRequest schema
      • Added property category
  • GET /iam/repo/{level-type}/{level-id}/policies/{uuid}
    Return Type:

    • Changed 200 OK
      • Changed Policy schema
        • Added property category
  • PUT /iam/repo/{level-type}/{level-id}/policies/{uuid}
    Request:

    • Changed CreateOrUpdateLevelPolicyRequest schema
      • Added property category Return Type:
    • Changed 201 Created
      • Changed Policy schema
        • Added property category

iam/resolution

  • GET /iam/resolution/{level-type}/{level-id}/descendants/effectivepermissions
    Return Type:

    • Changed 200 OK
      • Changed DescendantsEffectivePermissions schema Broken compatibility
        • Changed property [descendantLevelsEffectivePermissions]
          • Changed schema of dictionary value:
            • Changed property effectivePermissions
              • Added property granted
              • Removed property effects
  • GET /iam/resolution/{level-type}/{level-id}/effectivepermissions
    Return Type:

    • Changed 200 OK
      • Changed EffectivePermissions schema Broken compatibility
        • Changed property effectivePermissions
          • Added property granted
          • Removed property effects

settings/objects

  • GET /settings/objects/{objectId}
    Return Type:
    • Changed 200 OK
      • Changed SettingsObjectByObjectIdResponse schema Broken compatibility
        • Removed property modificationInfo

settings/schemas

  • GET /settings/schemas
    Parameter:
    • Add fields in query Return Type:
    • Changed 200 OK
      • Changed SchemaList schema Broken compatibility
        • Changed property items
          • Added properties:
            multiObject ordered
          • Removed required properties:
            displayName
            latestSchemaVersion
            schemaId