First, install the Dynatrace integration:
    
    
         curl -X POST "https://us.api.konghq.com/v1/integration-instances" \
     -H "Authorization: Bearer $KONNECT_TOKEN" \
     --json '{
       "integration_name": "dynatrace",
       "name": "dynatrace",
       "display_name": "Dynatrace",
       "config": {
         "base_url": "'$DYNATRACE_URL'"
       }
     }'
 
 
 
Export the ID of your Dynatrace integration:
    
    
        export DYNATRACE_INTEGRATION_ID='YOUR-INTEGRATION-ID'
 
 
Next, authorize the Dynatrace integration with your Dynatrace personal access token:
    
    
         curl -X POST "https://us.api.konghq.com/v1/integration-instances/$DYNATRACE_INTEGRATION_ID/auth-credential" \
     -H "Authorization: Bearer $KONNECT_TOKEN" \
     --json '{
       "type": "multi_key_auth",
       "config": {
         "headers": [
           {
             "name": "authorization",
             "key": "'$DYNATRACE_PAT'"
           }
         ]
       }
     }'
 
 
 
       
    
      
      
        
Use the konnect_integration_instance and konnect_integration_instance_auth_credential resources:
    
    
        echo '
resource "konnect_integration_instance" "my_integrationinstance" {
  name         = "dynatrace"
  display_name = "Dynatrace"
  integration_name = "dynatrace"
  config = jsonencode({
    base_url = "'$DYNATRACE_URL'"
  })
}
resource "konnect_integration_instance_auth_credential" "my_integrationinstanceauthcredential" {
  integration_instance_id = konnect_integration_instance.my_integrationinstance.id
  multi_key_auth = {
    config = {
      "headers": [
        {
          "name": "authorization",
          "key": "'$DYNATRACE_PAT'"
        }
      ]
    }
  }
}
' >> main.tf