Get all teams.
Can be used to search for teams using the filter[keyword] and filter[me] query parameters.
This endpoint requires the teams_read permission.
OAuth apps require the teams_read authorization scope to access this endpoint.
Arguments
Query Strings
Name
Type
Description
page[number]
integer
Specific page number to return.
page[size]
integer
Size for a given page. The maximum allowed value is 100.
sort
enum
Specifies the order of the returned teams Allowed enum values: name, -name, user_count, -user_count
include
array
Included related resources optionally requested. Allowed enum values: team_links, user_team_permissions
filter[keyword]
string
Search query. Can be team name, team handle, or email of team member
filter[me]
boolean
When true, only returns teams the current user belongs to
"""
Get all teams returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApiconfiguration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.list_teams()print(response)
// Get all teams 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.NewTeamsApi(apiClient)resp,r,err:=api.ListTeams(ctx,*datadogV2.NewListTeamsOptionalParameters())iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.ListTeams`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.ListTeams`:\n%s\n",responseContent)}
// Get all teams returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.TeamsResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);try{TeamsResponseresult=apiInstance.listTeams();System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#listTeams");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get all teams returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::ListTeamsOptionalParams;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;#[tokio::main]asyncfnmain(){letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.list_teams(ListTeamsOptionalParams::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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Get all teams returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);apiInstance.listTeams().then((data: v2.TeamsResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
The mechanism responsible for provisioning the team relationship.
Possible values: null for added by a user, "service_account" if added by a service account, and "saml_mapping" if provisioned via SAML mapping.
provisioned_by_id
string
UUID of the User or Service Account who provisioned this team membership, or null if provisioned via SAML mapping.
role
enum
The user's role within the team
Allowed enum values: admin
id [required]
string
The ID of a user's relationship with a team
relationships
object
Relationship between membership and a user
team
object
Relationship between team membership and team
data [required]
object
The team associated with the membership
id [required]
string
The ID of the team associated with the membership
type [required]
enum
User team team type
Allowed enum values: team
default: team
user
object
Relationship between team membership and user
data [required]
object
A user's relationship with a team
id [required]
string
The ID of the user associated with the team
type [required]
enum
User team user type
Allowed enum values: users
default: users
type [required]
enum
Team membership type
Allowed enum values: team_memberships
default: team_memberships
included
[ <oneOf>]
Resources related to the team memberships
Option 1
object
User object returned by the API.
attributes
object
Attributes of user object returned by the API.
created_at
date-time
Creation time of the user.
disabled
boolean
Whether the user is disabled.
email
string
Email of the user.
handle
string
Handle of the user.
icon
string
URL of the user's icon.
mfa_enabled
boolean
If user has MFA enabled.
modified_at
date-time
Time that the user was last modified.
name
string
Name of the user.
service_account
boolean
Whether the user is a service account.
status
string
Status of the user.
title
string
Title of the user.
verified
boolean
Whether the user is verified.
id
string
ID of the user.
relationships
object
Relationships of the user object returned by the API.
"""
Get user memberships returns "Represents a user's association to a team" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApi# there is a valid "user" in the systemUSER_DATA_ID=environ["USER_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.get_user_memberships(user_uuid=USER_DATA_ID,)print(response)
# Get user memberships returns "Represents a user's association to a team" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "user" in the systemUSER_DATA_ID=ENV["USER_DATA_ID"]papi_instance.get_user_memberships(USER_DATA_ID)
// Get user memberships returns "Represents a user's association to a team" 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 "user" in the system
UserDataID:=os.Getenv("USER_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.GetUserMemberships(ctx,UserDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.GetUserMemberships`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.GetUserMemberships`:\n%s\n",responseContent)}
// Get user memberships returns "Represents a user's association to a team" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.UserTeamsResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "user" in the systemStringUSER_DATA_ID=System.getenv("USER_DATA_ID");try{UserTeamsResponseresult=apiInstance.getUserMemberships(USER_DATA_ID);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#getUserMemberships");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get user memberships returns "Represents a user's association to a team"
// response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;#[tokio::main]asyncfnmain(){// there is a valid "user" in the system
letuser_data_id=std::env::var("USER_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.get_user_memberships(user_data_id.clone()).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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Get user memberships returns "Represents a user's association to a team" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "user" in the system
constUSER_DATA_ID=process.env.USER_DATA_IDasstring;constparams: v2.TeamsApiGetUserMembershipsRequest={userUuid: USER_DATA_ID,};apiInstance.getUserMemberships(params).then((data: v2.UserTeamsResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
Create a new team.
User IDs passed through the users relationship field are added to the team.
This endpoint requires
all
of the following permissions:
teams_read
teams_manage
OAuth apps require the teams_read, teams_manage authorization scope to access this endpoint.
// Create a team returns "CREATED" 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(){body:=datadogV2.TeamCreateRequest{Data:datadogV2.TeamCreate{Attributes:datadogV2.TeamCreateAttributes{Handle:"test-handle-a0fc0297eb519635",Name:"test-name-a0fc0297eb519635",},Relationships:&datadogV2.TeamCreateRelationships{Users:&datadogV2.RelationshipToUsers{Data:[]datadogV2.RelationshipToUserData{},},},Type:datadogV2.TEAMTYPE_TEAM,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.CreateTeam(ctx,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.CreateTeam`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.CreateTeam`:\n%s\n",responseContent)}
// Create a team with V2 fields returns "CREATED" 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(){body:=datadogV2.TeamCreateRequest{Data:datadogV2.TeamCreate{Attributes:datadogV2.TeamCreateAttributes{Handle:"test-handle-a0fc0297eb519635",Name:"test-name-a0fc0297eb519635",Avatar:*datadog.NewNullableString(datadog.PtrString("🥑")),Banner:*datadog.NewNullableInt64(datadog.PtrInt64(7)),VisibleModules:[]string{"m1","m2",},HiddenModules:[]string{"m3",},},Type:datadogV2.TEAMTYPE_TEAM,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.CreateTeam(ctx,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.CreateTeam`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.CreateTeam`:\n%s\n",responseContent)}
// Create a team returns "CREATED" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.RelationshipToUsers;importcom.datadog.api.client.v2.model.TeamCreate;importcom.datadog.api.client.v2.model.TeamCreateAttributes;importcom.datadog.api.client.v2.model.TeamCreateRelationships;importcom.datadog.api.client.v2.model.TeamCreateRequest;importcom.datadog.api.client.v2.model.TeamResponse;importcom.datadog.api.client.v2.model.TeamType;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);TeamCreateRequestbody=newTeamCreateRequest().data(newTeamCreate().attributes(newTeamCreateAttributes().handle("test-handle-a0fc0297eb519635").name("test-name-a0fc0297eb519635")).relationships(newTeamCreateRelationships().users(newRelationshipToUsers())).type(TeamType.TEAM));try{TeamResponseresult=apiInstance.createTeam(body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#createTeam");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Create a team with V2 fields returns "CREATED" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.TeamCreate;importcom.datadog.api.client.v2.model.TeamCreateAttributes;importcom.datadog.api.client.v2.model.TeamCreateRequest;importcom.datadog.api.client.v2.model.TeamResponse;importcom.datadog.api.client.v2.model.TeamType;importjava.util.Arrays;importjava.util.Collections;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);TeamCreateRequestbody=newTeamCreateRequest().data(newTeamCreate().attributes(newTeamCreateAttributes().handle("test-handle-a0fc0297eb519635").name("test-name-a0fc0297eb519635").avatar("🥑").banner(7L).visibleModules(Arrays.asList("m1","m2")).hiddenModules(Collections.singletonList("m3"))).type(TeamType.TEAM));try{TeamResponseresult=apiInstance.createTeam(body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#createTeam");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Create a team returns "CREATED" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApifromdatadog_api_client.v2.model.relationship_to_usersimportRelationshipToUsersfromdatadog_api_client.v2.model.team_createimportTeamCreatefromdatadog_api_client.v2.model.team_create_attributesimportTeamCreateAttributesfromdatadog_api_client.v2.model.team_create_relationshipsimportTeamCreateRelationshipsfromdatadog_api_client.v2.model.team_create_requestimportTeamCreateRequestfromdatadog_api_client.v2.model.team_typeimportTeamTypebody=TeamCreateRequest(data=TeamCreate(attributes=TeamCreateAttributes(handle="test-handle-a0fc0297eb519635",name="test-name-a0fc0297eb519635",),relationships=TeamCreateRelationships(users=RelationshipToUsers(data=[],),),type=TeamType.TEAM,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.create_team(body=body)print(response)
"""
Create a team with V2 fields returns "CREATED" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApifromdatadog_api_client.v2.model.team_createimportTeamCreatefromdatadog_api_client.v2.model.team_create_attributesimportTeamCreateAttributesfromdatadog_api_client.v2.model.team_create_requestimportTeamCreateRequestfromdatadog_api_client.v2.model.team_typeimportTeamTypebody=TeamCreateRequest(data=TeamCreate(attributes=TeamCreateAttributes(handle="test-handle-a0fc0297eb519635",name="test-name-a0fc0297eb519635",avatar="🥑",banner=7,visible_modules=["m1","m2",],hidden_modules=["m3",],),type=TeamType.TEAM,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.create_team(body=body)print(response)
# Create a team returns "CREATED" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.newbody=DatadogAPIClient::V2::TeamCreateRequest.new({data:DatadogAPIClient::V2::TeamCreate.new({attributes:DatadogAPIClient::V2::TeamCreateAttributes.new({handle:"test-handle-a0fc0297eb519635",name:"test-name-a0fc0297eb519635",}),relationships:DatadogAPIClient::V2::TeamCreateRelationships.new({users:DatadogAPIClient::V2::RelationshipToUsers.new({data:[],}),}),type:DatadogAPIClient::V2::TeamType::TEAM,}),})papi_instance.create_team(body)
# Create a team with V2 fields returns "CREATED" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.newbody=DatadogAPIClient::V2::TeamCreateRequest.new({data:DatadogAPIClient::V2::TeamCreate.new({attributes:DatadogAPIClient::V2::TeamCreateAttributes.new({handle:"test-handle-a0fc0297eb519635",name:"test-name-a0fc0297eb519635",avatar:"🥑",banner:7,visible_modules:["m1","m2",],hidden_modules:["m3",],}),type:DatadogAPIClient::V2::TeamType::TEAM,}),})papi_instance.create_team(body)
// Create a team returns "CREATED" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;usedatadog_api_client::datadogV2::model::RelationshipToUsers;usedatadog_api_client::datadogV2::model::TeamCreate;usedatadog_api_client::datadogV2::model::TeamCreateAttributes;usedatadog_api_client::datadogV2::model::TeamCreateRelationships;usedatadog_api_client::datadogV2::model::TeamCreateRequest;usedatadog_api_client::datadogV2::model::TeamType;#[tokio::main]asyncfnmain(){letbody=TeamCreateRequest::new(TeamCreate::new(TeamCreateAttributes::new("test-handle-a0fc0297eb519635".to_string(),"test-name-a0fc0297eb519635".to_string(),),TeamType::TEAM,).relationships(TeamCreateRelationships::new().users(RelationshipToUsers::new(vec![]))),);letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.create_team(body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
// Create a team with V2 fields returns "CREATED" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;usedatadog_api_client::datadogV2::model::TeamCreate;usedatadog_api_client::datadogV2::model::TeamCreateAttributes;usedatadog_api_client::datadogV2::model::TeamCreateRequest;usedatadog_api_client::datadogV2::model::TeamType;#[tokio::main]asyncfnmain(){letbody=TeamCreateRequest::new(TeamCreate::new(TeamCreateAttributes::new("test-handle-a0fc0297eb519635".to_string(),"test-name-a0fc0297eb519635".to_string(),).avatar(Some("🥑".to_string())).banner(Some(7)).hidden_modules(vec!["m3".to_string()]).visible_modules(vec!["m1".to_string(),"m2".to_string()]),TeamType::TEAM,));letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.create_team(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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Create a team returns "CREATED" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);constparams: v2.TeamsApiCreateTeamRequest={body:{data:{attributes:{handle:"test-handle-a0fc0297eb519635",name:"test-name-a0fc0297eb519635",},relationships:{users:{data:[],},},type:"team",},},};apiInstance.createTeam(params).then((data: v2.TeamResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
/**
* Create a team with V2 fields returns "CREATED" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);constparams: v2.TeamsApiCreateTeamRequest={body:{data:{attributes:{handle:"test-handle-a0fc0297eb519635",name:"test-name-a0fc0297eb519635",avatar:"🥑",banner: 7,visibleModules:["m1","m2"],hiddenModules:["m3"],},type:"team",},},};apiInstance.createTeam(params).then((data: v2.TeamResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Get a team returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApi# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.get_team(team_id=DD_TEAM_DATA_ID,)print(response)
# Get a team returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]papi_instance.get_team(DD_TEAM_DATA_ID)
// Get a team 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 "dd_team" in the system
DdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.GetTeam(ctx,DdTeamDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.GetTeam`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.GetTeam`:\n%s\n",responseContent)}
// Get a team returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.TeamResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");try{TeamResponseresult=apiInstance.getTeam(DD_TEAM_DATA_ID);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#getTeam");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get a team returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.get_team(dd_team_data_id.clone()).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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Get a team returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;constparams: v2.TeamsApiGetTeamRequest={teamId: DD_TEAM_DATA_ID,};apiInstance.getTeam(params).then((data: v2.TeamResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
Update a team using the team’s id.
If the team_links relationship is present, the associated links are updated to be in the order they appear in the array, and any existing team links not present are removed.
This endpoint requires the teams_read permission.
OAuth apps require the teams_read authorization scope to access this endpoint.
Unicode representation of the avatar for the team, limited to a single grapheme
banner
int64
Banner selection for the team
description
string
Free-form markdown description/content for the team's homepage
handle [required]
string
The team's identifier
hidden_modules
[string]
Collection of hidden modules for the team
name [required]
string
The name of the team
visible_modules
[string]
Collection of visible modules for the team
relationships
object
Team update relationships
team_links
object
Relationship between a team and a team link
data
[object]
Related team links
id [required]
string
The team link's identifier
type [required]
enum
Team link type
Allowed enum values: team_links
default: team_links
links
object
Links attributes.
related
string
Related link.
type [required]
enum
Team type
Allowed enum values: team
default: team
{"data":{"attributes":{"handle":"example-team","name":"Example Team updated","avatar":"\ud83e\udd51","banner":7,"hidden_modules":["m3"],"visible_modules":["m1","m2"]},"type":"team"}}
// Update a team 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 "dd_team" in the system
DdTeamDataAttributesHandle:=os.Getenv("DD_TEAM_DATA_ATTRIBUTES_HANDLE")DdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")body:=datadogV2.TeamUpdateRequest{Data:datadogV2.TeamUpdate{Attributes:datadogV2.TeamUpdateAttributes{Handle:DdTeamDataAttributesHandle,Name:"Example Team updated",Avatar:*datadog.NewNullableString(datadog.PtrString("🥑")),Banner:*datadog.NewNullableInt64(datadog.PtrInt64(7)),HiddenModules:[]string{"m3",},VisibleModules:[]string{"m1","m2",},},Type:datadogV2.TEAMTYPE_TEAM,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.UpdateTeam(ctx,DdTeamDataID,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.UpdateTeam`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.UpdateTeam`:\n%s\n",responseContent)}
// Update a team returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.TeamResponse;importcom.datadog.api.client.v2.model.TeamType;importcom.datadog.api.client.v2.model.TeamUpdate;importcom.datadog.api.client.v2.model.TeamUpdateAttributes;importcom.datadog.api.client.v2.model.TeamUpdateRequest;importjava.util.Arrays;importjava.util.Collections;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ATTRIBUTES_HANDLE=System.getenv("DD_TEAM_DATA_ATTRIBUTES_HANDLE");StringDD_TEAM_DATA_ATTRIBUTES_NAME=System.getenv("DD_TEAM_DATA_ATTRIBUTES_NAME");StringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");TeamUpdateRequestbody=newTeamUpdateRequest().data(newTeamUpdate().attributes(newTeamUpdateAttributes().handle(DD_TEAM_DATA_ATTRIBUTES_HANDLE).name("Example Team updated").avatar("🥑").banner(7L).hiddenModules(Collections.singletonList("m3")).visibleModules(Arrays.asList("m1","m2"))).type(TeamType.TEAM));try{TeamResponseresult=apiInstance.updateTeam(DD_TEAM_DATA_ID,body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#updateTeam");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Update a team returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApifromdatadog_api_client.v2.model.team_typeimportTeamTypefromdatadog_api_client.v2.model.team_updateimportTeamUpdatefromdatadog_api_client.v2.model.team_update_attributesimportTeamUpdateAttributesfromdatadog_api_client.v2.model.team_update_requestimportTeamUpdateRequest# there is a valid "dd_team" in the systemDD_TEAM_DATA_ATTRIBUTES_HANDLE=environ["DD_TEAM_DATA_ATTRIBUTES_HANDLE"]DD_TEAM_DATA_ATTRIBUTES_NAME=environ["DD_TEAM_DATA_ATTRIBUTES_NAME"]DD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]body=TeamUpdateRequest(data=TeamUpdate(attributes=TeamUpdateAttributes(handle=DD_TEAM_DATA_ATTRIBUTES_HANDLE,name="Example Team updated",avatar="🥑",banner=7,hidden_modules=["m3",],visible_modules=["m1","m2",],),type=TeamType.TEAM,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.update_team(team_id=DD_TEAM_DATA_ID,body=body)print(response)
# Update a team returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ATTRIBUTES_HANDLE=ENV["DD_TEAM_DATA_ATTRIBUTES_HANDLE"]DD_TEAM_DATA_ATTRIBUTES_NAME=ENV["DD_TEAM_DATA_ATTRIBUTES_NAME"]DD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]body=DatadogAPIClient::V2::TeamUpdateRequest.new({data:DatadogAPIClient::V2::TeamUpdate.new({attributes:DatadogAPIClient::V2::TeamUpdateAttributes.new({handle:DD_TEAM_DATA_ATTRIBUTES_HANDLE,name:"Example Team updated",avatar:"🥑",banner:7,hidden_modules:["m3",],visible_modules:["m1","m2",],}),type:DatadogAPIClient::V2::TeamType::TEAM,}),})papi_instance.update_team(DD_TEAM_DATA_ID,body)
// Update a team returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;usedatadog_api_client::datadogV2::model::TeamType;usedatadog_api_client::datadogV2::model::TeamUpdate;usedatadog_api_client::datadogV2::model::TeamUpdateAttributes;usedatadog_api_client::datadogV2::model::TeamUpdateRequest;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_attributes_handle=std::env::var("DD_TEAM_DATA_ATTRIBUTES_HANDLE").unwrap();letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();letbody=TeamUpdateRequest::new(TeamUpdate::new(TeamUpdateAttributes::new(dd_team_data_attributes_handle.clone(),"Example Team updated".to_string(),).avatar(Some("🥑".to_string())).banner(Some(7)).hidden_modules(vec!["m3".to_string()]).visible_modules(vec!["m1".to_string(),"m2".to_string()]),TeamType::TEAM,));letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.update_team(dd_team_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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Update a team returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ATTRIBUTES_HANDLE=process.env.DD_TEAM_DATA_ATTRIBUTES_HANDLEasstring;constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;constparams: v2.TeamsApiUpdateTeamRequest={body:{data:{attributes:{handle: DD_TEAM_DATA_ATTRIBUTES_HANDLE,name:"Example Team updated",avatar:"🥑",banner: 7,hiddenModules:["m3"],visibleModules:["m1","m2"],},type:"team",},},teamId: DD_TEAM_DATA_ID,};apiInstance.updateTeam(params).then((data: v2.TeamResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Remove a team returns "No Content" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApi# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)api_instance.delete_team(team_id=DD_TEAM_DATA_ID,)
# Remove a team returns "No Content" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]api_instance.delete_team(DD_TEAM_DATA_ID)
// Remove a team returns "No Content" response
packagemainimport("context""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 "dd_team" in the system
DdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)r,err:=api.DeleteTeam(ctx,DdTeamDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.DeleteTeam`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Remove a team returns "No Content" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");try{apiInstance.deleteTeam(DD_TEAM_DATA_ID);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#deleteTeam");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Remove a team returns "No Content" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.delete_team(dd_team_data_id.clone()).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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Remove a team returns "No Content" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;constparams: v2.TeamsApiDeleteTeamRequest={teamId: DD_TEAM_DATA_ID,};apiInstance.deleteTeam(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
The mechanism responsible for provisioning the team relationship.
Possible values: null for added by a user, "service_account" if added by a service account, and "saml_mapping" if provisioned via SAML mapping.
provisioned_by_id
string
UUID of the User or Service Account who provisioned this team membership, or null if provisioned via SAML mapping.
role
enum
The user's role within the team
Allowed enum values: admin
id [required]
string
The ID of a user's relationship with a team
relationships
object
Relationship between membership and a user
team
object
Relationship between team membership and team
data [required]
object
The team associated with the membership
id [required]
string
The ID of the team associated with the membership
type [required]
enum
User team team type
Allowed enum values: team
default: team
user
object
Relationship between team membership and user
data [required]
object
A user's relationship with a team
id [required]
string
The ID of the user associated with the team
type [required]
enum
User team user type
Allowed enum values: users
default: users
type [required]
enum
Team membership type
Allowed enum values: team_memberships
default: team_memberships
included
[ <oneOf>]
Resources related to the team memberships
Option 1
object
User object returned by the API.
attributes
object
Attributes of user object returned by the API.
created_at
date-time
Creation time of the user.
disabled
boolean
Whether the user is disabled.
email
string
Email of the user.
handle
string
Handle of the user.
icon
string
URL of the user's icon.
mfa_enabled
boolean
If user has MFA enabled.
modified_at
date-time
Time that the user was last modified.
name
string
Name of the user.
service_account
boolean
Whether the user is a service account.
status
string
Status of the user.
title
string
Title of the user.
verified
boolean
Whether the user is verified.
id
string
ID of the user.
relationships
object
Relationships of the user object returned by the API.
"""
Get team memberships returns "Represents a user's association to a team" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApi# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.get_team_memberships(team_id=DD_TEAM_DATA_ID,)print(response)
# Get team memberships returns "Represents a user's association to a team" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]papi_instance.get_team_memberships(DD_TEAM_DATA_ID)
// Get team memberships returns "Represents a user's association to a team" 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 "dd_team" in the system
DdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.GetTeamMemberships(ctx,DdTeamDataID,*datadogV2.NewGetTeamMembershipsOptionalParameters())iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.GetTeamMemberships`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.GetTeamMemberships`:\n%s\n",responseContent)}
// Get team memberships returns "Represents a user's association to a team" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.UserTeamsResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");try{UserTeamsResponseresult=apiInstance.getTeamMemberships(DD_TEAM_DATA_ID);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#getTeamMemberships");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get team memberships returns "Represents a user's association to a team"
// response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::GetTeamMembershipsOptionalParams;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.get_team_memberships(dd_team_data_id.clone(),GetTeamMembershipsOptionalParams::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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Get team memberships returns "Represents a user's association to a team" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;constparams: v2.TeamsApiGetTeamMembershipsRequest={teamId: DD_TEAM_DATA_ID,};apiInstance.getTeamMemberships(params).then((data: v2.UserTeamsResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
The mechanism responsible for provisioning the team relationship.
Possible values: null for added by a user, "service_account" if added by a service account, and "saml_mapping" if provisioned via SAML mapping.
provisioned_by_id
string
UUID of the User or Service Account who provisioned this team membership, or null if provisioned via SAML mapping.
role
enum
The user's role within the team
Allowed enum values: admin
relationships
object
Relationship between membership and a user
team
object
Relationship between team membership and team
data [required]
object
The team associated with the membership
id [required]
string
The ID of the team associated with the membership
type [required]
enum
User team team type
Allowed enum values: team
default: team
user
object
Relationship between team membership and user
data [required]
object
A user's relationship with a team
id [required]
string
The ID of the user associated with the team
type [required]
enum
User team user type
Allowed enum values: users
default: users
type [required]
enum
Team membership type
Allowed enum values: team_memberships
The mechanism responsible for provisioning the team relationship.
Possible values: null for added by a user, "service_account" if added by a service account, and "saml_mapping" if provisioned via SAML mapping.
provisioned_by_id
string
UUID of the User or Service Account who provisioned this team membership, or null if provisioned via SAML mapping.
role
enum
The user's role within the team
Allowed enum values: admin
id [required]
string
The ID of a user's relationship with a team
relationships
object
Relationship between membership and a user
team
object
Relationship between team membership and team
data [required]
object
The team associated with the membership
id [required]
string
The ID of the team associated with the membership
type [required]
enum
User team team type
Allowed enum values: team
default: team
user
object
Relationship between team membership and user
data [required]
object
A user's relationship with a team
id [required]
string
The ID of the user associated with the team
type [required]
enum
User team user type
Allowed enum values: users
default: users
type [required]
enum
Team membership type
Allowed enum values: team_memberships
default: team_memberships
included
[ <oneOf>]
Resources related to the team memberships
Option 1
object
User object returned by the API.
attributes
object
Attributes of user object returned by the API.
created_at
date-time
Creation time of the user.
disabled
boolean
Whether the user is disabled.
email
string
Email of the user.
handle
string
Handle of the user.
icon
string
URL of the user's icon.
mfa_enabled
boolean
If user has MFA enabled.
modified_at
date-time
Time that the user was last modified.
name
string
Name of the user.
service_account
boolean
Whether the user is a service account.
status
string
Status of the user.
title
string
Title of the user.
verified
boolean
Whether the user is verified.
id
string
ID of the user.
relationships
object
Relationships of the user object returned by the API.
"""
Add a user to a team returns "Represents a user's association to a team" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApifromdatadog_api_client.v2.model.relationship_to_user_team_teamimportRelationshipToUserTeamTeamfromdatadog_api_client.v2.model.relationship_to_user_team_team_dataimportRelationshipToUserTeamTeamDatafromdatadog_api_client.v2.model.relationship_to_user_team_userimportRelationshipToUserTeamUserfromdatadog_api_client.v2.model.relationship_to_user_team_user_dataimportRelationshipToUserTeamUserDatafromdatadog_api_client.v2.model.user_team_attributesimportUserTeamAttributesfromdatadog_api_client.v2.model.user_team_createimportUserTeamCreatefromdatadog_api_client.v2.model.user_team_relationshipsimportUserTeamRelationshipsfromdatadog_api_client.v2.model.user_team_requestimportUserTeamRequestfromdatadog_api_client.v2.model.user_team_roleimportUserTeamRolefromdatadog_api_client.v2.model.user_team_team_typeimportUserTeamTeamTypefromdatadog_api_client.v2.model.user_team_typeimportUserTeamTypefromdatadog_api_client.v2.model.user_team_user_typeimportUserTeamUserTypebody=UserTeamRequest(data=UserTeamCreate(attributes=UserTeamAttributes(role=UserTeamRole.ADMIN,),relationships=UserTeamRelationships(team=RelationshipToUserTeamTeam(data=RelationshipToUserTeamTeamData(id="d7e15d9d-d346-43da-81d8-3d9e71d9a5e9",type=UserTeamTeamType.TEAM,),),user=RelationshipToUserTeamUser(data=RelationshipToUserTeamUserData(id="b8626d7e-cedd-11eb-abf5-da7ad0900001",type=UserTeamUserType.USERS,),),),type=UserTeamType.TEAM_MEMBERSHIPS,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.create_team_membership(team_id="team_id",body=body)print(response)
# Add a user to a team returns "Represents a user's association to a team" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.newbody=DatadogAPIClient::V2::UserTeamRequest.new({data:DatadogAPIClient::V2::UserTeamCreate.new({attributes:DatadogAPIClient::V2::UserTeamAttributes.new({role:DatadogAPIClient::V2::UserTeamRole::ADMIN,}),relationships:DatadogAPIClient::V2::UserTeamRelationships.new({team:DatadogAPIClient::V2::RelationshipToUserTeamTeam.new({data:DatadogAPIClient::V2::RelationshipToUserTeamTeamData.new({id:"d7e15d9d-d346-43da-81d8-3d9e71d9a5e9",type:DatadogAPIClient::V2::UserTeamTeamType::TEAM,}),}),user:DatadogAPIClient::V2::RelationshipToUserTeamUser.new({data:DatadogAPIClient::V2::RelationshipToUserTeamUserData.new({id:"b8626d7e-cedd-11eb-abf5-da7ad0900001",type:DatadogAPIClient::V2::UserTeamUserType::USERS,}),}),}),type:DatadogAPIClient::V2::UserTeamType::TEAM_MEMBERSHIPS,}),})papi_instance.create_team_membership("team_id",body)
// Add a user to a team returns "Represents a user's association to a team" 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(){body:=datadogV2.UserTeamRequest{Data:datadogV2.UserTeamCreate{Attributes:&datadogV2.UserTeamAttributes{Role:*datadogV2.NewNullableUserTeamRole(datadogV2.USERTEAMROLE_ADMIN.Ptr()),},Relationships:&datadogV2.UserTeamRelationships{Team:&datadogV2.RelationshipToUserTeamTeam{Data:datadogV2.RelationshipToUserTeamTeamData{Id:"d7e15d9d-d346-43da-81d8-3d9e71d9a5e9",Type:datadogV2.USERTEAMTEAMTYPE_TEAM,},},User:&datadogV2.RelationshipToUserTeamUser{Data:datadogV2.RelationshipToUserTeamUserData{Id:"b8626d7e-cedd-11eb-abf5-da7ad0900001",Type:datadogV2.USERTEAMUSERTYPE_USERS,},},},Type:datadogV2.USERTEAMTYPE_TEAM_MEMBERSHIPS,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.CreateTeamMembership(ctx,"team_id",body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.CreateTeamMembership`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.CreateTeamMembership`:\n%s\n",responseContent)}
// Add a user to a team returns "Represents a user's association to a team" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.RelationshipToUserTeamTeam;importcom.datadog.api.client.v2.model.RelationshipToUserTeamTeamData;importcom.datadog.api.client.v2.model.RelationshipToUserTeamUser;importcom.datadog.api.client.v2.model.RelationshipToUserTeamUserData;importcom.datadog.api.client.v2.model.UserTeamAttributes;importcom.datadog.api.client.v2.model.UserTeamCreate;importcom.datadog.api.client.v2.model.UserTeamRelationships;importcom.datadog.api.client.v2.model.UserTeamRequest;importcom.datadog.api.client.v2.model.UserTeamResponse;importcom.datadog.api.client.v2.model.UserTeamRole;importcom.datadog.api.client.v2.model.UserTeamTeamType;importcom.datadog.api.client.v2.model.UserTeamType;importcom.datadog.api.client.v2.model.UserTeamUserType;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);UserTeamRequestbody=newUserTeamRequest().data(newUserTeamCreate().attributes(newUserTeamAttributes().role(UserTeamRole.ADMIN)).relationships(newUserTeamRelationships().team(newRelationshipToUserTeamTeam().data(newRelationshipToUserTeamTeamData().id("d7e15d9d-d346-43da-81d8-3d9e71d9a5e9").type(UserTeamTeamType.TEAM))).user(newRelationshipToUserTeamUser().data(newRelationshipToUserTeamUserData().id("b8626d7e-cedd-11eb-abf5-da7ad0900001").type(UserTeamUserType.USERS)))).type(UserTeamType.TEAM_MEMBERSHIPS));try{UserTeamResponseresult=apiInstance.createTeamMembership("team_id",body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#createTeamMembership");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Add a user to a team returns "Represents a user's association to a team"
// response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;usedatadog_api_client::datadogV2::model::RelationshipToUserTeamTeam;usedatadog_api_client::datadogV2::model::RelationshipToUserTeamTeamData;usedatadog_api_client::datadogV2::model::RelationshipToUserTeamUser;usedatadog_api_client::datadogV2::model::RelationshipToUserTeamUserData;usedatadog_api_client::datadogV2::model::UserTeamAttributes;usedatadog_api_client::datadogV2::model::UserTeamCreate;usedatadog_api_client::datadogV2::model::UserTeamRelationships;usedatadog_api_client::datadogV2::model::UserTeamRequest;usedatadog_api_client::datadogV2::model::UserTeamRole;usedatadog_api_client::datadogV2::model::UserTeamTeamType;usedatadog_api_client::datadogV2::model::UserTeamType;usedatadog_api_client::datadogV2::model::UserTeamUserType;#[tokio::main]asyncfnmain(){letbody=UserTeamRequest::new(UserTeamCreate::new(UserTeamType::TEAM_MEMBERSHIPS).attributes(UserTeamAttributes::new().role(Some(UserTeamRole::ADMIN))).relationships(UserTeamRelationships::new().team(RelationshipToUserTeamTeam::new(RelationshipToUserTeamTeamData::new("d7e15d9d-d346-43da-81d8-3d9e71d9a5e9".to_string(),UserTeamTeamType::TEAM,),)).user(RelationshipToUserTeamUser::new(RelationshipToUserTeamUserData::new("b8626d7e-cedd-11eb-abf5-da7ad0900001".to_string(),UserTeamUserType::USERS,),)),),);letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.create_team_membership("team_id".to_string(),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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Add a user to a team returns "Represents a user's association to a team" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);constparams: v2.TeamsApiCreateTeamMembershipRequest={body:{data:{attributes:{role:"admin",},relationships:{team:{data:{id:"d7e15d9d-d346-43da-81d8-3d9e71d9a5e9",type:"team",},},user:{data:{id:"b8626d7e-cedd-11eb-abf5-da7ad0900001",type:"users",},},},type:"team_memberships",},},teamId:"team_id",};apiInstance.createTeamMembership(params).then((data: v2.UserTeamResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Remove a user from a team returns "No Content" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApi# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)api_instance.delete_team_membership(team_id=DD_TEAM_DATA_ID,user_id="user_id",)
# Remove a user from a team returns "No Content" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]api_instance.delete_team_membership(DD_TEAM_DATA_ID,"user_id")
// Remove a user from a team returns "No Content" response
packagemainimport("context""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 "dd_team" in the system
DdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)r,err:=api.DeleteTeamMembership(ctx,DdTeamDataID,"user_id")iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.DeleteTeamMembership`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Remove a user from a team returns "No Content" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");try{apiInstance.deleteTeamMembership(DD_TEAM_DATA_ID,"user_id");}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#deleteTeamMembership");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Remove a user from a team returns "No Content" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.delete_team_membership(dd_team_data_id.clone(),"user_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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Remove a user from a team returns "No Content" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;constparams: v2.TeamsApiDeleteTeamMembershipRequest={teamId: DD_TEAM_DATA_ID,userId:"user_id",};apiInstance.deleteTeamMembership(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
The mechanism responsible for provisioning the team relationship.
Possible values: null for added by a user, "service_account" if added by a service account, and "saml_mapping" if provisioned via SAML mapping.
provisioned_by_id
string
UUID of the User or Service Account who provisioned this team membership, or null if provisioned via SAML mapping.
role
enum
The user's role within the team
Allowed enum values: admin
type [required]
enum
Team membership type
Allowed enum values: team_memberships
The mechanism responsible for provisioning the team relationship.
Possible values: null for added by a user, "service_account" if added by a service account, and "saml_mapping" if provisioned via SAML mapping.
provisioned_by_id
string
UUID of the User or Service Account who provisioned this team membership, or null if provisioned via SAML mapping.
role
enum
The user's role within the team
Allowed enum values: admin
id [required]
string
The ID of a user's relationship with a team
relationships
object
Relationship between membership and a user
team
object
Relationship between team membership and team
data [required]
object
The team associated with the membership
id [required]
string
The ID of the team associated with the membership
type [required]
enum
User team team type
Allowed enum values: team
default: team
user
object
Relationship between team membership and user
data [required]
object
A user's relationship with a team
id [required]
string
The ID of the user associated with the team
type [required]
enum
User team user type
Allowed enum values: users
default: users
type [required]
enum
Team membership type
Allowed enum values: team_memberships
default: team_memberships
included
[ <oneOf>]
Resources related to the team memberships
Option 1
object
User object returned by the API.
attributes
object
Attributes of user object returned by the API.
created_at
date-time
Creation time of the user.
disabled
boolean
Whether the user is disabled.
email
string
Email of the user.
handle
string
Handle of the user.
icon
string
URL of the user's icon.
mfa_enabled
boolean
If user has MFA enabled.
modified_at
date-time
Time that the user was last modified.
name
string
Name of the user.
service_account
boolean
Whether the user is a service account.
status
string
Status of the user.
title
string
Title of the user.
verified
boolean
Whether the user is verified.
id
string
ID of the user.
relationships
object
Relationships of the user object returned by the API.
"""
Update a user's membership attributes on a team returns "Represents a user's association to a team" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApifromdatadog_api_client.v2.model.user_team_attributesimportUserTeamAttributesfromdatadog_api_client.v2.model.user_team_roleimportUserTeamRolefromdatadog_api_client.v2.model.user_team_typeimportUserTeamTypefromdatadog_api_client.v2.model.user_team_updateimportUserTeamUpdatefromdatadog_api_client.v2.model.user_team_update_requestimportUserTeamUpdateRequestbody=UserTeamUpdateRequest(data=UserTeamUpdate(attributes=UserTeamAttributes(role=UserTeamRole.ADMIN,),type=UserTeamType.TEAM_MEMBERSHIPS,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.update_team_membership(team_id="team_id",user_id="user_id",body=body)print(response)
# Update a user's membership attributes on a team returns "Represents a user's association to a team" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.newbody=DatadogAPIClient::V2::UserTeamUpdateRequest.new({data:DatadogAPIClient::V2::UserTeamUpdate.new({attributes:DatadogAPIClient::V2::UserTeamAttributes.new({role:DatadogAPIClient::V2::UserTeamRole::ADMIN,}),type:DatadogAPIClient::V2::UserTeamType::TEAM_MEMBERSHIPS,}),})papi_instance.update_team_membership("team_id","user_id",body)
// Update a user's membership attributes on a team returns "Represents a user's association to a team" 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(){body:=datadogV2.UserTeamUpdateRequest{Data:datadogV2.UserTeamUpdate{Attributes:&datadogV2.UserTeamAttributes{Role:*datadogV2.NewNullableUserTeamRole(datadogV2.USERTEAMROLE_ADMIN.Ptr()),},Type:datadogV2.USERTEAMTYPE_TEAM_MEMBERSHIPS,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.UpdateTeamMembership(ctx,"team_id","user_id",body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.UpdateTeamMembership`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.UpdateTeamMembership`:\n%s\n",responseContent)}
// Update a user's membership attributes on a team returns "Represents a user's association to a// team" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.UserTeamAttributes;importcom.datadog.api.client.v2.model.UserTeamResponse;importcom.datadog.api.client.v2.model.UserTeamRole;importcom.datadog.api.client.v2.model.UserTeamType;importcom.datadog.api.client.v2.model.UserTeamUpdate;importcom.datadog.api.client.v2.model.UserTeamUpdateRequest;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);UserTeamUpdateRequestbody=newUserTeamUpdateRequest().data(newUserTeamUpdate().attributes(newUserTeamAttributes().role(UserTeamRole.ADMIN)).type(UserTeamType.TEAM_MEMBERSHIPS));try{UserTeamResponseresult=apiInstance.updateTeamMembership("team_id","user_id",body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#updateTeamMembership");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Update a user's membership attributes on a team returns "Represents a user's
// association to a team" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;usedatadog_api_client::datadogV2::model::UserTeamAttributes;usedatadog_api_client::datadogV2::model::UserTeamRole;usedatadog_api_client::datadogV2::model::UserTeamType;usedatadog_api_client::datadogV2::model::UserTeamUpdate;usedatadog_api_client::datadogV2::model::UserTeamUpdateRequest;#[tokio::main]asyncfnmain(){letbody=UserTeamUpdateRequest::new(UserTeamUpdate::new(UserTeamType::TEAM_MEMBERSHIPS).attributes(UserTeamAttributes::new().role(Some(UserTeamRole::ADMIN))),);letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.update_team_membership("team_id".to_string(),"user_id".to_string(),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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Update a user's membership attributes on a team returns "Represents a user's association to a team" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);constparams: v2.TeamsApiUpdateTeamMembershipRequest={body:{data:{attributes:{role:"admin",},type:"team_memberships",},},teamId:"team_id",userId:"user_id",};apiInstance.updateTeamMembership(params).then((data: v2.UserTeamResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Get links for a team returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApi# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.get_team_links(team_id=DD_TEAM_DATA_ID,)print(response)
# Get links for a team returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]papi_instance.get_team_links(DD_TEAM_DATA_ID)
// Get links for a team 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 "dd_team" in the system
DdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.GetTeamLinks(ctx,DdTeamDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.GetTeamLinks`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.GetTeamLinks`:\n%s\n",responseContent)}
// Get links for a team returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.TeamLinksResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");try{TeamLinksResponseresult=apiInstance.getTeamLinks(DD_TEAM_DATA_ID);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#getTeamLinks");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get links for a team returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.get_team_links(dd_team_data_id.clone()).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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Get links for a team returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;constparams: v2.TeamsApiGetTeamLinksRequest={teamId: DD_TEAM_DATA_ID,};apiInstance.getTeamLinks(params).then((data: v2.TeamLinksResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
// Create a team link 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 "dd_team" in the system
DdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")body:=datadogV2.TeamLinkCreateRequest{Data:datadogV2.TeamLinkCreate{Attributes:datadogV2.TeamLinkAttributes{Label:"Link label",Url:"https://example.com",Position:datadog.PtrInt32(0),},Type:datadogV2.TEAMLINKTYPE_TEAM_LINKS,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.CreateTeamLink(ctx,DdTeamDataID,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.CreateTeamLink`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.CreateTeamLink`:\n%s\n",responseContent)}
// Create a team link returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.TeamLinkAttributes;importcom.datadog.api.client.v2.model.TeamLinkCreate;importcom.datadog.api.client.v2.model.TeamLinkCreateRequest;importcom.datadog.api.client.v2.model.TeamLinkResponse;importcom.datadog.api.client.v2.model.TeamLinkType;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");TeamLinkCreateRequestbody=newTeamLinkCreateRequest().data(newTeamLinkCreate().attributes(newTeamLinkAttributes().label("Link label").url("https://example.com").position(0)).type(TeamLinkType.TEAM_LINKS));try{TeamLinkResponseresult=apiInstance.createTeamLink(DD_TEAM_DATA_ID,body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#createTeamLink");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Create a team link returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApifromdatadog_api_client.v2.model.team_link_attributesimportTeamLinkAttributesfromdatadog_api_client.v2.model.team_link_createimportTeamLinkCreatefromdatadog_api_client.v2.model.team_link_create_requestimportTeamLinkCreateRequestfromdatadog_api_client.v2.model.team_link_typeimportTeamLinkType# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]body=TeamLinkCreateRequest(data=TeamLinkCreate(attributes=TeamLinkAttributes(label="Link label",url="https://example.com",position=0,),type=TeamLinkType.TEAM_LINKS,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.create_team_link(team_id=DD_TEAM_DATA_ID,body=body)print(response)
# Create a team link returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]body=DatadogAPIClient::V2::TeamLinkCreateRequest.new({data:DatadogAPIClient::V2::TeamLinkCreate.new({attributes:DatadogAPIClient::V2::TeamLinkAttributes.new({label:"Link label",url:"https://example.com",position:0,}),type:DatadogAPIClient::V2::TeamLinkType::TEAM_LINKS,}),})papi_instance.create_team_link(DD_TEAM_DATA_ID,body)
// Create a team link returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;usedatadog_api_client::datadogV2::model::TeamLinkAttributes;usedatadog_api_client::datadogV2::model::TeamLinkCreate;usedatadog_api_client::datadogV2::model::TeamLinkCreateRequest;usedatadog_api_client::datadogV2::model::TeamLinkType;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();letbody=TeamLinkCreateRequest::new(TeamLinkCreate::new(TeamLinkAttributes::new("Link label".to_string(),"https://example.com".to_string()).position(0),TeamLinkType::TEAM_LINKS,));letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.create_team_link(dd_team_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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Create a team link returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;constparams: v2.TeamsApiCreateTeamLinkRequest={body:{data:{attributes:{label:"Link label",url:"https://example.com",position: 0,},type:"team_links",},},teamId: DD_TEAM_DATA_ID,};apiInstance.createTeamLink(params).then((data: v2.TeamLinkResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Get a team link returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApi# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]# there is a valid "team_link" in the systemTEAM_LINK_DATA_ID=environ["TEAM_LINK_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.get_team_link(team_id=DD_TEAM_DATA_ID,link_id=TEAM_LINK_DATA_ID,)print(response)
# Get a team link returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]# there is a valid "team_link" in the systemTEAM_LINK_DATA_ID=ENV["TEAM_LINK_DATA_ID"]papi_instance.get_team_link(DD_TEAM_DATA_ID,TEAM_LINK_DATA_ID)
// Get a team link 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 "dd_team" in the system
DdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")// there is a valid "team_link" in the system
TeamLinkDataID:=os.Getenv("TEAM_LINK_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.GetTeamLink(ctx,DdTeamDataID,TeamLinkDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.GetTeamLink`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.GetTeamLink`:\n%s\n",responseContent)}
// Get a team link returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.TeamLinkResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");// there is a valid "team_link" in the systemStringTEAM_LINK_DATA_ID=System.getenv("TEAM_LINK_DATA_ID");try{TeamLinkResponseresult=apiInstance.getTeamLink(DD_TEAM_DATA_ID,TEAM_LINK_DATA_ID);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#getTeamLink");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get a team link returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();// there is a valid "team_link" in the system
letteam_link_data_id=std::env::var("TEAM_LINK_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.get_team_link(dd_team_data_id.clone(),team_link_data_id.clone()).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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Get a team link returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;// there is a valid "team_link" in the system
constTEAM_LINK_DATA_ID=process.env.TEAM_LINK_DATA_IDasstring;constparams: v2.TeamsApiGetTeamLinkRequest={teamId: DD_TEAM_DATA_ID,linkId: TEAM_LINK_DATA_ID,};apiInstance.getTeamLink(params).then((data: v2.TeamLinkResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
// Update a team link 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 "dd_team" in the system
DdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")// there is a valid "team_link" in the system
TeamLinkDataID:=os.Getenv("TEAM_LINK_DATA_ID")body:=datadogV2.TeamLinkCreateRequest{Data:datadogV2.TeamLinkCreate{Attributes:datadogV2.TeamLinkAttributes{Label:"New Label",Url:"https://example.com",},Type:datadogV2.TEAMLINKTYPE_TEAM_LINKS,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.UpdateTeamLink(ctx,DdTeamDataID,TeamLinkDataID,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.UpdateTeamLink`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.UpdateTeamLink`:\n%s\n",responseContent)}
// Update a team link returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.TeamLinkAttributes;importcom.datadog.api.client.v2.model.TeamLinkCreate;importcom.datadog.api.client.v2.model.TeamLinkCreateRequest;importcom.datadog.api.client.v2.model.TeamLinkResponse;importcom.datadog.api.client.v2.model.TeamLinkType;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");// there is a valid "team_link" in the systemStringTEAM_LINK_DATA_ID=System.getenv("TEAM_LINK_DATA_ID");TeamLinkCreateRequestbody=newTeamLinkCreateRequest().data(newTeamLinkCreate().attributes(newTeamLinkAttributes().label("New Label").url("https://example.com")).type(TeamLinkType.TEAM_LINKS));try{TeamLinkResponseresult=apiInstance.updateTeamLink(DD_TEAM_DATA_ID,TEAM_LINK_DATA_ID,body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#updateTeamLink");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Update a team link returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApifromdatadog_api_client.v2.model.team_link_attributesimportTeamLinkAttributesfromdatadog_api_client.v2.model.team_link_createimportTeamLinkCreatefromdatadog_api_client.v2.model.team_link_create_requestimportTeamLinkCreateRequestfromdatadog_api_client.v2.model.team_link_typeimportTeamLinkType# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]# there is a valid "team_link" in the systemTEAM_LINK_DATA_ID=environ["TEAM_LINK_DATA_ID"]body=TeamLinkCreateRequest(data=TeamLinkCreate(attributes=TeamLinkAttributes(label="New Label",url="https://example.com",),type=TeamLinkType.TEAM_LINKS,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.update_team_link(team_id=DD_TEAM_DATA_ID,link_id=TEAM_LINK_DATA_ID,body=body)print(response)
# Update a team link returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]# there is a valid "team_link" in the systemTEAM_LINK_DATA_ID=ENV["TEAM_LINK_DATA_ID"]body=DatadogAPIClient::V2::TeamLinkCreateRequest.new({data:DatadogAPIClient::V2::TeamLinkCreate.new({attributes:DatadogAPIClient::V2::TeamLinkAttributes.new({label:"New Label",url:"https://example.com",}),type:DatadogAPIClient::V2::TeamLinkType::TEAM_LINKS,}),})papi_instance.update_team_link(DD_TEAM_DATA_ID,TEAM_LINK_DATA_ID,body)
// Update a team link returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;usedatadog_api_client::datadogV2::model::TeamLinkAttributes;usedatadog_api_client::datadogV2::model::TeamLinkCreate;usedatadog_api_client::datadogV2::model::TeamLinkCreateRequest;usedatadog_api_client::datadogV2::model::TeamLinkType;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();// there is a valid "team_link" in the system
letteam_link_data_id=std::env::var("TEAM_LINK_DATA_ID").unwrap();letbody=TeamLinkCreateRequest::new(TeamLinkCreate::new(TeamLinkAttributes::new("New Label".to_string(),"https://example.com".to_string()),TeamLinkType::TEAM_LINKS,));letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.update_team_link(dd_team_data_id.clone(),team_link_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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Update a team link returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;// there is a valid "team_link" in the system
constTEAM_LINK_DATA_ID=process.env.TEAM_LINK_DATA_IDasstring;constparams: v2.TeamsApiUpdateTeamLinkRequest={body:{data:{attributes:{label:"New Label",url:"https://example.com",},type:"team_links",},},teamId: DD_TEAM_DATA_ID,linkId: TEAM_LINK_DATA_ID,};apiInstance.updateTeamLink(params).then((data: v2.TeamLinkResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Remove a team link returns "No Content" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApi# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]# there is a valid "team_link" in the systemTEAM_LINK_DATA_ID=environ["TEAM_LINK_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)api_instance.delete_team_link(team_id=DD_TEAM_DATA_ID,link_id=TEAM_LINK_DATA_ID,)
# Remove a team link returns "No Content" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]# there is a valid "team_link" in the systemTEAM_LINK_DATA_ID=ENV["TEAM_LINK_DATA_ID"]api_instance.delete_team_link(DD_TEAM_DATA_ID,TEAM_LINK_DATA_ID)
// Remove a team link returns "No Content" response
packagemainimport("context""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 "dd_team" in the system
DdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")// there is a valid "team_link" in the system
TeamLinkDataID:=os.Getenv("TEAM_LINK_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)r,err:=api.DeleteTeamLink(ctx,DdTeamDataID,TeamLinkDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.DeleteTeamLink`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Remove a team link returns "No Content" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");// there is a valid "team_link" in the systemStringTEAM_LINK_DATA_ID=System.getenv("TEAM_LINK_DATA_ID");try{apiInstance.deleteTeamLink(DD_TEAM_DATA_ID,TEAM_LINK_DATA_ID);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#deleteTeamLink");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Remove a team link returns "No Content" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();// there is a valid "team_link" in the system
letteam_link_data_id=std::env::var("TEAM_LINK_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.delete_team_link(dd_team_data_id.clone(),team_link_data_id.clone()).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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Remove a team link returns "No Content" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;// there is a valid "team_link" in the system
constTEAM_LINK_DATA_ID=process.env.TEAM_LINK_DATA_IDasstring;constparams: v2.TeamsApiDeleteTeamLinkRequest={teamId: DD_TEAM_DATA_ID,linkId: TEAM_LINK_DATA_ID,};apiInstance.deleteTeamLink(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Get permission settings for a team returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApi# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.get_team_permission_settings(team_id=DD_TEAM_DATA_ID,)print(response)
# Get permission settings for a team returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]papi_instance.get_team_permission_settings(DD_TEAM_DATA_ID)
// Get permission settings for a team 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 "dd_team" in the system
DdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.GetTeamPermissionSettings(ctx,DdTeamDataID)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.GetTeamPermissionSettings`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.GetTeamPermissionSettings`:\n%s\n",responseContent)}
// Get permission settings for a team returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.TeamPermissionSettingsResponse;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");try{TeamPermissionSettingsResponseresult=apiInstance.getTeamPermissionSettings(DD_TEAM_DATA_ID);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#getTeamPermissionSettings");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
// Get permission settings for a team returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.get_team_permission_settings(dd_team_data_id.clone()).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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Get permission settings for a team returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;constparams: v2.TeamsApiGetTeamPermissionSettingsRequest={teamId: DD_TEAM_DATA_ID,};apiInstance.getTeamPermissionSettings(params).then((data: v2.TeamPermissionSettingsResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
// Update permission setting for team 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 "dd_team" in the system
DdTeamDataID:=os.Getenv("DD_TEAM_DATA_ID")body:=datadogV2.TeamPermissionSettingUpdateRequest{Data:datadogV2.TeamPermissionSettingUpdate{Attributes:&datadogV2.TeamPermissionSettingUpdateAttributes{Value:datadogV2.TEAMPERMISSIONSETTINGVALUE_ADMINS.Ptr(),},Type:datadogV2.TEAMPERMISSIONSETTINGTYPE_TEAM_PERMISSION_SETTINGS,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewTeamsApi(apiClient)resp,r,err:=api.UpdateTeamPermissionSetting(ctx,DdTeamDataID,"manage_membership",body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `TeamsApi.UpdateTeamPermissionSetting`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `TeamsApi.UpdateTeamPermissionSetting`:\n%s\n",responseContent)}
// Update permission setting for team returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.TeamsApi;importcom.datadog.api.client.v2.model.TeamPermissionSettingResponse;importcom.datadog.api.client.v2.model.TeamPermissionSettingType;importcom.datadog.api.client.v2.model.TeamPermissionSettingUpdate;importcom.datadog.api.client.v2.model.TeamPermissionSettingUpdateAttributes;importcom.datadog.api.client.v2.model.TeamPermissionSettingUpdateRequest;importcom.datadog.api.client.v2.model.TeamPermissionSettingValue;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();TeamsApiapiInstance=newTeamsApi(defaultClient);// there is a valid "dd_team" in the systemStringDD_TEAM_DATA_ID=System.getenv("DD_TEAM_DATA_ID");TeamPermissionSettingUpdateRequestbody=newTeamPermissionSettingUpdateRequest().data(newTeamPermissionSettingUpdate().attributes(newTeamPermissionSettingUpdateAttributes().value(TeamPermissionSettingValue.ADMINS)).type(TeamPermissionSettingType.TEAM_PERMISSION_SETTINGS));try{TeamPermissionSettingResponseresult=apiInstance.updateTeamPermissionSetting(DD_TEAM_DATA_ID,"manage_membership",body);System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling TeamsApi#updateTeamPermissionSetting");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Update permission setting for team returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.teams_apiimportTeamsApifromdatadog_api_client.v2.model.team_permission_setting_typeimportTeamPermissionSettingTypefromdatadog_api_client.v2.model.team_permission_setting_updateimportTeamPermissionSettingUpdatefromdatadog_api_client.v2.model.team_permission_setting_update_attributesimportTeamPermissionSettingUpdateAttributesfromdatadog_api_client.v2.model.team_permission_setting_update_requestimportTeamPermissionSettingUpdateRequestfromdatadog_api_client.v2.model.team_permission_setting_valueimportTeamPermissionSettingValue# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=environ["DD_TEAM_DATA_ID"]body=TeamPermissionSettingUpdateRequest(data=TeamPermissionSettingUpdate(attributes=TeamPermissionSettingUpdateAttributes(value=TeamPermissionSettingValue.ADMINS,),type=TeamPermissionSettingType.TEAM_PERMISSION_SETTINGS,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=TeamsApi(api_client)response=api_instance.update_team_permission_setting(team_id=DD_TEAM_DATA_ID,action="manage_membership",body=body)print(response)
# Update permission setting for team returns "OK" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::TeamsAPI.new# there is a valid "dd_team" in the systemDD_TEAM_DATA_ID=ENV["DD_TEAM_DATA_ID"]body=DatadogAPIClient::V2::TeamPermissionSettingUpdateRequest.new({data:DatadogAPIClient::V2::TeamPermissionSettingUpdate.new({attributes:DatadogAPIClient::V2::TeamPermissionSettingUpdateAttributes.new({value:DatadogAPIClient::V2::TeamPermissionSettingValue::ADMINS,}),type:DatadogAPIClient::V2::TeamPermissionSettingType::TEAM_PERMISSION_SETTINGS,}),})papi_instance.update_team_permission_setting(DD_TEAM_DATA_ID,"manage_membership",body)
// Update permission setting for team returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_teams::TeamsAPI;usedatadog_api_client::datadogV2::model::TeamPermissionSettingType;usedatadog_api_client::datadogV2::model::TeamPermissionSettingUpdate;usedatadog_api_client::datadogV2::model::TeamPermissionSettingUpdateAttributes;usedatadog_api_client::datadogV2::model::TeamPermissionSettingUpdateRequest;usedatadog_api_client::datadogV2::model::TeamPermissionSettingValue;#[tokio::main]asyncfnmain(){// there is a valid "dd_team" in the system
letdd_team_data_id=std::env::var("DD_TEAM_DATA_ID").unwrap();letbody=TeamPermissionSettingUpdateRequest::new(TeamPermissionSettingUpdate::new(TeamPermissionSettingType::TEAM_PERMISSION_SETTINGS).attributes(TeamPermissionSettingUpdateAttributes::new().value(TeamPermissionSettingValue::ADMINS),),);letconfiguration=datadog::Configuration::new();letapi=TeamsAPI::with_config(configuration);letresp=api.update_team_permission_setting(dd_team_data_id.clone(),"manage_membership".to_string(),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="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Update permission setting for team returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.TeamsApi(configuration);// there is a valid "dd_team" in the system
constDD_TEAM_DATA_ID=process.env.DD_TEAM_DATA_IDasstring;constparams: v2.TeamsApiUpdateTeamPermissionSettingRequest={body:{data:{attributes:{value:"admins",},type:"team_permission_settings",},},teamId: DD_TEAM_DATA_ID,action:"manage_membership",};apiInstance.updateTeamPermissionSetting(params).then((data: v2.TeamPermissionSettingResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));