Update a repository scan configuration

Cortex XSIAM Platform APIs

put /public_api/appsec/v1/repositories/{assetId}/scan-configuration

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.

Path parameters
assetId String required
Example: assetId_example
Request headers
Authorization String required

{api_key}

Example: UCoWpG4rkNzgCp2dsh8m02iVpZsskwKHz7N1tErPcUV3Wmf59Gc9kytmgOv0pDWoem3PBlORyRIPiir4OcYdWUOWAM3JyTgoCxQf4nQoTlKmFRKz9Bj5vIjluw66p9WP
x-xdr-auth-id String required

{api_key_id}

Example: 241
CLIENT REQUEST
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_body
const 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);
Body parameters
required
application/json
excludedPathsarray[string]
prScanningobject

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
isEnabledbooleanrequired

Indicates whether the PR scan is enabled

taggingBotobject
tagModuleBlocksbooleanrequired
tagResourceBlocksbooleanrequired
scannersobject
SECRETSobject
isEnabledboolean
scanOptionsobject

Make all properties in T optional

gitHistoryboolean
secretValidationboolean
SCAobject

From T, pick a set of properties whose keys are in the union K

namestringrequired
descriptionstringrequired
statusobject
apiReadobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
apiWriteobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
cloneobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
connectionobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
webhookSubscriptionobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
tokenobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
Additional propertiesobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
creationDatestringrequired
defaultBranchstringrequired
diskSizenumberdouble
externalIdstringrequired
idstringrequired
integrationIdstringrequired
isArchivedbooleanrequired
isBillablebooleanrequired
isForkedbooleanrequired
isPublicbooleanrequired
isSelectedbooleanrequired
lastScanDatestring
observationTimenumberdouble
organizationIdstringrequired
ownerstringrequired
projectIdstring
scanConfigurationobject

The configuration of an Application Security code scanner

excludedPathsarray[string]
prScanningobject

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
isEnabledbooleanrequired

Indicates whether the PR scan is enabled

scannersobject

Details on each type of scanner: Branch periodic scans, CI scans, IaC scans, Secrets scans

GIT_HISTORYobject

Scanner configuration

isEnabledbooleanrequired

Indicates whether this scanner is enabled

scanOptionsobject
Additional propertiesboolean
IACobject

Scanner configuration

isEnabledbooleanrequired

Indicates whether this scanner is enabled

scanOptionsobject
Additional propertiesboolean
SCAobject

Scanner configuration

isEnabledbooleanrequired

Indicates whether this scanner is enabled

scanOptionsobject
Additional propertiesboolean
SECRETSobject

Scanner configuration

isEnabledbooleanrequired

Indicates whether this scanner is enabled

scanOptionsobject
Additional propertiesboolean
taggingBotobject
tagModuleBlocksbooleanrequired
tagResourceBlocksbooleanrequired
scannedBranchstringrequired
scannedBranchesarray
[
diskSizenumberdouble
firstScanDatestring

Timestamp of the first scan performed

idstring

Branch ID

isPrimaryboolean

Indicates whether or not the branch is the primary branch

lastApiCallDatestring
lastCloneDatestring
lastCloneShastring
lastScanDatestring

Timestamp of the last scan execution

namestring

Branch name

repositoryIdstring

Repository ID

]
sourcestring (Enum)required

Type of the data source instance, indicating the external system it connects to.

Allowed values:"COLLECTOR"
urlstringrequired
IACobject

From T, pick a set of properties whose keys are in the union K

namestringrequired
descriptionstringrequired
statusobject
apiReadobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
apiWriteobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
cloneobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
connectionobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
webhookSubscriptionobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
tokenobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
Additional propertiesobject
reasonstring
statusstring (Enum)required
Allowed values:"INVALID""VALID"
creationDatestringrequired
defaultBranchstringrequired
diskSizenumberdouble
externalIdstringrequired
idstringrequired
integrationIdstringrequired
isArchivedbooleanrequired
isBillablebooleanrequired
isForkedbooleanrequired
isPublicbooleanrequired
isSelectedbooleanrequired
lastScanDatestring
observationTimenumberdouble
organizationIdstringrequired
ownerstringrequired
projectIdstring
scanConfigurationobject

The configuration of an Application Security code scanner

excludedPathsarray[string]
prScanningobject

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
isEnabledbooleanrequired

Indicates whether the PR scan is enabled

scannersobject

Details on each type of scanner: Branch periodic scans, CI scans, IaC scans, Secrets scans

GIT_HISTORYobject

Scanner configuration

isEnabledbooleanrequired

Indicates whether this scanner is enabled

scanOptionsobject
Additional propertiesboolean
IACobject

Scanner configuration

isEnabledbooleanrequired

Indicates whether this scanner is enabled

scanOptionsobject
Additional propertiesboolean
SCAobject

Scanner configuration

isEnabledbooleanrequired

Indicates whether this scanner is enabled

scanOptionsobject
Additional propertiesboolean
SECRETSobject

Scanner configuration

isEnabledbooleanrequired

Indicates whether this scanner is enabled

scanOptionsobject
Additional propertiesboolean
taggingBotobject
tagModuleBlocksbooleanrequired
tagResourceBlocksbooleanrequired
scannedBranchstringrequired
scannedBranchesarray
[
diskSizenumberdouble
firstScanDatestring

Timestamp of the first scan performed

idstring

Branch ID

isPrimaryboolean

Indicates whether or not the branch is the primary branch

lastApiCallDatestring
lastCloneDatestring
lastCloneShastring
lastScanDatestring

Timestamp of the last scan execution

namestring

Branch name

repositoryIdstring

Repository ID

]
sourcestring (Enum)required

Type of the data source instance, indicating the external system it connects to.

Allowed values:"COLLECTOR"
urlstringrequired
REQUEST
{ "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" } } }
Responses

No content