This page is not yet available in Spanish. We are working on its translation. If you have any questions or feedback about our current translation project, feel free to reach out to us!
Microsoft Teams Integration
Configure your Datadog Microsoft Teams integration
directly through the Datadog API. Note: These endpoints do not support legacy connector handles.
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Create api handle returns "CREATED" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.MicrosoftTeamsIntegrationApi(configuration);constparams: v2.MicrosoftTeamsIntegrationApiCreateTenantBasedHandleRequest={body:{data:{attributes:{channelId:"19:[email protected]",name:"Example-Microsoft-Teams-Integration",teamId:"e5f50a58-c929-4fb3-8866-e2cd836de3c2",tenantId:"4d3bac44-0230-4732-9e70-cc00736f0a97",},type:"tenant-based-handle",},},};apiInstance.createTenantBasedHandle(params).then((data: v2.MicrosoftTeamsTenantBasedHandleResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Create workflow webhook handle returns "CREATED" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.MicrosoftTeamsIntegrationApi(configuration);constparams: v2.MicrosoftTeamsIntegrationApiCreateWorkflowsWebhookHandleRequest={body:{data:{attributes:{name:"Example-Microsoft-Teams-Integration",url:"https://fake.url.com",},type:"workflows-webhook-handle",},},};apiInstance.createWorkflowsWebhookHandle(params).then((data: v2.MicrosoftTeamsWorkflowsWebhookHandleResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Delete tenant-based handle returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.MicrosoftTeamsIntegrationApi(configuration);constparams: v2.MicrosoftTeamsIntegrationApiDeleteTenantBasedHandleRequest={handleId:"handle_id",};apiInstance.deleteTenantBasedHandle(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Delete Workflows webhook handle returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.MicrosoftTeamsIntegrationApi(configuration);constparams: v2.MicrosoftTeamsIntegrationApiDeleteWorkflowsWebhookHandleRequest={handleId:"handle_id",};apiInstance.deleteWorkflowsWebhookHandle(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Get all tenant-based handles returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.microsoft_teams_integration_apiimportMicrosoftTeamsIntegrationApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=MicrosoftTeamsIntegrationApi(api_client)response=api_instance.list_tenant_based_handles()print(response)
# Get all tenant-based handles returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::MicrosoftTeamsIntegrationAPI.newpapi_instance.list_tenant_based_handles()
// Get all tenant-based handles returns "OK" response
packagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewMicrosoftTeamsIntegrationApi(apiClient)resp,r,err:=api.ListTenantBasedHandles(ctx,*datadogV2.NewListTenantBasedHandlesOptionalParameters())iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `MicrosoftTeamsIntegrationApi.ListTenantBasedHandles`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `MicrosoftTeamsIntegrationApi.ListTenantBasedHandles`:\n%s\n",responseContent)}
// Get all tenant-based handles returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_microsoft_teams_integration::ListTenantBasedHandlesOptionalParams;usedatadog_api_client::datadogV2::api_microsoft_teams_integration::MicrosoftTeamsIntegrationAPI;#[tokio::main]asyncfnmain(){letconfiguration=datadog::Configuration::new();letapi=MicrosoftTeamsIntegrationAPI::with_config(configuration);letresp=api.list_tenant_based_handles(ListTenantBasedHandlesOptionalParams::default()).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get all tenant-based handles returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.MicrosoftTeamsIntegrationApi(configuration);apiInstance.listTenantBasedHandles().then((data: v2.MicrosoftTeamsTenantBasedHandlesResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Get all Workflows webhook handles returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.microsoft_teams_integration_apiimportMicrosoftTeamsIntegrationApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=MicrosoftTeamsIntegrationApi(api_client)response=api_instance.list_workflows_webhook_handles()print(response)
# Get all Workflows webhook handles returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::MicrosoftTeamsIntegrationAPI.newpapi_instance.list_workflows_webhook_handles()
// Get all Workflows webhook handles returns "OK" response
packagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewMicrosoftTeamsIntegrationApi(apiClient)resp,r,err:=api.ListWorkflowsWebhookHandles(ctx,*datadogV2.NewListWorkflowsWebhookHandlesOptionalParameters())iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `MicrosoftTeamsIntegrationApi.ListWorkflowsWebhookHandles`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `MicrosoftTeamsIntegrationApi.ListWorkflowsWebhookHandles`:\n%s\n",responseContent)}
// Get all Workflows webhook handles returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_microsoft_teams_integration::ListWorkflowsWebhookHandlesOptionalParams;usedatadog_api_client::datadogV2::api_microsoft_teams_integration::MicrosoftTeamsIntegrationAPI;#[tokio::main]asyncfnmain(){letconfiguration=datadog::Configuration::new();letapi=MicrosoftTeamsIntegrationAPI::with_config(configuration);letresp=api.list_workflows_webhook_handles(ListWorkflowsWebhookHandlesOptionalParams::default()).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get all Workflows webhook handles returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.MicrosoftTeamsIntegrationApi(configuration);apiInstance.listWorkflowsWebhookHandles().then((data: v2.MicrosoftTeamsWorkflowsWebhookHandlesResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Get channel information by name returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.microsoft_teams_integration_apiimportMicrosoftTeamsIntegrationApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=MicrosoftTeamsIntegrationApi(api_client)response=api_instance.get_channel_by_name(tenant_name="tenant_name",team_name="team_name",channel_name="channel_name",)print(response)
# Get channel information by name returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::MicrosoftTeamsIntegrationAPI.newpapi_instance.get_channel_by_name("tenant_name","team_name","channel_name")
// Get channel information by name returns "OK" response
packagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewMicrosoftTeamsIntegrationApi(apiClient)resp,r,err:=api.GetChannelByName(ctx,"tenant_name","team_name","channel_name")iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `MicrosoftTeamsIntegrationApi.GetChannelByName`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `MicrosoftTeamsIntegrationApi.GetChannelByName`:\n%s\n",responseContent)}
// Get channel information by name returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.MicrosoftTeamsIntegrationApi;importcom.datadog.api.client.v2.model.MicrosoftTeamsGetChannelByNameResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();MicrosoftTeamsIntegrationApiapiInstance=newMicrosoftTeamsIntegrationApi(defaultClient);try{MicrosoftTeamsGetChannelByNameResponseresult=apiInstance.getChannelByName("tenant_name","team_name","channel_name");System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling MicrosoftTeamsIntegrationApi#getChannelByName");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get channel information by name returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_microsoft_teams_integration::MicrosoftTeamsIntegrationAPI;#[tokio::main]asyncfnmain(){letconfiguration=datadog::Configuration::new();letapi=MicrosoftTeamsIntegrationAPI::with_config(configuration);letresp=api.get_channel_by_name("tenant_name".to_string(),"team_name".to_string(),"channel_name".to_string(),).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get channel information by name returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.MicrosoftTeamsIntegrationApi(configuration);constparams: v2.MicrosoftTeamsIntegrationApiGetChannelByNameRequest={tenantName:"tenant_name",teamName:"team_name",channelName:"channel_name",};apiInstance.getChannelByName(params).then((data: v2.MicrosoftTeamsGetChannelByNameResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Get tenant-based handle information returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.microsoft_teams_integration_apiimportMicrosoftTeamsIntegrationApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=MicrosoftTeamsIntegrationApi(api_client)response=api_instance.get_tenant_based_handle(handle_id="handle_id",)print(response)
# Get tenant-based handle information returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::MicrosoftTeamsIntegrationAPI.newpapi_instance.get_tenant_based_handle("handle_id")
// Get tenant-based handle information returns "OK" response
packagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewMicrosoftTeamsIntegrationApi(apiClient)resp,r,err:=api.GetTenantBasedHandle(ctx,"handle_id")iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `MicrosoftTeamsIntegrationApi.GetTenantBasedHandle`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `MicrosoftTeamsIntegrationApi.GetTenantBasedHandle`:\n%s\n",responseContent)}
// Get tenant-based handle information returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_microsoft_teams_integration::MicrosoftTeamsIntegrationAPI;#[tokio::main]asyncfnmain(){letconfiguration=datadog::Configuration::new();letapi=MicrosoftTeamsIntegrationAPI::with_config(configuration);letresp=api.get_tenant_based_handle("handle_id".to_string()).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get tenant-based handle information returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.MicrosoftTeamsIntegrationApi(configuration);constparams: v2.MicrosoftTeamsIntegrationApiGetTenantBasedHandleRequest={handleId:"handle_id",};apiInstance.getTenantBasedHandle(params).then((data: v2.MicrosoftTeamsTenantBasedHandleResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Get Workflows webhook handle information returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.microsoft_teams_integration_apiimportMicrosoftTeamsIntegrationApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=MicrosoftTeamsIntegrationApi(api_client)response=api_instance.get_workflows_webhook_handle(handle_id="handle_id",)print(response)
# Get Workflows webhook handle information returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::MicrosoftTeamsIntegrationAPI.newpapi_instance.get_workflows_webhook_handle("handle_id")
// Get Workflows webhook handle information returns "OK" response
packagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewMicrosoftTeamsIntegrationApi(apiClient)resp,r,err:=api.GetWorkflowsWebhookHandle(ctx,"handle_id")iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `MicrosoftTeamsIntegrationApi.GetWorkflowsWebhookHandle`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `MicrosoftTeamsIntegrationApi.GetWorkflowsWebhookHandle`:\n%s\n",responseContent)}
// Get Workflows webhook handle information returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_microsoft_teams_integration::MicrosoftTeamsIntegrationAPI;#[tokio::main]asyncfnmain(){letconfiguration=datadog::Configuration::new();letapi=MicrosoftTeamsIntegrationAPI::with_config(configuration);letresp=api.get_workflows_webhook_handle("handle_id".to_string()).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get Workflows webhook handle information returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.MicrosoftTeamsIntegrationApi(configuration);constparams: v2.MicrosoftTeamsIntegrationApiGetWorkflowsWebhookHandleRequest={handleId:"handle_id",};apiInstance.getWorkflowsWebhookHandle(params).then((data: v2.MicrosoftTeamsWorkflowsWebhookHandleResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
// Update api handle returns "OK" response
packagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){// there is a valid "tenant_based_handle" in the system
TenantBasedHandleDataID:=os.Getenv("TENANT_BASED_HANDLE_DATA_ID")body:=datadogV2.MicrosoftTeamsUpdateTenantBasedHandleRequest{Data:datadogV2.MicrosoftTeamsUpdateTenantBasedHandleRequestData{Attributes:datadogV2.MicrosoftTeamsTenantBasedHandleAttributes{Name:datadog.PtrString("fake-handle-name--updated"),},Type:datadogV2.MICROSOFTTEAMSTENANTBASEDHANDLETYPE_TENANT_BASED_HANDLE,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewMicrosoftTeamsIntegrationApi(apiClient)resp,r,err:=api.UpdateTenantBasedHandle(ctx,TenantBasedHandleDataID,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `MicrosoftTeamsIntegrationApi.UpdateTenantBasedHandle`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `MicrosoftTeamsIntegrationApi.UpdateTenantBasedHandle`:\n%s\n",responseContent)}
// Update api handle returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.MicrosoftTeamsIntegrationApi;importcom.datadog.api.client.v2.model.MicrosoftTeamsTenantBasedHandleAttributes;importcom.datadog.api.client.v2.model.MicrosoftTeamsTenantBasedHandleResponse;importcom.datadog.api.client.v2.model.MicrosoftTeamsTenantBasedHandleType;importcom.datadog.api.client.v2.model.MicrosoftTeamsUpdateTenantBasedHandleRequest;importcom.datadog.api.client.v2.model.MicrosoftTeamsUpdateTenantBasedHandleRequestData;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();MicrosoftTeamsIntegrationApiapiInstance=newMicrosoftTeamsIntegrationApi(defaultClient);// there is a valid "tenant_based_handle" in the systemStringTENANT_BASED_HANDLE_DATA_ATTRIBUTES_NAME=System.getenv("TENANT_BASED_HANDLE_DATA_ATTRIBUTES_NAME");StringTENANT_BASED_HANDLE_DATA_ID=System.getenv("TENANT_BASED_HANDLE_DATA_ID");MicrosoftTeamsUpdateTenantBasedHandleRequestbody=newMicrosoftTeamsUpdateTenantBasedHandleRequest().data(newMicrosoftTeamsUpdateTenantBasedHandleRequestData().attributes(newMicrosoftTeamsTenantBasedHandleAttributes().name("fake-handle-name--updated")).type(MicrosoftTeamsTenantBasedHandleType.TENANT_BASED_HANDLE));try{MicrosoftTeamsTenantBasedHandleResponseresult=apiInstance.updateTenantBasedHandle(TENANT_BASED_HANDLE_DATA_ID,body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling MicrosoftTeamsIntegrationApi#updateTenantBasedHandle");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Update api handle returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.microsoft_teams_integration_apiimportMicrosoftTeamsIntegrationApifromdatadog_api_client.v2.model.microsoft_teams_tenant_based_handle_attributesimport(MicrosoftTeamsTenantBasedHandleAttributes,)fromdatadog_api_client.v2.model.microsoft_teams_tenant_based_handle_typeimportMicrosoftTeamsTenantBasedHandleTypefromdatadog_api_client.v2.model.microsoft_teams_update_tenant_based_handle_requestimport(MicrosoftTeamsUpdateTenantBasedHandleRequest,)fromdatadog_api_client.v2.model.microsoft_teams_update_tenant_based_handle_request_dataimport(MicrosoftTeamsUpdateTenantBasedHandleRequestData,)# there is a valid "tenant_based_handle" in the systemTENANT_BASED_HANDLE_DATA_ATTRIBUTES_NAME=environ["TENANT_BASED_HANDLE_DATA_ATTRIBUTES_NAME"]TENANT_BASED_HANDLE_DATA_ID=environ["TENANT_BASED_HANDLE_DATA_ID"]body=MicrosoftTeamsUpdateTenantBasedHandleRequest(data=MicrosoftTeamsUpdateTenantBasedHandleRequestData(attributes=MicrosoftTeamsTenantBasedHandleAttributes(name="fake-handle-name--updated",),type=MicrosoftTeamsTenantBasedHandleType.TENANT_BASED_HANDLE,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=MicrosoftTeamsIntegrationApi(api_client)response=api_instance.update_tenant_based_handle(handle_id=TENANT_BASED_HANDLE_DATA_ID,body=body)print(response)
# Update api handle returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::MicrosoftTeamsIntegrationAPI.new# there is a valid "tenant_based_handle" in the systemTENANT_BASED_HANDLE_DATA_ATTRIBUTES_NAME=ENV["TENANT_BASED_HANDLE_DATA_ATTRIBUTES_NAME"]TENANT_BASED_HANDLE_DATA_ID=ENV["TENANT_BASED_HANDLE_DATA_ID"]body=DatadogAPIClient::V2::MicrosoftTeamsUpdateTenantBasedHandleRequest.new({data:DatadogAPIClient::V2::MicrosoftTeamsUpdateTenantBasedHandleRequestData.new({attributes:DatadogAPIClient::V2::MicrosoftTeamsTenantBasedHandleAttributes.new({name:"fake-handle-name--updated",}),type:DatadogAPIClient::V2::MicrosoftTeamsTenantBasedHandleType::TENANT_BASED_HANDLE,}),})papi_instance.update_tenant_based_handle(TENANT_BASED_HANDLE_DATA_ID,body)
// Update api handle returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_microsoft_teams_integration::MicrosoftTeamsIntegrationAPI;usedatadog_api_client::datadogV2::model::MicrosoftTeamsTenantBasedHandleAttributes;usedatadog_api_client::datadogV2::model::MicrosoftTeamsTenantBasedHandleType;usedatadog_api_client::datadogV2::model::MicrosoftTeamsUpdateTenantBasedHandleRequest;usedatadog_api_client::datadogV2::model::MicrosoftTeamsUpdateTenantBasedHandleRequestData;#[tokio::main]asyncfnmain(){// there is a valid "tenant_based_handle" in the system
lettenant_based_handle_data_id=std::env::var("TENANT_BASED_HANDLE_DATA_ID").unwrap();letbody=MicrosoftTeamsUpdateTenantBasedHandleRequest::new(MicrosoftTeamsUpdateTenantBasedHandleRequestData::new(MicrosoftTeamsTenantBasedHandleAttributes::new().name("fake-handle-name--updated".to_string()),MicrosoftTeamsTenantBasedHandleType::TENANT_BASED_HANDLE,),);letconfiguration=datadog::Configuration::new();letapi=MicrosoftTeamsIntegrationAPI::with_config(configuration);letresp=api.update_tenant_based_handle(tenant_based_handle_data_id.clone(),body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Update api handle returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.MicrosoftTeamsIntegrationApi(configuration);// there is a valid "tenant_based_handle" in the system
constTENANT_BASED_HANDLE_DATA_ID=process.env.TENANT_BASED_HANDLE_DATA_IDasstring;constparams: v2.MicrosoftTeamsIntegrationApiUpdateTenantBasedHandleRequest={body:{data:{attributes:{name:"fake-handle-name--updated",},type:"tenant-based-handle",},},handleId: TENANT_BASED_HANDLE_DATA_ID,};apiInstance.updateTenantBasedHandle(params).then((data: v2.MicrosoftTeamsTenantBasedHandleResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
// Update workflow webhook handle returns "OK" response
packagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2")funcmain(){// there is a valid "workflows_webhook_handle" in the system
WorkflowsWebhookHandleDataID:=os.Getenv("WORKFLOWS_WEBHOOK_HANDLE_DATA_ID")body:=datadogV2.MicrosoftTeamsUpdateWorkflowsWebhookHandleRequest{Data:datadogV2.MicrosoftTeamsUpdateWorkflowsWebhookHandleRequestData{Attributes:datadogV2.MicrosoftTeamsWorkflowsWebhookHandleAttributes{Name:datadog.PtrString("fake-handle-name--updated"),},Type:datadogV2.MICROSOFTTEAMSWORKFLOWSWEBHOOKHANDLETYPE_WORKFLOWS_WEBHOOK_HANDLE,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewMicrosoftTeamsIntegrationApi(apiClient)resp,r,err:=api.UpdateWorkflowsWebhookHandle(ctx,WorkflowsWebhookHandleDataID,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `MicrosoftTeamsIntegrationApi.UpdateWorkflowsWebhookHandle`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `MicrosoftTeamsIntegrationApi.UpdateWorkflowsWebhookHandle`:\n%s\n",responseContent)}
// Update workflow webhook handle returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.MicrosoftTeamsIntegrationApi;importcom.datadog.api.client.v2.model.MicrosoftTeamsUpdateWorkflowsWebhookHandleRequest;importcom.datadog.api.client.v2.model.MicrosoftTeamsUpdateWorkflowsWebhookHandleRequestData;importcom.datadog.api.client.v2.model.MicrosoftTeamsWorkflowsWebhookHandleAttributes;importcom.datadog.api.client.v2.model.MicrosoftTeamsWorkflowsWebhookHandleResponse;importcom.datadog.api.client.v2.model.MicrosoftTeamsWorkflowsWebhookHandleType;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();MicrosoftTeamsIntegrationApiapiInstance=newMicrosoftTeamsIntegrationApi(defaultClient);// there is a valid "workflows_webhook_handle" in the systemStringWORKFLOWS_WEBHOOK_HANDLE_DATA_ATTRIBUTES_NAME=System.getenv("WORKFLOWS_WEBHOOK_HANDLE_DATA_ATTRIBUTES_NAME");StringWORKFLOWS_WEBHOOK_HANDLE_DATA_ID=System.getenv("WORKFLOWS_WEBHOOK_HANDLE_DATA_ID");MicrosoftTeamsUpdateWorkflowsWebhookHandleRequestbody=newMicrosoftTeamsUpdateWorkflowsWebhookHandleRequest().data(newMicrosoftTeamsUpdateWorkflowsWebhookHandleRequestData().attributes(newMicrosoftTeamsWorkflowsWebhookHandleAttributes().name("fake-handle-name--updated")).type(MicrosoftTeamsWorkflowsWebhookHandleType.WORKFLOWS_WEBHOOK_HANDLE));try{MicrosoftTeamsWorkflowsWebhookHandleResponseresult=apiInstance.updateWorkflowsWebhookHandle(WORKFLOWS_WEBHOOK_HANDLE_DATA_ID,body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling MicrosoftTeamsIntegrationApi#updateWorkflowsWebhookHandle");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Update workflow webhook handle returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.microsoft_teams_integration_apiimportMicrosoftTeamsIntegrationApifromdatadog_api_client.v2.model.microsoft_teams_update_workflows_webhook_handle_requestimport(MicrosoftTeamsUpdateWorkflowsWebhookHandleRequest,)fromdatadog_api_client.v2.model.microsoft_teams_update_workflows_webhook_handle_request_dataimport(MicrosoftTeamsUpdateWorkflowsWebhookHandleRequestData,)fromdatadog_api_client.v2.model.microsoft_teams_workflows_webhook_handle_attributesimport(MicrosoftTeamsWorkflowsWebhookHandleAttributes,)fromdatadog_api_client.v2.model.microsoft_teams_workflows_webhook_handle_typeimport(MicrosoftTeamsWorkflowsWebhookHandleType,)# there is a valid "workflows_webhook_handle" in the systemWORKFLOWS_WEBHOOK_HANDLE_DATA_ATTRIBUTES_NAME=environ["WORKFLOWS_WEBHOOK_HANDLE_DATA_ATTRIBUTES_NAME"]WORKFLOWS_WEBHOOK_HANDLE_DATA_ID=environ["WORKFLOWS_WEBHOOK_HANDLE_DATA_ID"]body=MicrosoftTeamsUpdateWorkflowsWebhookHandleRequest(data=MicrosoftTeamsUpdateWorkflowsWebhookHandleRequestData(attributes=MicrosoftTeamsWorkflowsWebhookHandleAttributes(name="fake-handle-name--updated",),type=MicrosoftTeamsWorkflowsWebhookHandleType.WORKFLOWS_WEBHOOK_HANDLE,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=MicrosoftTeamsIntegrationApi(api_client)response=api_instance.update_workflows_webhook_handle(handle_id=WORKFLOWS_WEBHOOK_HANDLE_DATA_ID,body=body)print(response)
# Update workflow webhook handle returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::MicrosoftTeamsIntegrationAPI.new# there is a valid "workflows_webhook_handle" in the systemWORKFLOWS_WEBHOOK_HANDLE_DATA_ATTRIBUTES_NAME=ENV["WORKFLOWS_WEBHOOK_HANDLE_DATA_ATTRIBUTES_NAME"]WORKFLOWS_WEBHOOK_HANDLE_DATA_ID=ENV["WORKFLOWS_WEBHOOK_HANDLE_DATA_ID"]body=DatadogAPIClient::V2::MicrosoftTeamsUpdateWorkflowsWebhookHandleRequest.new({data:DatadogAPIClient::V2::MicrosoftTeamsUpdateWorkflowsWebhookHandleRequestData.new({attributes:DatadogAPIClient::V2::MicrosoftTeamsWorkflowsWebhookHandleAttributes.new({name:"fake-handle-name--updated",}),type:DatadogAPIClient::V2::MicrosoftTeamsWorkflowsWebhookHandleType::WORKFLOWS_WEBHOOK_HANDLE,}),})papi_instance.update_workflows_webhook_handle(WORKFLOWS_WEBHOOK_HANDLE_DATA_ID,body)
// Update workflow webhook handle returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_microsoft_teams_integration::MicrosoftTeamsIntegrationAPI;usedatadog_api_client::datadogV2::model::MicrosoftTeamsUpdateWorkflowsWebhookHandleRequest;usedatadog_api_client::datadogV2::model::MicrosoftTeamsUpdateWorkflowsWebhookHandleRequestData;usedatadog_api_client::datadogV2::model::MicrosoftTeamsWorkflowsWebhookHandleAttributes;usedatadog_api_client::datadogV2::model::MicrosoftTeamsWorkflowsWebhookHandleType;#[tokio::main]asyncfnmain(){// there is a valid "workflows_webhook_handle" in the system
letworkflows_webhook_handle_data_id=std::env::var("WORKFLOWS_WEBHOOK_HANDLE_DATA_ID").unwrap();letbody=MicrosoftTeamsUpdateWorkflowsWebhookHandleRequest::new(MicrosoftTeamsUpdateWorkflowsWebhookHandleRequestData::new(MicrosoftTeamsWorkflowsWebhookHandleAttributes::new().name("fake-handle-name--updated".to_string()),MicrosoftTeamsWorkflowsWebhookHandleType::WORKFLOWS_WEBHOOK_HANDLE,),);letconfiguration=datadog::Configuration::new();letapi=MicrosoftTeamsIntegrationAPI::with_config(configuration);letresp=api.update_workflows_webhook_handle(workflows_webhook_handle_data_id.clone(),body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Update workflow webhook handle returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.MicrosoftTeamsIntegrationApi(configuration);// there is a valid "workflows_webhook_handle" in the system
constWORKFLOWS_WEBHOOK_HANDLE_DATA_ID=process.env.WORKFLOWS_WEBHOOK_HANDLE_DATA_IDasstring;constparams: v2.MicrosoftTeamsIntegrationApiUpdateWorkflowsWebhookHandleRequest={body:{data:{attributes:{name:"fake-handle-name--updated",},type:"workflows-webhook-handle",},},handleId: WORKFLOWS_WEBHOOK_HANDLE_DATA_ID,};apiInstance.updateWorkflowsWebhookHandle(params).then((data: v2.MicrosoftTeamsWorkflowsWebhookHandleResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));