Dissocier les résultats de sécurité de leur cas.
Cette opération dissocie les résultats de sécurité de leurs cas associés sans supprimer les cas eux-mêmes. Vous pouvez dissocier des résultats de sécurité de plusieurs cas différents en une seule requête, avec une limite de 50 résultats de sécurité par requête. Les résultats de sécurité qui ne sont actuellement associés à aucun cas seront ignorés.
This endpoint requires
any
of the following permissions:
// Detach security findings from their case returns "No Content" responsepackagemainimport("context""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.DetachCaseRequest{Data:&datadogV2.DetachCaseRequestData{Relationships:&datadogV2.DetachCaseRequestDataRelationships{Findings:datadogV2.Findings{Data:[]datadogV2.FindingData{{Id:"YzM2MTFjYzcyNmY0Zjg4MTAxZmRlNjQ1MWU1ZGQwYzR-YzI5NzE5Y2Y4MzU4ZjliNzhkNjYxNTY0ODIzZDQ2YTM=",Type:datadogV2.FINDINGDATATYPE_FINDINGS,},},},},Type:datadogV2.CASEDATATYPE_CASES,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewSecurityMonitoringApi(apiClient)r,err:=api.DetachCase(ctx,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `SecurityMonitoringApi.DetachCase`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Detach security findings from their case returns "No Content" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.SecurityMonitoringApi;importcom.datadog.api.client.v2.model.CaseDataType;importcom.datadog.api.client.v2.model.DetachCaseRequest;importcom.datadog.api.client.v2.model.DetachCaseRequestData;importcom.datadog.api.client.v2.model.DetachCaseRequestDataRelationships;importcom.datadog.api.client.v2.model.FindingData;importcom.datadog.api.client.v2.model.FindingDataType;importcom.datadog.api.client.v2.model.Findings;importjava.util.Collections;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();SecurityMonitoringApiapiInstance=newSecurityMonitoringApi(defaultClient);DetachCaseRequestbody=newDetachCaseRequest().data(newDetachCaseRequestData().relationships(newDetachCaseRequestDataRelationships().findings(newFindings().data(Collections.singletonList(newFindingData().id("YzM2MTFjYzcyNmY0Zjg4MTAxZmRlNjQ1MWU1ZGQwYzR-YzI5NzE5Y2Y4MzU4ZjliNzhkNjYxNTY0ODIzZDQ2YTM=").type(FindingDataType.FINDINGS))))).type(CaseDataType.CASES));try{apiInstance.detachCase(body);}catch(ApiExceptione){System.err.println("Exception when calling SecurityMonitoringApi#detachCase");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
"""
Detach security findings from their case returns "No Content" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.security_monitoring_apiimportSecurityMonitoringApifromdatadog_api_client.v2.model.case_data_typeimportCaseDataTypefromdatadog_api_client.v2.model.detach_case_requestimportDetachCaseRequestfromdatadog_api_client.v2.model.detach_case_request_dataimportDetachCaseRequestDatafromdatadog_api_client.v2.model.detach_case_request_data_relationshipsimportDetachCaseRequestDataRelationshipsfromdatadog_api_client.v2.model.finding_dataimportFindingDatafromdatadog_api_client.v2.model.finding_data_typeimportFindingDataTypefromdatadog_api_client.v2.model.findingsimportFindingsbody=DetachCaseRequest(data=DetachCaseRequestData(relationships=DetachCaseRequestDataRelationships(findings=Findings(data=[FindingData(id="YzM2MTFjYzcyNmY0Zjg4MTAxZmRlNjQ1MWU1ZGQwYzR-YzI5NzE5Y2Y4MzU4ZjliNzhkNjYxNTY0ODIzZDQ2YTM=",type=FindingDataType.FINDINGS,),],),),type=CaseDataType.CASES,),)configuration=Configuration()withApiClient(configuration)asapi_client:api_instance=SecurityMonitoringApi(api_client)api_instance.detach_case(body=body)
# Detach security findings from their case returns "No Content" responserequire"datadog_api_client"api_instance=DatadogAPIClient::V2::SecurityMonitoringAPI.newbody=DatadogAPIClient::V2::DetachCaseRequest.new({data:DatadogAPIClient::V2::DetachCaseRequestData.new({relationships:DatadogAPIClient::V2::DetachCaseRequestDataRelationships.new({findings:DatadogAPIClient::V2::Findings.new({data:[DatadogAPIClient::V2::FindingData.new({id:"YzM2MTFjYzcyNmY0Zjg4MTAxZmRlNjQ1MWU1ZGQwYzR-YzI5NzE5Y2Y4MzU4ZjliNzhkNjYxNTY0ODIzZDQ2YTM=",type:DatadogAPIClient::V2::FindingDataType::FINDINGS,}),],}),}),type:DatadogAPIClient::V2::CaseDataType::CASES,}),})api_instance.detach_case(body)
// Detach security findings from their case returns "No Content" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;usedatadog_api_client::datadogV2::model::CaseDataType;usedatadog_api_client::datadogV2::model::DetachCaseRequest;usedatadog_api_client::datadogV2::model::DetachCaseRequestData;usedatadog_api_client::datadogV2::model::DetachCaseRequestDataRelationships;usedatadog_api_client::datadogV2::model::FindingData;usedatadog_api_client::datadogV2::model::FindingDataType;usedatadog_api_client::datadogV2::model::Findings;#[tokio::main]asyncfnmain(){letbody=DetachCaseRequest::new().data(DetachCaseRequestData::new(CaseDataType::CASES,).relationships(DetachCaseRequestDataRelationships::new(Findings::new().data(vec![FindingData::new("YzM2MTFjYzcyNmY0Zjg4MTAxZmRlNjQ1MWU1ZGQwYzR-YzI5NzE5Y2Y4MzU4ZjliNzhkNjYxNTY0ODIzZDQ2YTM=".to_string(),FindingDataType::FINDINGS,)],),),),);letconfiguration=datadog::Configuration::new();letapi=SecurityMonitoringAPI::with_config(configuration);letresp=api.detach_case(body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Detach security findings from their case returns "No Content" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();constapiInstance=newv2.SecurityMonitoringApi(configuration);constparams: v2.SecurityMonitoringApiDetachCaseRequest={body:{data:{relationships:{findings:{data:[{id:"YzM2MTFjYzcyNmY0Zjg4MTAxZmRlNjQ1MWU1ZGQwYzR-YzI5NzE5Y2Y4MzU4ZjliNzhkNjYxNTY0ODIzZDQ2YTM=",type:"findings",},],},},type:"cases",},},};apiInstance.detachCase(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));