Update the configuration of an Application Security scan.
Required license: Cortex XSIAM Premium. In Cortex XSIAM Enterprise and Cortex NG SIEM, requires the Cortex Cloud Posture Management add-on. Not supported in XSIAM Enterprise Plus.
assetId String required
assetId_example
Authorization
String
required
{api_key}
{api_key}
UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP
x-xdr-auth-id
String
required
{api_key_id}
{api_key_id}
241
curl -X 'PUT'
-H
'Content-Type: application/json'
-H
'Authorization: UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP '
-H
'x-xdr-auth-id: 241'
'https://api-yourfqdn/public_api/appsec/v1/repositories/{assetId}/scan-configuration'
-d
'{
"scanners" : {
"SCA" : {
"owner" : "owner",
"scannedBranches" : [ {
"diskSize" : 1.4658129805029452,
"lastApiCallDate" : "lastApiCallDate",
"firstScanDate" : "firstScanDate",
"lastCloneSha" : "lastCloneSha",
"isPrimary" : true,
"name" : "name",
"repositoryId" : "repositoryId",
"lastScanDate" : "lastScanDate",
"id" : "id",
"lastCloneDate" : "lastCloneDate"
}, {
"diskSize" : 1.4658129805029452,
"lastApiCallDate" : "lastApiCallDate",
"firstScanDate" : "firstScanDate",
"lastCloneSha" : "lastCloneSha",
"isPrimary" : true,
"name" : "name",
"repositoryId" : "repositoryId",
"lastScanDate" : "lastScanDate",
"id" : "id",
"lastCloneDate" : "lastCloneDate"
} ],
"scanConfiguration" : {
"scanners" : {
"SCA" : {
"scanOptions" : {
"key" : true
},
"isEnabled" : true
},
"GIT_HISTORY" : {
"scanOptions" : {
"key" : true
},
"isEnabled" : true
},
"SECRETS" : {
"scanOptions" : {
"key" : true
},
"isEnabled" : true
},
"IAC" : {
"scanOptions" : {
"key" : true
},
"isEnabled" : true
}
},
"taggingBot" : {
"tagModuleBlocks" : true,
"tagResourceBlocks" : true
},
"excludedPaths" : [ "excludedPaths", "excludedPaths" ],
"prScanning" : {
"blockOnError" : true,
"isEnabled" : true
}
},
"isArchived" : true,
"defaultBranch" : "defaultBranch",
"isForked" : true,
"description" : "description",
"externalId" : "externalId",
"integrationId" : "integrationId",
"observationTime" : 6.027456183070403,
"creationDate" : "creationDate",
"url" : "url",
"isBillable" : true,
"organizationId" : "organizationId",
"diskSize" : 0.8008281904610115,
"scannedBranch" : "scannedBranch",
"name" : "name",
"isSelected" : true,
"isPublic" : true,
"lastScanDate" : "lastScanDate",
"id" : "id",
"projectId" : "projectId",
"status" : {
"clone" : {
"reason" : "reason"
},
"apiRead" : {
"reason" : "reason"
},
"webhookSubscription" : {
"reason" : "reason"
},
"connection" : {
"reason" : "reason"
},
"apiWrite" : {
"reason" : "reason"
},
"token" : {
"reason" : "reason"
}
}
},
"SECRETS" : {
"scanOptions" : {
"gitHistory" : true,
"secretValidation" : true
},
"isEnabled" : true
},
"IAC" : {
"owner" : "owner",
"scannedBranches" : [ {
"diskSize" : 1.4658129805029452,
"lastApiCallDate" : "lastApiCallDate",
"firstScanDate" : "firstScanDate",
"lastCloneSha" : "lastCloneSha",
"isPrimary" : true,
"name" : "name",
"repositoryId" : "repositoryId",
"lastScanDate" : "lastScanDate",
"id" : "id",
"lastCloneDate" : "lastCloneDate"
}, {
"diskSize" : 1.4658129805029452,
"lastApiCallDate" : "lastApiCallDate",
"firstScanDate" : "firstScanDate",
"lastCloneSha" : "lastCloneSha",
"isPrimary" : true,
"name" : "name",
"repositoryId" : "repositoryId",
"lastScanDate" : "lastScanDate",
"id" : "id",
"lastCloneDate" : "lastCloneDate"
} ],
"scanConfiguration" : {
"scanners" : {
"SCA" : {
"scanOptions" : {
"key" : true
},
"isEnabled" : true
},
"GIT_HISTORY" : {
"scanOptions" : {
"key" : true
},
"isEnabled" : true
},
"SECRETS" : {
"scanOptions" : {
"key" : true
},
"isEnabled" : true
},
"IAC" : {
"scanOptions" : {
"key" : true
},
"isEnabled" : true
}
},
"taggingBot" : {
"tagModuleBlocks" : true,
"tagResourceBlocks" : true
},
"excludedPaths" : [ "excludedPaths", "excludedPaths" ],
"prScanning" : {
"blockOnError" : true,
"isEnabled" : true
}
},
"isArchived" : true,
"defaultBranch" : "defaultBranch",
"isForked" : true,
"description" : "description",
"externalId" : "externalId",
"integrationId" : "integrationId",
"observationTime" : 6.027456183070403,
"creationDate" : "creationDate",
"url" : "url",
"isBillable" : true,
"organizationId" : "organizationId",
"diskSize" : 0.8008281904610115,
"scannedBranch" : "scannedBranch",
"name" : "name",
"isSelected" : true,
"isPublic" : true,
"lastScanDate" : "lastScanDate",
"id" : "id",
"projectId" : "projectId",
"status" : {
"clone" : {
"reason" : "reason"
},
"apiRead" : {
"reason" : "reason"
},
"webhookSubscription" : {
"reason" : "reason"
},
"connection" : {
"reason" : "reason"
},
"apiWrite" : {
"reason" : "reason"
},
"token" : {
"reason" : "reason"
}
}
}
},
"taggingBot" : {
"tagModuleBlocks" : true,
"tagResourceBlocks" : true
},
"excludedPaths" : [ "excludedPaths", "excludedPaths" ],
"prScanning" : {
"blockOnError" : true,
"isEnabled" : true
}
}'
import http.client
conn = http.client.HTTPSConnection("api-yourfqdn")
payload = "{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true},\"scanners\":{\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"gitHistory\":true,\"secretValidation\":true}},\"SCA\":{\"name\":\"string\",\"description\":\"string\",\"status\":{\"apiRead\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"apiWrite\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"clone\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"connection\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"webhookSubscription\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"token\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property1\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property2\":{\"reason\":\"string\",\"status\":\"INVALID\"}},\"creationDate\":\"string\",\"defaultBranch\":\"string\",\"diskSize\":0.1,\"externalId\":\"string\",\"id\":\"string\",\"integrationId\":\"string\",\"isArchived\":true,\"isBillable\":true,\"isForked\":true,\"isPublic\":true,\"isSelected\":true,\"lastScanDate\":\"string\",\"observationTime\":0.1,\"organizationId\":\"string\",\"owner\":\"string\",\"projectId\":\"string\",\"scanConfiguration\":{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"scanners\":{\"GIT_HISTORY\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"IAC\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SCA\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}}},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true}},\"scannedBranch\":\"string\",\"scannedBranches\":[{\"diskSize\":0.1,\"firstScanDate\":\"string\",\"id\":\"string\",\"isPrimary\":true,\"lastApiCallDate\":\"string\",\"lastCloneDate\":\"string\",\"lastCloneSha\":\"string\",\"lastScanDate\":\"string\",\"name\":\"string\",\"repositoryId\":\"string\"}],\"source\":\"COLLECTOR\",\"url\":\"string\"},\"IAC\":{\"name\":\"string\",\"description\":\"string\",\"status\":{\"apiRead\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"apiWrite\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"clone\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"connection\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"webhookSubscription\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"token\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property1\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property2\":{\"reason\":\"string\",\"status\":\"INVALID\"}},\"creationDate\":\"string\",\"defaultBranch\":\"string\",\"diskSize\":0.1,\"externalId\":\"string\",\"id\":\"string\",\"integrationId\":\"string\",\"isArchived\":true,\"isBillable\":true,\"isForked\":true,\"isPublic\":true,\"isSelected\":true,\"lastScanDate\":\"string\",\"observationTime\":0.1,\"organizationId\":\"string\",\"owner\":\"string\",\"projectId\":\"string\",\"scanConfiguration\":{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"scanners\":{\"GIT_HISTORY\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"IAC\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SCA\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}}},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true}},\"scannedBranch\":\"string\",\"scannedBranches\":[{\"diskSize\":0.1,\"firstScanDate\":\"string\",\"id\":\"string\",\"isPrimary\":true,\"lastApiCallDate\":\"string\",\"lastCloneDate\":\"string\",\"lastCloneSha\":\"string\",\"lastScanDate\":\"string\",\"name\":\"string\",\"repositoryId\":\"string\"}],\"source\":\"COLLECTOR\",\"url\":\"string\"}}}"
headers = {
'Authorization': "UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ",
'x-xdr-auth-id': "241",
'content-type': "application/json"
}
conn.request("PUT", "/public_api/appsec/v1/repositories/%7BassetId%7D/scan-configuration", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://api-yourfqdn/public_api/appsec/v1/repositories/%7BassetId%7D/scan-configuration")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP '
request["x-xdr-auth-id"] = '241'
request["content-type"] = 'application/json'
request.body = "{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true},\"scanners\":{\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"gitHistory\":true,\"secretValidation\":true}},\"SCA\":{\"name\":\"string\",\"description\":\"string\",\"status\":{\"apiRead\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"apiWrite\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"clone\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"connection\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"webhookSubscription\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"token\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property1\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property2\":{\"reason\":\"string\",\"status\":\"INVALID\"}},\"creationDate\":\"string\",\"defaultBranch\":\"string\",\"diskSize\":0.1,\"externalId\":\"string\",\"id\":\"string\",\"integrationId\":\"string\",\"isArchived\":true,\"isBillable\":true,\"isForked\":true,\"isPublic\":true,\"isSelected\":true,\"lastScanDate\":\"string\",\"observationTime\":0.1,\"organizationId\":\"string\",\"owner\":\"string\",\"projectId\":\"string\",\"scanConfiguration\":{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"scanners\":{\"GIT_HISTORY\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"IAC\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SCA\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}}},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true}},\"scannedBranch\":\"string\",\"scannedBranches\":[{\"diskSize\":0.1,\"firstScanDate\":\"string\",\"id\":\"string\",\"isPrimary\":true,\"lastApiCallDate\":\"string\",\"lastCloneDate\":\"string\",\"lastCloneSha\":\"string\",\"lastScanDate\":\"string\",\"name\":\"string\",\"repositoryId\":\"string\"}],\"source\":\"COLLECTOR\",\"url\":\"string\"},\"IAC\":{\"name\":\"string\",\"description\":\"string\",\"status\":{\"apiRead\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"apiWrite\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"clone\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"connection\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"webhookSubscription\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"token\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property1\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property2\":{\"reason\":\"string\",\"status\":\"INVALID\"}},\"creationDate\":\"string\",\"defaultBranch\":\"string\",\"diskSize\":0.1,\"externalId\":\"string\",\"id\":\"string\",\"integrationId\":\"string\",\"isArchived\":true,\"isBillable\":true,\"isForked\":true,\"isPublic\":true,\"isSelected\":true,\"lastScanDate\":\"string\",\"observationTime\":0.1,\"organizationId\":\"string\",\"owner\":\"string\",\"projectId\":\"string\",\"scanConfiguration\":{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"scanners\":{\"GIT_HISTORY\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"IAC\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SCA\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}}},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true}},\"scannedBranch\":\"string\",\"scannedBranches\":[{\"diskSize\":0.1,\"firstScanDate\":\"string\",\"id\":\"string\",\"isPrimary\":true,\"lastApiCallDate\":\"string\",\"lastCloneDate\":\"string\",\"lastCloneSha\":\"string\",\"lastScanDate\":\"string\",\"name\":\"string\",\"repositoryId\":\"string\"}],\"source\":\"COLLECTOR\",\"url\":\"string\"}}}"
response = http.request(request)
puts response.read_bodyconst data = JSON.stringify({
"excludedPaths": [
"string"
],
"prScanning": {
"blockOnError": true,
"isEnabled": true
},
"taggingBot": {
"tagModuleBlocks": true,
"tagResourceBlocks": true
},
"scanners": {
"SECRETS": {
"isEnabled": true,
"scanOptions": {
"gitHistory": true,
"secretValidation": true
}
},
"SCA": {
"name": "string",
"description": "string",
"status": {
"apiRead": {
"reason": "string",
"status": "INVALID"
},
"apiWrite": {
"reason": "string",
"status": "INVALID"
},
"clone": {
"reason": "string",
"status": "INVALID"
},
"connection": {
"reason": "string",
"status": "INVALID"
},
"webhookSubscription": {
"reason": "string",
"status": "INVALID"
},
"token": {
"reason": "string",
"status": "INVALID"
},
"property1": {
"reason": "string",
"status": "INVALID"
},
"property2": {
"reason": "string",
"status": "INVALID"
}
},
"creationDate": "string",
"defaultBranch": "string",
"diskSize": 0.1,
"externalId": "string",
"id": "string",
"integrationId": "string",
"isArchived": true,
"isBillable": true,
"isForked": true,
"isPublic": true,
"isSelected": true,
"lastScanDate": "string",
"observationTime": 0.1,
"organizationId": "string",
"owner": "string",
"projectId": "string",
"scanConfiguration": {
"excludedPaths": [
"string"
],
"prScanning": {
"blockOnError": true,
"isEnabled": true
},
"scanners": {
"GIT_HISTORY": {
"isEnabled": true,
"scanOptions": {
"property1": true,
"property2": true
}
},
"IAC": {
"isEnabled": true,
"scanOptions": {
"property1": true,
"property2": true
}
},
"SCA": {
"isEnabled": true,
"scanOptions": {
"property1": true,
"property2": true
}
},
"SECRETS": {
"isEnabled": true,
"scanOptions": {
"property1": true,
"property2": true
}
}
},
"taggingBot": {
"tagModuleBlocks": true,
"tagResourceBlocks": true
}
},
"scannedBranch": "string",
"scannedBranches": [
{
"diskSize": 0.1,
"firstScanDate": "string",
"id": "string",
"isPrimary": true,
"lastApiCallDate": "string",
"lastCloneDate": "string",
"lastCloneSha": "string",
"lastScanDate": "string",
"name": "string",
"repositoryId": "string"
}
],
"source": "COLLECTOR",
"url": "string"
},
"IAC": {
"name": "string",
"description": "string",
"status": {
"apiRead": {
"reason": "string",
"status": "INVALID"
},
"apiWrite": {
"reason": "string",
"status": "INVALID"
},
"clone": {
"reason": "string",
"status": "INVALID"
},
"connection": {
"reason": "string",
"status": "INVALID"
},
"webhookSubscription": {
"reason": "string",
"status": "INVALID"
},
"token": {
"reason": "string",
"status": "INVALID"
},
"property1": {
"reason": "string",
"status": "INVALID"
},
"property2": {
"reason": "string",
"status": "INVALID"
}
},
"creationDate": "string",
"defaultBranch": "string",
"diskSize": 0.1,
"externalId": "string",
"id": "string",
"integrationId": "string",
"isArchived": true,
"isBillable": true,
"isForked": true,
"isPublic": true,
"isSelected": true,
"lastScanDate": "string",
"observationTime": 0.1,
"organizationId": "string",
"owner": "string",
"projectId": "string",
"scanConfiguration": {
"excludedPaths": [
"string"
],
"prScanning": {
"blockOnError": true,
"isEnabled": true
},
"scanners": {
"GIT_HISTORY": {
"isEnabled": true,
"scanOptions": {
"property1": true,
"property2": true
}
},
"IAC": {
"isEnabled": true,
"scanOptions": {
"property1": true,
"property2": true
}
},
"SCA": {
"isEnabled": true,
"scanOptions": {
"property1": true,
"property2": true
}
},
"SECRETS": {
"isEnabled": true,
"scanOptions": {
"property1": true,
"property2": true
}
}
},
"taggingBot": {
"tagModuleBlocks": true,
"tagResourceBlocks": true
}
},
"scannedBranch": "string",
"scannedBranches": [
{
"diskSize": 0.1,
"firstScanDate": "string",
"id": "string",
"isPrimary": true,
"lastApiCallDate": "string",
"lastCloneDate": "string",
"lastCloneSha": "string",
"lastScanDate": "string",
"name": "string",
"repositoryId": "string"
}
],
"source": "COLLECTOR",
"url": "string"
}
}
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("PUT", "https://api-yourfqdn/public_api/appsec/v1/repositories/%7BassetId%7D/scan-configuration");
xhr.setRequestHeader("Authorization", "UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ");
xhr.setRequestHeader("x-xdr-auth-id", "241");
xhr.setRequestHeader("content-type", "application/json");
xhr.send(data);HttpResponse<String> response = Unirest.put("https://api-yourfqdn/public_api/appsec/v1/repositories/%7BassetId%7D/scan-configuration")
.header("Authorization", "UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ")
.header("x-xdr-auth-id", "241")
.header("content-type", "application/json")
.body("{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true},\"scanners\":{\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"gitHistory\":true,\"secretValidation\":true}},\"SCA\":{\"name\":\"string\",\"description\":\"string\",\"status\":{\"apiRead\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"apiWrite\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"clone\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"connection\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"webhookSubscription\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"token\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property1\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property2\":{\"reason\":\"string\",\"status\":\"INVALID\"}},\"creationDate\":\"string\",\"defaultBranch\":\"string\",\"diskSize\":0.1,\"externalId\":\"string\",\"id\":\"string\",\"integrationId\":\"string\",\"isArchived\":true,\"isBillable\":true,\"isForked\":true,\"isPublic\":true,\"isSelected\":true,\"lastScanDate\":\"string\",\"observationTime\":0.1,\"organizationId\":\"string\",\"owner\":\"string\",\"projectId\":\"string\",\"scanConfiguration\":{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"scanners\":{\"GIT_HISTORY\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"IAC\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SCA\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}}},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true}},\"scannedBranch\":\"string\",\"scannedBranches\":[{\"diskSize\":0.1,\"firstScanDate\":\"string\",\"id\":\"string\",\"isPrimary\":true,\"lastApiCallDate\":\"string\",\"lastCloneDate\":\"string\",\"lastCloneSha\":\"string\",\"lastScanDate\":\"string\",\"name\":\"string\",\"repositoryId\":\"string\"}],\"source\":\"COLLECTOR\",\"url\":\"string\"},\"IAC\":{\"name\":\"string\",\"description\":\"string\",\"status\":{\"apiRead\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"apiWrite\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"clone\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"connection\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"webhookSubscription\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"token\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property1\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property2\":{\"reason\":\"string\",\"status\":\"INVALID\"}},\"creationDate\":\"string\",\"defaultBranch\":\"string\",\"diskSize\":0.1,\"externalId\":\"string\",\"id\":\"string\",\"integrationId\":\"string\",\"isArchived\":true,\"isBillable\":true,\"isForked\":true,\"isPublic\":true,\"isSelected\":true,\"lastScanDate\":\"string\",\"observationTime\":0.1,\"organizationId\":\"string\",\"owner\":\"string\",\"projectId\":\"string\",\"scanConfiguration\":{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"scanners\":{\"GIT_HISTORY\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"IAC\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SCA\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}}},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true}},\"scannedBranch\":\"string\",\"scannedBranches\":[{\"diskSize\":0.1,\"firstScanDate\":\"string\",\"id\":\"string\",\"isPrimary\":true,\"lastApiCallDate\":\"string\",\"lastCloneDate\":\"string\",\"lastCloneSha\":\"string\",\"lastScanDate\":\"string\",\"name\":\"string\",\"repositoryId\":\"string\"}],\"source\":\"COLLECTOR\",\"url\":\"string\"}}}")
.asString();import Foundation
let headers = [
"Authorization": "UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ",
"x-xdr-auth-id": "241",
"content-type": "application/json"
]
let parameters = [
"excludedPaths": ["string"],
"prScanning": [
"blockOnError": true,
"isEnabled": true
],
"taggingBot": [
"tagModuleBlocks": true,
"tagResourceBlocks": true
],
"scanners": [
"SECRETS": [
"isEnabled": true,
"scanOptions": [
"gitHistory": true,
"secretValidation": true
]
],
"SCA": [
"name": "string",
"description": "string",
"status": [
"apiRead": [
"reason": "string",
"status": "INVALID"
],
"apiWrite": [
"reason": "string",
"status": "INVALID"
],
"clone": [
"reason": "string",
"status": "INVALID"
],
"connection": [
"reason": "string",
"status": "INVALID"
],
"webhookSubscription": [
"reason": "string",
"status": "INVALID"
],
"token": [
"reason": "string",
"status": "INVALID"
],
"property1": [
"reason": "string",
"status": "INVALID"
],
"property2": [
"reason": "string",
"status": "INVALID"
]
],
"creationDate": "string",
"defaultBranch": "string",
"diskSize": 0.1,
"externalId": "string",
"id": "string",
"integrationId": "string",
"isArchived": true,
"isBillable": true,
"isForked": true,
"isPublic": true,
"isSelected": true,
"lastScanDate": "string",
"observationTime": 0.1,
"organizationId": "string",
"owner": "string",
"projectId": "string",
"scanConfiguration": [
"excludedPaths": ["string"],
"prScanning": [
"blockOnError": true,
"isEnabled": true
],
"scanners": [
"GIT_HISTORY": [
"isEnabled": true,
"scanOptions": [
"property1": true,
"property2": true
]
],
"IAC": [
"isEnabled": true,
"scanOptions": [
"property1": true,
"property2": true
]
],
"SCA": [
"isEnabled": true,
"scanOptions": [
"property1": true,
"property2": true
]
],
"SECRETS": [
"isEnabled": true,
"scanOptions": [
"property1": true,
"property2": true
]
]
],
"taggingBot": [
"tagModuleBlocks": true,
"tagResourceBlocks": true
]
],
"scannedBranch": "string",
"scannedBranches": [
[
"diskSize": 0.1,
"firstScanDate": "string",
"id": "string",
"isPrimary": true,
"lastApiCallDate": "string",
"lastCloneDate": "string",
"lastCloneSha": "string",
"lastScanDate": "string",
"name": "string",
"repositoryId": "string"
]
],
"source": "COLLECTOR",
"url": "string"
],
"IAC": [
"name": "string",
"description": "string",
"status": [
"apiRead": [
"reason": "string",
"status": "INVALID"
],
"apiWrite": [
"reason": "string",
"status": "INVALID"
],
"clone": [
"reason": "string",
"status": "INVALID"
],
"connection": [
"reason": "string",
"status": "INVALID"
],
"webhookSubscription": [
"reason": "string",
"status": "INVALID"
],
"token": [
"reason": "string",
"status": "INVALID"
],
"property1": [
"reason": "string",
"status": "INVALID"
],
"property2": [
"reason": "string",
"status": "INVALID"
]
],
"creationDate": "string",
"defaultBranch": "string",
"diskSize": 0.1,
"externalId": "string",
"id": "string",
"integrationId": "string",
"isArchived": true,
"isBillable": true,
"isForked": true,
"isPublic": true,
"isSelected": true,
"lastScanDate": "string",
"observationTime": 0.1,
"organizationId": "string",
"owner": "string",
"projectId": "string",
"scanConfiguration": [
"excludedPaths": ["string"],
"prScanning": [
"blockOnError": true,
"isEnabled": true
],
"scanners": [
"GIT_HISTORY": [
"isEnabled": true,
"scanOptions": [
"property1": true,
"property2": true
]
],
"IAC": [
"isEnabled": true,
"scanOptions": [
"property1": true,
"property2": true
]
],
"SCA": [
"isEnabled": true,
"scanOptions": [
"property1": true,
"property2": true
]
],
"SECRETS": [
"isEnabled": true,
"scanOptions": [
"property1": true,
"property2": true
]
]
],
"taggingBot": [
"tagModuleBlocks": true,
"tagResourceBlocks": true
]
],
"scannedBranch": "string",
"scannedBranches": [
[
"diskSize": 0.1,
"firstScanDate": "string",
"id": "string",
"isPrimary": true,
"lastApiCallDate": "string",
"lastCloneDate": "string",
"lastCloneSha": "string",
"lastScanDate": "string",
"name": "string",
"repositoryId": "string"
]
],
"source": "COLLECTOR",
"url": "string"
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "https://api-yourfqdn/public_api/appsec/v1/repositories/%7BassetId%7D/scan-configuration")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-yourfqdn/public_api/appsec/v1/repositories/%7BassetId%7D/scan-configuration",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => "{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true},\"scanners\":{\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"gitHistory\":true,\"secretValidation\":true}},\"SCA\":{\"name\":\"string\",\"description\":\"string\",\"status\":{\"apiRead\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"apiWrite\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"clone\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"connection\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"webhookSubscription\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"token\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property1\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property2\":{\"reason\":\"string\",\"status\":\"INVALID\"}},\"creationDate\":\"string\",\"defaultBranch\":\"string\",\"diskSize\":0.1,\"externalId\":\"string\",\"id\":\"string\",\"integrationId\":\"string\",\"isArchived\":true,\"isBillable\":true,\"isForked\":true,\"isPublic\":true,\"isSelected\":true,\"lastScanDate\":\"string\",\"observationTime\":0.1,\"organizationId\":\"string\",\"owner\":\"string\",\"projectId\":\"string\",\"scanConfiguration\":{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"scanners\":{\"GIT_HISTORY\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"IAC\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SCA\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}}},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true}},\"scannedBranch\":\"string\",\"scannedBranches\":[{\"diskSize\":0.1,\"firstScanDate\":\"string\",\"id\":\"string\",\"isPrimary\":true,\"lastApiCallDate\":\"string\",\"lastCloneDate\":\"string\",\"lastCloneSha\":\"string\",\"lastScanDate\":\"string\",\"name\":\"string\",\"repositoryId\":\"string\"}],\"source\":\"COLLECTOR\",\"url\":\"string\"},\"IAC\":{\"name\":\"string\",\"description\":\"string\",\"status\":{\"apiRead\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"apiWrite\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"clone\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"connection\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"webhookSubscription\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"token\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property1\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property2\":{\"reason\":\"string\",\"status\":\"INVALID\"}},\"creationDate\":\"string\",\"defaultBranch\":\"string\",\"diskSize\":0.1,\"externalId\":\"string\",\"id\":\"string\",\"integrationId\":\"string\",\"isArchived\":true,\"isBillable\":true,\"isForked\":true,\"isPublic\":true,\"isSelected\":true,\"lastScanDate\":\"string\",\"observationTime\":0.1,\"organizationId\":\"string\",\"owner\":\"string\",\"projectId\":\"string\",\"scanConfiguration\":{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"scanners\":{\"GIT_HISTORY\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"IAC\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SCA\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}}},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true}},\"scannedBranch\":\"string\",\"scannedBranches\":[{\"diskSize\":0.1,\"firstScanDate\":\"string\",\"id\":\"string\",\"isPrimary\":true,\"lastApiCallDate\":\"string\",\"lastCloneDate\":\"string\",\"lastCloneSha\":\"string\",\"lastScanDate\":\"string\",\"name\":\"string\",\"repositoryId\":\"string\"}],\"source\":\"COLLECTOR\",\"url\":\"string\"}}}",
CURLOPT_HTTPHEADER => [
"Authorization: UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ",
"content-type: application/json",
"x-xdr-auth-id: 241"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "https://api-yourfqdn/public_api/appsec/v1/repositories/%7BassetId%7D/scan-configuration");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ");
headers = curl_slist_append(headers, "x-xdr-auth-id: 241");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true},\"scanners\":{\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"gitHistory\":true,\"secretValidation\":true}},\"SCA\":{\"name\":\"string\",\"description\":\"string\",\"status\":{\"apiRead\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"apiWrite\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"clone\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"connection\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"webhookSubscription\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"token\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property1\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property2\":{\"reason\":\"string\",\"status\":\"INVALID\"}},\"creationDate\":\"string\",\"defaultBranch\":\"string\",\"diskSize\":0.1,\"externalId\":\"string\",\"id\":\"string\",\"integrationId\":\"string\",\"isArchived\":true,\"isBillable\":true,\"isForked\":true,\"isPublic\":true,\"isSelected\":true,\"lastScanDate\":\"string\",\"observationTime\":0.1,\"organizationId\":\"string\",\"owner\":\"string\",\"projectId\":\"string\",\"scanConfiguration\":{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"scanners\":{\"GIT_HISTORY\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"IAC\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SCA\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}}},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true}},\"scannedBranch\":\"string\",\"scannedBranches\":[{\"diskSize\":0.1,\"firstScanDate\":\"string\",\"id\":\"string\",\"isPrimary\":true,\"lastApiCallDate\":\"string\",\"lastCloneDate\":\"string\",\"lastCloneSha\":\"string\",\"lastScanDate\":\"string\",\"name\":\"string\",\"repositoryId\":\"string\"}],\"source\":\"COLLECTOR\",\"url\":\"string\"},\"IAC\":{\"name\":\"string\",\"description\":\"string\",\"status\":{\"apiRead\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"apiWrite\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"clone\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"connection\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"webhookSubscription\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"token\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property1\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property2\":{\"reason\":\"string\",\"status\":\"INVALID\"}},\"creationDate\":\"string\",\"defaultBranch\":\"string\",\"diskSize\":0.1,\"externalId\":\"string\",\"id\":\"string\",\"integrationId\":\"string\",\"isArchived\":true,\"isBillable\":true,\"isForked\":true,\"isPublic\":true,\"isSelected\":true,\"lastScanDate\":\"string\",\"observationTime\":0.1,\"organizationId\":\"string\",\"owner\":\"string\",\"projectId\":\"string\",\"scanConfiguration\":{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"scanners\":{\"GIT_HISTORY\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"IAC\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SCA\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}}},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true}},\"scannedBranch\":\"string\",\"scannedBranches\":[{\"diskSize\":0.1,\"firstScanDate\":\"string\",\"id\":\"string\",\"isPrimary\":true,\"lastApiCallDate\":\"string\",\"lastCloneDate\":\"string\",\"lastCloneSha\":\"string\",\"lastScanDate\":\"string\",\"name\":\"string\",\"repositoryId\":\"string\"}],\"source\":\"COLLECTOR\",\"url\":\"string\"}}}");
CURLcode ret = curl_easy_perform(hnd);var client = new RestClient("https://api-yourfqdn/public_api/appsec/v1/repositories/%7BassetId%7D/scan-configuration");
var request = new RestRequest(Method.PUT);
request.AddHeader("Authorization", "UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP ");
request.AddHeader("x-xdr-auth-id", "241");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true},\"scanners\":{\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"gitHistory\":true,\"secretValidation\":true}},\"SCA\":{\"name\":\"string\",\"description\":\"string\",\"status\":{\"apiRead\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"apiWrite\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"clone\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"connection\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"webhookSubscription\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"token\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property1\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property2\":{\"reason\":\"string\",\"status\":\"INVALID\"}},\"creationDate\":\"string\",\"defaultBranch\":\"string\",\"diskSize\":0.1,\"externalId\":\"string\",\"id\":\"string\",\"integrationId\":\"string\",\"isArchived\":true,\"isBillable\":true,\"isForked\":true,\"isPublic\":true,\"isSelected\":true,\"lastScanDate\":\"string\",\"observationTime\":0.1,\"organizationId\":\"string\",\"owner\":\"string\",\"projectId\":\"string\",\"scanConfiguration\":{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"scanners\":{\"GIT_HISTORY\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"IAC\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SCA\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}}},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true}},\"scannedBranch\":\"string\",\"scannedBranches\":[{\"diskSize\":0.1,\"firstScanDate\":\"string\",\"id\":\"string\",\"isPrimary\":true,\"lastApiCallDate\":\"string\",\"lastCloneDate\":\"string\",\"lastCloneSha\":\"string\",\"lastScanDate\":\"string\",\"name\":\"string\",\"repositoryId\":\"string\"}],\"source\":\"COLLECTOR\",\"url\":\"string\"},\"IAC\":{\"name\":\"string\",\"description\":\"string\",\"status\":{\"apiRead\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"apiWrite\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"clone\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"connection\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"webhookSubscription\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"token\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property1\":{\"reason\":\"string\",\"status\":\"INVALID\"},\"property2\":{\"reason\":\"string\",\"status\":\"INVALID\"}},\"creationDate\":\"string\",\"defaultBranch\":\"string\",\"diskSize\":0.1,\"externalId\":\"string\",\"id\":\"string\",\"integrationId\":\"string\",\"isArchived\":true,\"isBillable\":true,\"isForked\":true,\"isPublic\":true,\"isSelected\":true,\"lastScanDate\":\"string\",\"observationTime\":0.1,\"organizationId\":\"string\",\"owner\":\"string\",\"projectId\":\"string\",\"scanConfiguration\":{\"excludedPaths\":[\"string\"],\"prScanning\":{\"blockOnError\":true,\"isEnabled\":true},\"scanners\":{\"GIT_HISTORY\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"IAC\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SCA\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}},\"SECRETS\":{\"isEnabled\":true,\"scanOptions\":{\"property1\":true,\"property2\":true}}},\"taggingBot\":{\"tagModuleBlocks\":true,\"tagResourceBlocks\":true}},\"scannedBranch\":\"string\",\"scannedBranches\":[{\"diskSize\":0.1,\"firstScanDate\":\"string\",\"id\":\"string\",\"isPrimary\":true,\"lastApiCallDate\":\"string\",\"lastCloneDate\":\"string\",\"lastCloneSha\":\"string\",\"lastScanDate\":\"string\",\"name\":\"string\",\"repositoryId\":\"string\"}],\"source\":\"COLLECTOR\",\"url\":\"string\"}}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);excludedPathsarray[string]
prScanningobjectPull Request (PR) scans are initiated by events triggered by version control systems such as GitHub, GitLab, Bitbucket and Azure Repos, or via webhooks. The scan results are based on default enforcement thresholds.
Pull Request (PR) scans are initiated by events triggered by version control systems such as GitHub, GitLab, Bitbucket and Azure Repos, or via webhooks. The scan results are based on default enforcement thresholds.
blockOnErrorbooleanrequired
isEnabledbooleanrequiredIndicates whether the PR scan is enabled
Indicates whether the PR scan is enabled
taggingBotobject
tagModuleBlocksbooleanrequired
tagResourceBlocksbooleanrequired
scannersobject
SECRETSobject
isEnabledboolean
scanOptionsobjectMake all properties in T optional
Make all properties in T optional
gitHistoryboolean
secretValidationboolean
SCAobjectFrom T, pick a set of properties whose keys are in the union K
From T, pick a set of properties whose keys are in the union K
namestringrequired
descriptionstringrequired
statusobject
apiReadobject
reasonstring
statusstring (Enum)required
apiWriteobject
reasonstring
statusstring (Enum)required
cloneobject
reasonstring
statusstring (Enum)required
connectionobject
reasonstring
statusstring (Enum)required
webhookSubscriptionobject
reasonstring
statusstring (Enum)required
tokenobject
reasonstring
statusstring (Enum)required
Additional propertiesobject
reasonstring
statusstring (Enum)required
creationDatestringrequired
defaultBranchstringrequired
diskSizenumberdouble
externalIdstringrequired
idstringrequired
integrationIdstringrequired
isArchivedbooleanrequired
isBillablebooleanrequired
isForkedbooleanrequired
isPublicbooleanrequired
isSelectedbooleanrequired
lastScanDatestring
observationTimenumberdouble
organizationIdstringrequired
ownerstringrequired
projectIdstring
scanConfigurationobjectThe configuration of an Application Security code scanner
The configuration of an Application Security code scanner
excludedPathsarray[string]
prScanningobjectPull Request (PR) scans are initiated by events triggered by version control systems such as GitHub, GitLab, Bitbucket and Azure Repos, or via webhooks. The scan results are based on default enforcement thresholds.
Pull Request (PR) scans are initiated by events triggered by version control systems such as GitHub, GitLab, Bitbucket and Azure Repos, or via webhooks. The scan results are based on default enforcement thresholds.
blockOnErrorbooleanrequired
isEnabledbooleanrequiredIndicates whether the PR scan is enabled
Indicates whether the PR scan is enabled
scannersobjectDetails on each type of scanner: Branch periodic scans, CI scans, IaC scans, Secrets scans
Details on each type of scanner: Branch periodic scans, CI scans, IaC scans, Secrets scans
GIT_HISTORYobjectScanner configuration
Scanner configuration
isEnabledbooleanrequiredIndicates whether this scanner is enabled
Indicates whether this scanner is enabled
scanOptionsobject
Additional propertiesboolean
IACobjectScanner configuration
Scanner configuration
isEnabledbooleanrequiredIndicates whether this scanner is enabled
Indicates whether this scanner is enabled
scanOptionsobject
Additional propertiesboolean
SCAobjectScanner configuration
Scanner configuration
isEnabledbooleanrequiredIndicates whether this scanner is enabled
Indicates whether this scanner is enabled
scanOptionsobject
Additional propertiesboolean
SECRETSobjectScanner configuration
Scanner configuration
isEnabledbooleanrequiredIndicates whether this scanner is enabled
Indicates whether this scanner is enabled
scanOptionsobject
Additional propertiesboolean
taggingBotobject
tagModuleBlocksbooleanrequired
tagResourceBlocksbooleanrequired
scannedBranchstringrequired
scannedBranchesarray
diskSizenumberdouble
firstScanDatestringTimestamp of the first scan performed
Timestamp of the first scan performed
idstringBranch ID
Branch ID
isPrimarybooleanIndicates whether or not the branch is the primary branch
Indicates whether or not the branch is the primary branch
lastApiCallDatestring
lastCloneDatestring
lastCloneShastring
lastScanDatestringTimestamp of the last scan execution
Timestamp of the last scan execution
namestringBranch name
Branch name
repositoryIdstringRepository ID
Repository ID
sourcestring (Enum)requiredType of the data source instance, indicating the external system it connects to.
Type of the data source instance, indicating the external system it connects to.
urlstringrequired
IACobjectFrom T, pick a set of properties whose keys are in the union K
From T, pick a set of properties whose keys are in the union K
namestringrequired
descriptionstringrequired
statusobject
apiReadobject
reasonstring
statusstring (Enum)required
apiWriteobject
reasonstring
statusstring (Enum)required
cloneobject
reasonstring
statusstring (Enum)required
connectionobject
reasonstring
statusstring (Enum)required
webhookSubscriptionobject
reasonstring
statusstring (Enum)required
tokenobject
reasonstring
statusstring (Enum)required
Additional propertiesobject
reasonstring
statusstring (Enum)required
creationDatestringrequired
defaultBranchstringrequired
diskSizenumberdouble
externalIdstringrequired
idstringrequired
integrationIdstringrequired
isArchivedbooleanrequired
isBillablebooleanrequired
isForkedbooleanrequired
isPublicbooleanrequired
isSelectedbooleanrequired
lastScanDatestring
observationTimenumberdouble
organizationIdstringrequired
ownerstringrequired
projectIdstring
scanConfigurationobjectThe configuration of an Application Security code scanner
The configuration of an Application Security code scanner
excludedPathsarray[string]
prScanningobjectPull Request (PR) scans are initiated by events triggered by version control systems such as GitHub, GitLab, Bitbucket and Azure Repos, or via webhooks. The scan results are based on default enforcement thresholds.
Pull Request (PR) scans are initiated by events triggered by version control systems such as GitHub, GitLab, Bitbucket and Azure Repos, or via webhooks. The scan results are based on default enforcement thresholds.
blockOnErrorbooleanrequired
isEnabledbooleanrequiredIndicates whether the PR scan is enabled
Indicates whether the PR scan is enabled
scannersobjectDetails on each type of scanner: Branch periodic scans, CI scans, IaC scans, Secrets scans
Details on each type of scanner: Branch periodic scans, CI scans, IaC scans, Secrets scans
GIT_HISTORYobjectScanner configuration
Scanner configuration
isEnabledbooleanrequiredIndicates whether this scanner is enabled
Indicates whether this scanner is enabled
scanOptionsobject
Additional propertiesboolean
IACobjectScanner configuration
Scanner configuration
isEnabledbooleanrequiredIndicates whether this scanner is enabled
Indicates whether this scanner is enabled
scanOptionsobject
Additional propertiesboolean
SCAobjectScanner configuration
Scanner configuration
isEnabledbooleanrequiredIndicates whether this scanner is enabled
Indicates whether this scanner is enabled
scanOptionsobject
Additional propertiesboolean
SECRETSobjectScanner configuration
Scanner configuration
isEnabledbooleanrequiredIndicates whether this scanner is enabled
Indicates whether this scanner is enabled
scanOptionsobject
Additional propertiesboolean
taggingBotobject
tagModuleBlocksbooleanrequired
tagResourceBlocksbooleanrequired
scannedBranchstringrequired
scannedBranchesarray
diskSizenumberdouble
firstScanDatestringTimestamp of the first scan performed
Timestamp of the first scan performed
idstringBranch ID
Branch ID
isPrimarybooleanIndicates whether or not the branch is the primary branch
Indicates whether or not the branch is the primary branch
lastApiCallDatestring
lastCloneDatestring
lastCloneShastring
lastScanDatestringTimestamp of the last scan execution
Timestamp of the last scan execution
namestringBranch name
Branch name
repositoryIdstringRepository ID
Repository ID
sourcestring (Enum)requiredType of the data source instance, indicating the external system it connects to.
Type of the data source instance, indicating the external system it connects to.
urlstringrequired
{
"excludedPaths": [
"example"
],
"prScanning": {
"blockOnError": false,
"isEnabled": false
},
"taggingBot": {
"tagModuleBlocks": false,
"tagResourceBlocks": false
},
"scanners": {
"SECRETS": {
"isEnabled": false,
"scanOptions": {
"gitHistory": false,
"secretValidation": false
}
},
"SCA": {
"name": "example",
"description": "example",
"status": {
"apiRead": {
"reason": "example",
"status": "INVALID"
},
"apiWrite": {
"reason": "example",
"status": "INVALID"
},
"clone": {
"reason": "example",
"status": "INVALID"
},
"connection": {
"reason": "example",
"status": "INVALID"
},
"webhookSubscription": {
"reason": "example",
"status": "INVALID"
},
"token": {
"reason": "example",
"status": "INVALID"
}
},
"creationDate": "example",
"defaultBranch": "example",
"diskSize": 0.1,
"externalId": "example",
"id": "example",
"integrationId": "example",
"isArchived": false,
"isBillable": false,
"isForked": false,
"isPublic": false,
"isSelected": false,
"lastScanDate": "example",
"observationTime": 0.1,
"organizationId": "example",
"owner": "example",
"projectId": "example",
"scanConfiguration": {
"excludedPaths": [
"example"
],
"prScanning": {
"blockOnError": false,
"isEnabled": false
},
"scanners": {
"GIT_HISTORY": {
"isEnabled": false,
"scanOptions": {
"additionalProperties": false
}
},
"IAC": {
"isEnabled": false,
"scanOptions": {
"additionalProperties": false
}
},
"SCA": {
"isEnabled": false,
"scanOptions": {
"additionalProperties": false
}
},
"SECRETS": {
"isEnabled": false,
"scanOptions": {
"additionalProperties": false
}
}
},
"taggingBot": {
"tagModuleBlocks": false,
"tagResourceBlocks": false
}
},
"scannedBranch": "example",
"scannedBranches": [
{
"diskSize": 0.1,
"firstScanDate": "example",
"id": "example",
"isPrimary": false,
"lastApiCallDate": "example",
"lastCloneDate": "example",
"lastCloneSha": "example",
"lastScanDate": "example",
"name": "example",
"repositoryId": "example"
}
],
"source": "COLLECTOR",
"url": "example"
},
"IAC": {
"name": "example",
"description": "example",
"status": {
"apiRead": {
"reason": "example",
"status": "INVALID"
},
"apiWrite": {
"reason": "example",
"status": "INVALID"
},
"clone": {
"reason": "example",
"status": "INVALID"
},
"connection": {
"reason": "example",
"status": "INVALID"
},
"webhookSubscription": {
"reason": "example",
"status": "INVALID"
},
"token": {
"reason": "example",
"status": "INVALID"
}
},
"creationDate": "example",
"defaultBranch": "example",
"diskSize": 0.1,
"externalId": "example",
"id": "example",
"integrationId": "example",
"isArchived": false,
"isBillable": false,
"isForked": false,
"isPublic": false,
"isSelected": false,
"lastScanDate": "example",
"observationTime": 0.1,
"organizationId": "example",
"owner": "example",
"projectId": "example",
"scanConfiguration": {
"excludedPaths": [
"example"
],
"prScanning": {
"blockOnError": false,
"isEnabled": false
},
"scanners": {
"GIT_HISTORY": {
"isEnabled": false,
"scanOptions": {
"additionalProperties": false
}
},
"IAC": {
"isEnabled": false,
"scanOptions": {
"additionalProperties": false
}
},
"SCA": {
"isEnabled": false,
"scanOptions": {
"additionalProperties": false
}
},
"SECRETS": {
"isEnabled": false,
"scanOptions": {
"additionalProperties": false
}
}
},
"taggingBot": {
"tagModuleBlocks": false,
"tagResourceBlocks": false
}
},
"scannedBranch": "example",
"scannedBranches": [
{
"diskSize": 0.1,
"firstScanDate": "example",
"id": "example",
"isPrimary": false,
"lastApiCallDate": "example",
"lastCloneDate": "example",
"lastCloneSha": "example",
"lastScanDate": "example",
"name": "example",
"repositoryId": "example"
}
],
"source": "COLLECTOR",
"url": "example"
}
}
}