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