Data Sources
Create or Update Data Source
Use this API to create a new data source or update an existing data source. The data source will be created or updated with the details provided in the request body.
put/api/discovery-scan-config/v3/system
Request body
Example request
{
"dataSourceName": "S3-DS-24thMarch",
"systemType": "AmazonS3",
"systemName": "Amazon S3",
"status": "ACTIVE",
"oneTrustAssetId": "860abcce-fbf3-4f32-a38b-df19f8c08eae",
"orgGroupId": "ec33136e-dd31-492b-8cd7-cb1a0109fe93",
"createdBy": "e897fe47-a504-4dd4-8eda-52add1a397f0",
"modifiedBy": "e897fe47-a504-4dd4-8eda-52add1a397f0",
"createdDate": "2022-04-04T11:33:16.538+00:00",
"modifiedDate": "2022-04-04T11:53:16.538+00:00",
"dataSourceSettings": {
"scannerId": "4f162d7c-a563-4bf1-a7c4-b7899f6dcdef",
"workerNodeName": "WN-24thAugust",
"scanProfileId": "3f162d7c-a463-4bf1-a7c4-b7899f6dcdef",
"scanProfileName": "ScanProfile-Mysql",
"credentialId": "8f162d7c-a563-4bf1-a0c4-b7899f6dcdef",
"credentialName": "Credential-Mysql",
"oneTrustAssetId": "860abcce-fbf3-4f32-a38b-df19f8c08eae",
"classificationProfileId": "3f162d7c-a863-4bf1-a9c4-b7899f6dcdef",
"detectorProfileId": "3f162d7c-a863-4bf1-a9c4-b7899f6dcdef"
},
"dataSourceTriggerList": [
{
"cronExpression": "0 0 buildMR_Jenkinsfile getApiSpec.sh specVariationChecker_Jenkinsfile tryCatch.sh utils ? buildMR_Jenkinsfile getApiSpec.sh specVariationChecker_Jenkinsfile tryCatch.sh utils *",
"dateTime": {
"seconds": "0",
"minutes": "0",
"hours": {
"label": "OneHour",
"value": "1",
"cronExp": null
},
"dayOfMonth": null,
"month": null,
"dayOfWeek": {
"label": "M",
"value": "2",
"cronExp": "MON"
},
"year": null,
"frequency": {
"label": "Hourly",
"value": "8",
"cronExp": "?"
},
"frequencyIntervalTracker": "?"
},
"isRunManual": false,
"id": 17717
}
],
"systemId": "760abcce-fbf3-4f32-a28b-df19f8c08eae"
}Response
Data source upserted successfully
Example response
{
"dataSourceName": "S3-DS-24thMarch",
"systemType": "AmazonS3",
"systemName": "Amazon S3",
"status": "ACTIVE",
"oneTrustAssetId": "860abcce-fbf3-4f32-a38b-df19f8c08eae",
"orgGroupId": "ec33136e-dd31-492b-8cd7-cb1a0109fe93",
"createdBy": "e897fe47-a504-4dd4-8eda-52add1a397f0",
"modifiedBy": "e897fe47-a504-4dd4-8eda-52add1a397f0",
"createdDate": "2022-04-04T11:33:16.538+00:00",
"modifiedDate": "2022-04-04T11:53:16.538+00:00",
"dataSourceSettings": {
"scannerId": "4f162d7c-a563-4bf1-a7c4-b7899f6dcdef",
"workerNodeName": "WN-24thAugust",
"scanProfileId": "3f162d7c-a463-4bf1-a7c4-b7899f6dcdef",
"scanProfileName": "ScanProfile-Mysql",
"credentialId": "8f162d7c-a563-4bf1-a0c4-b7899f6dcdef",
"credentialName": "Credential-Mysql",
"oneTrustAssetId": "860abcce-fbf3-4f32-a38b-df19f8c08eae",
"classificationProfileId": "3f162d7c-a863-4bf1-a9c4-b7899f6dcdef",
"detectorProfileId": "3f162d7c-a863-4bf1-a9c4-b7899f6dcdef"
},
"dataSourceTriggerList": [
{
"cronExpression": "0 0 buildMR_Jenkinsfile getApiSpec.sh specVariationChecker_Jenkinsfile tryCatch.sh utils ? buildMR_Jenkinsfile getApiSpec.sh specVariationChecker_Jenkinsfile tryCatch.sh utils *",
"dateTime": {
"seconds": "0",
"minutes": "0",
"hours": {
"label": "OneHour",
"value": "1",
"cronExp": null
},
"dayOfMonth": null,
"month": null,
"dayOfWeek": {
"label": "M",
"value": "2",
"cronExp": "MON"
},
"year": null,
"frequency": {
"label": "Hourly",
"value": "8",
"cronExp": "?"
},
"frequencyIntervalTracker": "?"
},
"isRunManual": false,
"id": 17717
}
],
"systemId": "760abcce-fbf3-4f32-a28b-df19f8c08eae"
}