# POST request to resolve vulnerable symbols returns "OK" responserequire"datadog_api_client"DatadogAPIClient.configuredo|config|config.unstable_operations["v2.create_sca_resolve_vulnerable_symbols".to_sym]=trueendapi_instance=DatadogAPIClient::V2::StaticAnalysisAPI.newbody=DatadogAPIClient::V2::ResolveVulnerableSymbolsRequest.new({data:DatadogAPIClient::V2::ResolveVulnerableSymbolsRequestData.new({attributes:DatadogAPIClient::V2::ResolveVulnerableSymbolsRequestDataAttributes.new({purls:[],}),type:DatadogAPIClient::V2::ResolveVulnerableSymbolsRequestDataType::RESOLVE_VULNERABLE_SYMBOLS_REQUEST,}),})papi_instance.create_sca_resolve_vulnerable_symbols(body)
// POST request to resolve vulnerable symbols returns "OK" responsepackagemainimport("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.ResolveVulnerableSymbolsRequest{Data:&datadogV2.ResolveVulnerableSymbolsRequestData{Attributes:&datadogV2.ResolveVulnerableSymbolsRequestDataAttributes{Purls:[]string{},},Type:datadogV2.RESOLVEVULNERABLESYMBOLSREQUESTDATATYPE_RESOLVE_VULNERABLE_SYMBOLS_REQUEST,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()configuration.SetUnstableOperationEnabled("v2.CreateSCAResolveVulnerableSymbols",true)apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewStaticAnalysisApi(apiClient)resp,r,err:=api.CreateSCAResolveVulnerableSymbols(ctx,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `StaticAnalysisApi.CreateSCAResolveVulnerableSymbols`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `StaticAnalysisApi.CreateSCAResolveVulnerableSymbols`:\n%s\n",responseContent)}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* POST request to resolve vulnerable symbols returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();configuration.unstableOperations["v2.createSCAResolveVulnerableSymbols"]=true;constapiInstance=newv2.StaticAnalysisApi(configuration);constparams: v2.StaticAnalysisApiCreateSCAResolveVulnerableSymbolsRequest={body:{data:{attributes:{purls:[],},type:"resolve-vulnerable-symbols-request",},},};apiInstance.createSCAResolveVulnerableSymbols(params).then((data: v2.ResolveVulnerableSymbolsResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
"""
Post dependencies for analysis returns "OK" response
"""fromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.static_analysis_apiimportStaticAnalysisApifromdatadog_api_client.v2.model.sca_requestimportScaRequestfromdatadog_api_client.v2.model.sca_request_dataimportScaRequestDatafromdatadog_api_client.v2.model.sca_request_data_attributesimportScaRequestDataAttributesfromdatadog_api_client.v2.model.sca_request_data_attributes_commitimportScaRequestDataAttributesCommitfromdatadog_api_client.v2.model.sca_request_data_attributes_dependencies_itemsimport(ScaRequestDataAttributesDependenciesItems,)fromdatadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_locations_itemsimport(ScaRequestDataAttributesDependenciesItemsLocationsItems,)fromdatadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_locations_items_file_positionimport(ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition,)fromdatadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_locations_items_positionimport(ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition,)fromdatadog_api_client.v2.model.sca_request_data_attributes_dependencies_items_reachable_symbol_properties_itemsimport(ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems,)fromdatadog_api_client.v2.model.sca_request_data_attributes_files_itemsimportScaRequestDataAttributesFilesItemsfromdatadog_api_client.v2.model.sca_request_data_attributes_relations_itemsimport(ScaRequestDataAttributesRelationsItems,)fromdatadog_api_client.v2.model.sca_request_data_attributes_repositoryimportScaRequestDataAttributesRepositoryfromdatadog_api_client.v2.model.sca_request_data_attributes_vulnerabilities_itemsimport(ScaRequestDataAttributesVulnerabilitiesItems,)fromdatadog_api_client.v2.model.sca_request_data_attributes_vulnerabilities_items_affects_itemsimport(ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems,)fromdatadog_api_client.v2.model.sca_request_data_typeimportScaRequestDataTypebody=ScaRequest(data=ScaRequestData(attributes=ScaRequestDataAttributes(commit=ScaRequestDataAttributesCommit(),dependencies=[ScaRequestDataAttributesDependenciesItems(exclusions=[],locations=[ScaRequestDataAttributesDependenciesItemsLocationsItems(block=ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition(end=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),start=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),),name=ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition(end=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),start=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),),namespace=ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition(end=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),start=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),),version=ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition(end=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),start=ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition(),),),],reachable_symbol_properties=[ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems(),],),],files=[ScaRequestDataAttributesFilesItems(),],relations=[ScaRequestDataAttributesRelationsItems(depends_on=[],),],repository=ScaRequestDataAttributesRepository(),vulnerabilities=[ScaRequestDataAttributesVulnerabilitiesItems(affects=[ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems(),],),],),type=ScaRequestDataType.SCAREQUESTS,),)configuration=Configuration()configuration.unstable_operations["create_sca_result"]=TruewithApiClient(configuration)asapi_client:api_instance=StaticAnalysisApi(api_client)api_instance.create_sca_result(body=body)
# Post dependencies for analysis returns "OK" responserequire"datadog_api_client"DatadogAPIClient.configuredo|config|config.unstable_operations["v2.create_sca_result".to_sym]=trueendapi_instance=DatadogAPIClient::V2::StaticAnalysisAPI.newbody=DatadogAPIClient::V2::ScaRequest.new({data:DatadogAPIClient::V2::ScaRequestData.new({attributes:DatadogAPIClient::V2::ScaRequestDataAttributes.new({commit:DatadogAPIClient::V2::ScaRequestDataAttributesCommit.new({}),dependencies:[DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItems.new({exclusions:[],locations:[DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItems.new({block:DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition.new({_end:DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition.new({}),start:DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition.new({}),}),name:DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition.new({_end:DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition.new({}),start:DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition.new({}),}),namespace:DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition.new({_end:DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition.new({}),start:DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition.new({}),}),version:DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition.new({_end:DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition.new({}),start:DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition.new({}),}),}),],reachable_symbol_properties:[DatadogAPIClient::V2::ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems.new({}),],}),],files:[DatadogAPIClient::V2::ScaRequestDataAttributesFilesItems.new({}),],relations:[DatadogAPIClient::V2::ScaRequestDataAttributesRelationsItems.new({depends_on:[],}),],repository:DatadogAPIClient::V2::ScaRequestDataAttributesRepository.new({}),vulnerabilities:[DatadogAPIClient::V2::ScaRequestDataAttributesVulnerabilitiesItems.new({affects:[DatadogAPIClient::V2::ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems.new({}),],}),],}),type:DatadogAPIClient::V2::ScaRequestDataType::SCAREQUESTS,}),})papi_instance.create_sca_result(body)
// Post dependencies for analysis returns "OK" 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.ScaRequest{Data:&datadogV2.ScaRequestData{Attributes:&datadogV2.ScaRequestDataAttributes{Commit:&datadogV2.ScaRequestDataAttributesCommit{},Dependencies:[]datadogV2.ScaRequestDataAttributesDependenciesItems{{Exclusions:[]string{},Locations:[]datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItems{{Block:&datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition{End:&datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition{},Start:&datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition{},},Name:&datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition{End:&datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition{},Start:&datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition{},},Namespace:&datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition{End:&datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition{},Start:&datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition{},},Version:&datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition{End:&datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition{},Start:&datadogV2.ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition{},},},},ReachableSymbolProperties:[]datadogV2.ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems{{},},},},Files:[]datadogV2.ScaRequestDataAttributesFilesItems{{},},Relations:[]datadogV2.ScaRequestDataAttributesRelationsItems{{DependsOn:[]string{},},},Repository:&datadogV2.ScaRequestDataAttributesRepository{},Vulnerabilities:[]datadogV2.ScaRequestDataAttributesVulnerabilitiesItems{{Affects:[]datadogV2.ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems{{},},},},},Type:datadogV2.SCAREQUESTDATATYPE_SCAREQUESTS,},}ctx:=datadog.NewDefaultContext(context.Background())configuration:=datadog.NewConfiguration()configuration.SetUnstableOperationEnabled("v2.CreateSCAResult",true)apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewStaticAnalysisApi(apiClient)r,err:=api.CreateSCAResult(ctx,body)iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `StaticAnalysisApi.CreateSCAResult`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}}
// Post dependencies for analysis returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_static_analysis::StaticAnalysisAPI;usedatadog_api_client::datadogV2::model::ScaRequest;usedatadog_api_client::datadogV2::model::ScaRequestData;usedatadog_api_client::datadogV2::model::ScaRequestDataAttributes;usedatadog_api_client::datadogV2::model::ScaRequestDataAttributesCommit;usedatadog_api_client::datadogV2::model::ScaRequestDataAttributesDependenciesItems;usedatadog_api_client::datadogV2::model::ScaRequestDataAttributesDependenciesItemsLocationsItems;usedatadog_api_client::datadogV2::model::ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition;usedatadog_api_client::datadogV2::model::ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition;usedatadog_api_client::datadogV2::model::ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems;usedatadog_api_client::datadogV2::model::ScaRequestDataAttributesFilesItems;usedatadog_api_client::datadogV2::model::ScaRequestDataAttributesRelationsItems;usedatadog_api_client::datadogV2::model::ScaRequestDataAttributesRepository;usedatadog_api_client::datadogV2::model::ScaRequestDataAttributesVulnerabilitiesItems;usedatadog_api_client::datadogV2::model::ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems;usedatadog_api_client::datadogV2::model::ScaRequestDataType;#[tokio::main]asyncfnmain(){letbody=ScaRequest::new().data(ScaRequestData::new(ScaRequestDataType::SCAREQUESTS,).attributes(ScaRequestDataAttributes::new().commit(ScaRequestDataAttributesCommit::new()).dependencies(vec![ScaRequestDataAttributesDependenciesItems::new().exclusions(vec![]).locations(vec![ScaRequestDataAttributesDependenciesItemsLocationsItems::new().block(ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition::new().end(ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition::new(),).start(ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition::new(),),).name(ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition::new().end(ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition::new(),).start(ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition::new(),),).namespace(ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition::new().end(ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition::new(),).start(ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition::new(),),).version(ScaRequestDataAttributesDependenciesItemsLocationsItemsFilePosition::new().end(ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition::new(),).start(ScaRequestDataAttributesDependenciesItemsLocationsItemsPosition::new(),),)],).reachable_symbol_properties(vec![ScaRequestDataAttributesDependenciesItemsReachableSymbolPropertiesItems::new()],)],).files(vec![ScaRequestDataAttributesFilesItems::new()]).relations(vec![ScaRequestDataAttributesRelationsItems::new().depends_on(vec![])]).repository(ScaRequestDataAttributesRepository::new()).vulnerabilities(vec![ScaRequestDataAttributesVulnerabilitiesItems::new().affects(vec![ScaRequestDataAttributesVulnerabilitiesItemsAffectsItems::new()])],),),);letmutconfiguration=datadog::Configuration::new();configuration.set_unstable_operation_enabled("v2.CreateSCAResult",true);letapi=StaticAnalysisAPI::with_config(configuration);letresp=api.create_sca_result(body).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comddog-gov.com"DD_API_KEY="<DD_API_KEY>"DD_APP_KEY="<DD_APP_KEY>"cargo run
/**
* Post dependencies for analysis returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration();configuration.unstableOperations["v2.createSCAResult"]=true;constapiInstance=newv2.StaticAnalysisApi(configuration);constparams: v2.StaticAnalysisApiCreateSCAResultRequest={body:{data:{attributes:{commit:{},dependencies:[{exclusions:[],locations:[{block:{end:{},start:{},},name:{end:{},start:{},},namespace:{end:{},start:{},},version:{end:{},start:{},},},],reachableSymbolProperties:[{}],},],files:[{}],relations:[{dependsOn:[],},],repository:{},vulnerabilities:[{affects:[{}],},],},type:"scarequests",},},};apiInstance.createSCAResult(params).then((data: any)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));