{ "uuid": "55f7b9c9-caa3-4b8a-bf48-99e9ccf127c1", "lastMigration": 29, "name": "Web Security Scanner API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "e7f11370-9ed1-4747-9d0f-e8c40ddfa78f", "documentation": "Deletes an existing ScanConfig and its child resources.", "method": "delete", "endpoint": "v1beta/:name", "responses": [ { "uuid": "ae823283-0785-4816-bf0e-59cc3e469c96", "body": "{}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "866c38ac-7ccd-45a1-9320-45c05d8ad0f0", "documentation": "Gets a Finding.", "method": "get", "endpoint": "v1beta/:name", "responses": [ { "uuid": "5fbf13b1-4b27-47df-be80-1809c0c7607f", "body": "{\n \"body\": \"\",\n \"description\": \"\",\n \"finalUrl\": \"\",\n \"findingType\": \"\",\n \"form\": {\n \"actionUri\": \"\",\n \"fields\": [\n \"\"\n ]\n },\n \"frameUrl\": \"\",\n \"fuzzedUrl\": \"\",\n \"httpMethod\": \"\",\n \"name\": \"\",\n \"outdatedLibrary\": {\n \"learnMoreUrls\": [\n \"\"\n ],\n \"libraryName\": \"\",\n \"version\": \"\"\n },\n \"reproductionUrl\": \"\",\n \"severity\": \"{{oneOf (array 'SEVERITY_UNSPECIFIED' 'CRITICAL' 'HIGH' 'MEDIUM' 'LOW')}}\",\n \"trackingId\": \"\",\n \"violatingResource\": {\n \"contentType\": \"\",\n \"resourceUrl\": \"\"\n },\n \"vulnerableHeaders\": {\n \"headers\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"missingHeaders\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"vulnerableParameters\": {\n \"parameterNames\": [\n \"\"\n ]\n },\n \"xss\": {\n \"errorMessage\": \"\",\n \"stackTraces\": [\n \"\"\n ]\n },\n \"xxe\": {\n \"payloadLocation\": \"{{oneOf (array 'LOCATION_UNSPECIFIED' 'COMPLETE_REQUEST_BODY')}}\",\n \"payloadValue\": \"\"\n }\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "c92a9060-847f-43ad-aa8c-2df6da015205", "documentation": "Updates a ScanConfig. This method support partial update of a ScanConfig.", "method": "patch", "endpoint": "v1beta/:name", "responses": [ { "uuid": "a3c0ad41-5769-4a31-9af4-985d777f05ab", "body": "{\n \"authentication\": {\n \"customAccount\": {\n \"loginUrl\": \"\",\n \"password\": \"\",\n \"username\": \"\"\n },\n \"googleAccount\": {\n \"password\": \"\",\n \"username\": \"\"\n },\n \"iapCredential\": {\n \"iapTestServiceAccountInfo\": {\n \"targetAudienceClientId\": \"\"\n }\n }\n },\n \"blacklistPatterns\": [\n \"\"\n ],\n \"displayName\": \"\",\n \"exportToSecurityCommandCenter\": \"{{oneOf (array 'EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED' 'ENABLED' 'DISABLED')}}\",\n \"ignoreHttpStatusErrors\": {{faker 'datatype.boolean'}},\n \"latestRun\": {\n \"endTime\": \"\",\n \"errorTrace\": {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'INTERNAL_ERROR' 'SCAN_CONFIG_ISSUE' 'AUTHENTICATION_CONFIG_ISSUE' 'TIMED_OUT_WHILE_SCANNING' 'TOO_MANY_REDIRECTS' 'TOO_MANY_HTTP_ERRORS')}}\",\n \"mostCommonHttpErrorCode\": {{faker 'number.int' max=99999}},\n \"scanConfigError\": {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'OK' 'INTERNAL_ERROR' 'APPENGINE_API_BACKEND_ERROR' 'APPENGINE_API_NOT_ACCESSIBLE' 'APPENGINE_DEFAULT_HOST_MISSING' 'CANNOT_USE_GOOGLE_COM_ACCOUNT' 'CANNOT_USE_OWNER_ACCOUNT' 'COMPUTE_API_BACKEND_ERROR' 'COMPUTE_API_NOT_ACCESSIBLE' 'CUSTOM_LOGIN_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT' 'CUSTOM_LOGIN_URL_MALFORMED' 'CUSTOM_LOGIN_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS' 'CUSTOM_LOGIN_URL_MAPPED_TO_UNRESERVED_ADDRESS' 'CUSTOM_LOGIN_URL_HAS_NON_ROUTABLE_IP_ADDRESS' 'CUSTOM_LOGIN_URL_HAS_UNRESERVED_IP_ADDRESS' 'DUPLICATE_SCAN_NAME' 'INVALID_FIELD_VALUE' 'FAILED_TO_AUTHENTICATE_TO_TARGET' 'FINDING_TYPE_UNSPECIFIED' 'FORBIDDEN_TO_SCAN_COMPUTE' 'FORBIDDEN_UPDATE_TO_MANAGED_SCAN' 'MALFORMED_FILTER' 'MALFORMED_RESOURCE_NAME' 'PROJECT_INACTIVE' 'REQUIRED_FIELD' 'RESOURCE_NAME_INCONSISTENT' 'SCAN_ALREADY_RUNNING' 'SCAN_NOT_RUNNING' 'SEED_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT' 'SEED_URL_MALFORMED' 'SEED_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS' 'SEED_URL_MAPPED_TO_UNRESERVED_ADDRESS' 'SEED_URL_HAS_NON_ROUTABLE_IP_ADDRESS' 'SEED_URL_HAS_UNRESERVED_IP_ADDRESS' 'SERVICE_ACCOUNT_NOT_CONFIGURED' 'TOO_MANY_SCANS' 'UNABLE_TO_RESOLVE_PROJECT_INFO' 'UNSUPPORTED_BLACKLIST_PATTERN_FORMAT' 'UNSUPPORTED_FILTER' 'UNSUPPORTED_FINDING_TYPE' 'UNSUPPORTED_URL_SCHEME')}}\",\n \"fieldName\": \"\"\n }\n },\n \"executionState\": \"{{oneOf (array 'EXECUTION_STATE_UNSPECIFIED' 'QUEUED' 'SCANNING' 'FINISHED')}}\",\n \"hasVulnerabilities\": {{faker 'datatype.boolean'}},\n \"name\": \"\",\n \"progressPercent\": {{faker 'number.int' max=99999}},\n \"resultState\": \"{{oneOf (array 'RESULT_STATE_UNSPECIFIED' 'SUCCESS' 'ERROR' 'KILLED')}}\",\n \"startTime\": \"\",\n \"urlsCrawledCount\": \"\",\n \"urlsTestedCount\": \"\",\n \"warningTraces\": [\n {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'INSUFFICIENT_CRAWL_RESULTS' 'TOO_MANY_CRAWL_RESULTS' 'TOO_MANY_FUZZ_TASKS' 'BLOCKED_BY_IAP' 'NO_STARTING_URL_FOUND_FOR_MANAGED_SCAN')}}\"\n }\n ]\n },\n \"managedScan\": {{faker 'datatype.boolean'}},\n \"maxQps\": {{faker 'number.int' max=99999}},\n \"name\": \"\",\n \"riskLevel\": \"{{oneOf (array 'RISK_LEVEL_UNSPECIFIED' 'NORMAL' 'LOW')}}\",\n \"schedule\": {\n \"intervalDurationDays\": {{faker 'number.int' max=99999}},\n \"scheduleTime\": \"\"\n },\n \"startingUrls\": [\n \"\"\n ],\n \"staticIpScan\": {{faker 'datatype.boolean'}},\n \"targetPlatforms\": [\n \"{{oneOf (array 'TARGET_PLATFORM_UNSPECIFIED' 'APP_ENGINE' 'COMPUTE' 'CLOUD_RUN' 'CLOUD_FUNCTIONS')}}\"\n ],\n \"userAgent\": \"{{oneOf (array 'USER_AGENT_UNSPECIFIED' 'CHROME_LINUX' 'CHROME_ANDROID' 'SAFARI_IPHONE')}}\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "34bd1ab0-16c8-4664-a916-b46315469b2b", "documentation": "Start a ScanRun according to the given ScanConfig.", "method": "post", "endpoint": "v1beta/:name:start", "responses": [ { "uuid": "3fef1b23-b0dc-4918-9546-7a867c60aa58", "body": "{\n \"endTime\": \"\",\n \"errorTrace\": {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'INTERNAL_ERROR' 'SCAN_CONFIG_ISSUE' 'AUTHENTICATION_CONFIG_ISSUE' 'TIMED_OUT_WHILE_SCANNING' 'TOO_MANY_REDIRECTS' 'TOO_MANY_HTTP_ERRORS')}}\",\n \"mostCommonHttpErrorCode\": {{faker 'number.int' max=99999}},\n \"scanConfigError\": {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'OK' 'INTERNAL_ERROR' 'APPENGINE_API_BACKEND_ERROR' 'APPENGINE_API_NOT_ACCESSIBLE' 'APPENGINE_DEFAULT_HOST_MISSING' 'CANNOT_USE_GOOGLE_COM_ACCOUNT' 'CANNOT_USE_OWNER_ACCOUNT' 'COMPUTE_API_BACKEND_ERROR' 'COMPUTE_API_NOT_ACCESSIBLE' 'CUSTOM_LOGIN_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT' 'CUSTOM_LOGIN_URL_MALFORMED' 'CUSTOM_LOGIN_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS' 'CUSTOM_LOGIN_URL_MAPPED_TO_UNRESERVED_ADDRESS' 'CUSTOM_LOGIN_URL_HAS_NON_ROUTABLE_IP_ADDRESS' 'CUSTOM_LOGIN_URL_HAS_UNRESERVED_IP_ADDRESS' 'DUPLICATE_SCAN_NAME' 'INVALID_FIELD_VALUE' 'FAILED_TO_AUTHENTICATE_TO_TARGET' 'FINDING_TYPE_UNSPECIFIED' 'FORBIDDEN_TO_SCAN_COMPUTE' 'FORBIDDEN_UPDATE_TO_MANAGED_SCAN' 'MALFORMED_FILTER' 'MALFORMED_RESOURCE_NAME' 'PROJECT_INACTIVE' 'REQUIRED_FIELD' 'RESOURCE_NAME_INCONSISTENT' 'SCAN_ALREADY_RUNNING' 'SCAN_NOT_RUNNING' 'SEED_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT' 'SEED_URL_MALFORMED' 'SEED_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS' 'SEED_URL_MAPPED_TO_UNRESERVED_ADDRESS' 'SEED_URL_HAS_NON_ROUTABLE_IP_ADDRESS' 'SEED_URL_HAS_UNRESERVED_IP_ADDRESS' 'SERVICE_ACCOUNT_NOT_CONFIGURED' 'TOO_MANY_SCANS' 'UNABLE_TO_RESOLVE_PROJECT_INFO' 'UNSUPPORTED_BLACKLIST_PATTERN_FORMAT' 'UNSUPPORTED_FILTER' 'UNSUPPORTED_FINDING_TYPE' 'UNSUPPORTED_URL_SCHEME')}}\",\n \"fieldName\": \"\"\n }\n },\n \"executionState\": \"{{oneOf (array 'EXECUTION_STATE_UNSPECIFIED' 'QUEUED' 'SCANNING' 'FINISHED')}}\",\n \"hasVulnerabilities\": {{faker 'datatype.boolean'}},\n \"name\": \"\",\n \"progressPercent\": {{faker 'number.int' max=99999}},\n \"resultState\": \"{{oneOf (array 'RESULT_STATE_UNSPECIFIED' 'SUCCESS' 'ERROR' 'KILLED')}}\",\n \"startTime\": \"\",\n \"urlsCrawledCount\": \"\",\n \"urlsTestedCount\": \"\",\n \"warningTraces\": [\n {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'INSUFFICIENT_CRAWL_RESULTS' 'TOO_MANY_CRAWL_RESULTS' 'TOO_MANY_FUZZ_TASKS' 'BLOCKED_BY_IAP' 'NO_STARTING_URL_FOUND_FOR_MANAGED_SCAN')}}\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d3e34832-bbb8-40ce-8962-2fbe018dfcc1", "documentation": "Stops a ScanRun. The stopped ScanRun is returned.", "method": "post", "endpoint": "v1beta/:name:stop", "responses": [ { "uuid": "eeda18cb-95a3-4553-a1d9-6386e44da7de", "body": "{\n \"endTime\": \"\",\n \"errorTrace\": {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'INTERNAL_ERROR' 'SCAN_CONFIG_ISSUE' 'AUTHENTICATION_CONFIG_ISSUE' 'TIMED_OUT_WHILE_SCANNING' 'TOO_MANY_REDIRECTS' 'TOO_MANY_HTTP_ERRORS')}}\",\n \"mostCommonHttpErrorCode\": {{faker 'number.int' max=99999}},\n \"scanConfigError\": {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'OK' 'INTERNAL_ERROR' 'APPENGINE_API_BACKEND_ERROR' 'APPENGINE_API_NOT_ACCESSIBLE' 'APPENGINE_DEFAULT_HOST_MISSING' 'CANNOT_USE_GOOGLE_COM_ACCOUNT' 'CANNOT_USE_OWNER_ACCOUNT' 'COMPUTE_API_BACKEND_ERROR' 'COMPUTE_API_NOT_ACCESSIBLE' 'CUSTOM_LOGIN_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT' 'CUSTOM_LOGIN_URL_MALFORMED' 'CUSTOM_LOGIN_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS' 'CUSTOM_LOGIN_URL_MAPPED_TO_UNRESERVED_ADDRESS' 'CUSTOM_LOGIN_URL_HAS_NON_ROUTABLE_IP_ADDRESS' 'CUSTOM_LOGIN_URL_HAS_UNRESERVED_IP_ADDRESS' 'DUPLICATE_SCAN_NAME' 'INVALID_FIELD_VALUE' 'FAILED_TO_AUTHENTICATE_TO_TARGET' 'FINDING_TYPE_UNSPECIFIED' 'FORBIDDEN_TO_SCAN_COMPUTE' 'FORBIDDEN_UPDATE_TO_MANAGED_SCAN' 'MALFORMED_FILTER' 'MALFORMED_RESOURCE_NAME' 'PROJECT_INACTIVE' 'REQUIRED_FIELD' 'RESOURCE_NAME_INCONSISTENT' 'SCAN_ALREADY_RUNNING' 'SCAN_NOT_RUNNING' 'SEED_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT' 'SEED_URL_MALFORMED' 'SEED_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS' 'SEED_URL_MAPPED_TO_UNRESERVED_ADDRESS' 'SEED_URL_HAS_NON_ROUTABLE_IP_ADDRESS' 'SEED_URL_HAS_UNRESERVED_IP_ADDRESS' 'SERVICE_ACCOUNT_NOT_CONFIGURED' 'TOO_MANY_SCANS' 'UNABLE_TO_RESOLVE_PROJECT_INFO' 'UNSUPPORTED_BLACKLIST_PATTERN_FORMAT' 'UNSUPPORTED_FILTER' 'UNSUPPORTED_FINDING_TYPE' 'UNSUPPORTED_URL_SCHEME')}}\",\n \"fieldName\": \"\"\n }\n },\n \"executionState\": \"{{oneOf (array 'EXECUTION_STATE_UNSPECIFIED' 'QUEUED' 'SCANNING' 'FINISHED')}}\",\n \"hasVulnerabilities\": {{faker 'datatype.boolean'}},\n \"name\": \"\",\n \"progressPercent\": {{faker 'number.int' max=99999}},\n \"resultState\": \"{{oneOf (array 'RESULT_STATE_UNSPECIFIED' 'SUCCESS' 'ERROR' 'KILLED')}}\",\n \"startTime\": \"\",\n \"urlsCrawledCount\": \"\",\n \"urlsTestedCount\": \"\",\n \"warningTraces\": [\n {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'INSUFFICIENT_CRAWL_RESULTS' 'TOO_MANY_CRAWL_RESULTS' 'TOO_MANY_FUZZ_TASKS' 'BLOCKED_BY_IAP' 'NO_STARTING_URL_FOUND_FOR_MANAGED_SCAN')}}\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "0eded554-2fca-4976-962a-c0a675a347e8", "documentation": "List CrawledUrls under a given ScanRun.", "method": "get", "endpoint": "v1beta/:parent/crawledUrls", "responses": [ { "uuid": "309d4bf2-0b25-4c7a-ade7-3f4f58a4388c", "body": "{\n \"crawledUrls\": [\n {\n \"body\": \"\",\n \"httpMethod\": \"\",\n \"url\": \"\"\n }\n ],\n \"nextPageToken\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "0985186d-2a51-47fc-b40b-2253be084d39", "documentation": "List all FindingTypeStats under a given ScanRun.", "method": "get", "endpoint": "v1beta/:parent/findingTypeStats", "responses": [ { "uuid": "47d11563-8c21-4152-8e5d-c1b015501c62", "body": "{\n \"findingTypeStats\": [\n {\n \"findingCount\": {{faker 'number.int' max=99999}},\n \"findingType\": \"\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "b1b36127-0f51-4282-a431-08d81c7617fb", "documentation": "List Findings under a given ScanRun.", "method": "get", "endpoint": "v1beta/:parent/findings", "responses": [ { "uuid": "c85f80e8-3df4-4a76-bca4-dd2e597955cb", "body": "{\n \"findings\": [\n {\n \"body\": \"\",\n \"description\": \"\",\n \"finalUrl\": \"\",\n \"findingType\": \"\",\n \"form\": {\n \"actionUri\": \"\",\n \"fields\": [\n \"\"\n ]\n },\n \"frameUrl\": \"\",\n \"fuzzedUrl\": \"\",\n \"httpMethod\": \"\",\n \"name\": \"\",\n \"outdatedLibrary\": {\n \"learnMoreUrls\": [\n \"\"\n ],\n \"libraryName\": \"\",\n \"version\": \"\"\n },\n \"reproductionUrl\": \"\",\n \"severity\": \"{{oneOf (array 'SEVERITY_UNSPECIFIED' 'CRITICAL' 'HIGH' 'MEDIUM' 'LOW')}}\",\n \"trackingId\": \"\",\n \"violatingResource\": {\n \"contentType\": \"\",\n \"resourceUrl\": \"\"\n },\n \"vulnerableHeaders\": {\n \"headers\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ],\n \"missingHeaders\": [\n {\n \"name\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"vulnerableParameters\": {\n \"parameterNames\": [\n \"\"\n ]\n },\n \"xss\": {\n \"errorMessage\": \"\",\n \"stackTraces\": [\n \"\"\n ]\n },\n \"xxe\": {\n \"payloadLocation\": \"{{oneOf (array 'LOCATION_UNSPECIFIED' 'COMPLETE_REQUEST_BODY')}}\",\n \"payloadValue\": \"\"\n }\n }\n ],\n \"nextPageToken\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "1c34351b-047a-4c48-ba50-db90c0c29554", "documentation": "Lists ScanConfigs under a given project.", "method": "get", "endpoint": "v1beta/:parent/scanConfigs", "responses": [ { "uuid": "0c842a1d-7b3b-40c6-b00d-b0c9ff896e45", "body": "{\n \"nextPageToken\": \"\",\n \"scanConfigs\": [\n {\n \"authentication\": {\n \"customAccount\": {\n \"loginUrl\": \"\",\n \"password\": \"\",\n \"username\": \"\"\n },\n \"googleAccount\": {\n \"password\": \"\",\n \"username\": \"\"\n },\n \"iapCredential\": {\n \"iapTestServiceAccountInfo\": {\n \"targetAudienceClientId\": \"\"\n }\n }\n },\n \"blacklistPatterns\": [\n \"\"\n ],\n \"displayName\": \"\",\n \"exportToSecurityCommandCenter\": \"{{oneOf (array 'EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED' 'ENABLED' 'DISABLED')}}\",\n \"ignoreHttpStatusErrors\": {{faker 'datatype.boolean'}},\n \"latestRun\": {\n \"endTime\": \"\",\n \"errorTrace\": {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'INTERNAL_ERROR' 'SCAN_CONFIG_ISSUE' 'AUTHENTICATION_CONFIG_ISSUE' 'TIMED_OUT_WHILE_SCANNING' 'TOO_MANY_REDIRECTS' 'TOO_MANY_HTTP_ERRORS')}}\",\n \"mostCommonHttpErrorCode\": {{faker 'number.int' max=99999}},\n \"scanConfigError\": {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'OK' 'INTERNAL_ERROR' 'APPENGINE_API_BACKEND_ERROR' 'APPENGINE_API_NOT_ACCESSIBLE' 'APPENGINE_DEFAULT_HOST_MISSING' 'CANNOT_USE_GOOGLE_COM_ACCOUNT' 'CANNOT_USE_OWNER_ACCOUNT' 'COMPUTE_API_BACKEND_ERROR' 'COMPUTE_API_NOT_ACCESSIBLE' 'CUSTOM_LOGIN_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT' 'CUSTOM_LOGIN_URL_MALFORMED' 'CUSTOM_LOGIN_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS' 'CUSTOM_LOGIN_URL_MAPPED_TO_UNRESERVED_ADDRESS' 'CUSTOM_LOGIN_URL_HAS_NON_ROUTABLE_IP_ADDRESS' 'CUSTOM_LOGIN_URL_HAS_UNRESERVED_IP_ADDRESS' 'DUPLICATE_SCAN_NAME' 'INVALID_FIELD_VALUE' 'FAILED_TO_AUTHENTICATE_TO_TARGET' 'FINDING_TYPE_UNSPECIFIED' 'FORBIDDEN_TO_SCAN_COMPUTE' 'FORBIDDEN_UPDATE_TO_MANAGED_SCAN' 'MALFORMED_FILTER' 'MALFORMED_RESOURCE_NAME' 'PROJECT_INACTIVE' 'REQUIRED_FIELD' 'RESOURCE_NAME_INCONSISTENT' 'SCAN_ALREADY_RUNNING' 'SCAN_NOT_RUNNING' 'SEED_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT' 'SEED_URL_MALFORMED' 'SEED_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS' 'SEED_URL_MAPPED_TO_UNRESERVED_ADDRESS' 'SEED_URL_HAS_NON_ROUTABLE_IP_ADDRESS' 'SEED_URL_HAS_UNRESERVED_IP_ADDRESS' 'SERVICE_ACCOUNT_NOT_CONFIGURED' 'TOO_MANY_SCANS' 'UNABLE_TO_RESOLVE_PROJECT_INFO' 'UNSUPPORTED_BLACKLIST_PATTERN_FORMAT' 'UNSUPPORTED_FILTER' 'UNSUPPORTED_FINDING_TYPE' 'UNSUPPORTED_URL_SCHEME')}}\",\n \"fieldName\": \"\"\n }\n },\n \"executionState\": \"{{oneOf (array 'EXECUTION_STATE_UNSPECIFIED' 'QUEUED' 'SCANNING' 'FINISHED')}}\",\n \"hasVulnerabilities\": {{faker 'datatype.boolean'}},\n \"name\": \"\",\n \"progressPercent\": {{faker 'number.int' max=99999}},\n \"resultState\": \"{{oneOf (array 'RESULT_STATE_UNSPECIFIED' 'SUCCESS' 'ERROR' 'KILLED')}}\",\n \"startTime\": \"\",\n \"urlsCrawledCount\": \"\",\n \"urlsTestedCount\": \"\",\n \"warningTraces\": [\n {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'INSUFFICIENT_CRAWL_RESULTS' 'TOO_MANY_CRAWL_RESULTS' 'TOO_MANY_FUZZ_TASKS' 'BLOCKED_BY_IAP' 'NO_STARTING_URL_FOUND_FOR_MANAGED_SCAN')}}\"\n }\n ]\n },\n \"managedScan\": {{faker 'datatype.boolean'}},\n \"maxQps\": {{faker 'number.int' max=99999}},\n \"name\": \"\",\n \"riskLevel\": \"{{oneOf (array 'RISK_LEVEL_UNSPECIFIED' 'NORMAL' 'LOW')}}\",\n \"schedule\": {\n \"intervalDurationDays\": {{faker 'number.int' max=99999}},\n \"scheduleTime\": \"\"\n },\n \"startingUrls\": [\n \"\"\n ],\n \"staticIpScan\": {{faker 'datatype.boolean'}},\n \"targetPlatforms\": [\n \"{{oneOf (array 'TARGET_PLATFORM_UNSPECIFIED' 'APP_ENGINE' 'COMPUTE' 'CLOUD_RUN' 'CLOUD_FUNCTIONS')}}\"\n ],\n \"userAgent\": \"{{oneOf (array 'USER_AGENT_UNSPECIFIED' 'CHROME_LINUX' 'CHROME_ANDROID' 'SAFARI_IPHONE')}}\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "4375040f-b547-45e9-9845-3b72069bbef6", "documentation": "Creates a new ScanConfig.", "method": "post", "endpoint": "v1beta/:parent/scanConfigs", "responses": [ { "uuid": "dd9f27fc-7321-4eb6-865a-33f9a99a9cc2", "body": "{\n \"authentication\": {\n \"customAccount\": {\n \"loginUrl\": \"\",\n \"password\": \"\",\n \"username\": \"\"\n },\n \"googleAccount\": {\n \"password\": \"\",\n \"username\": \"\"\n },\n \"iapCredential\": {\n \"iapTestServiceAccountInfo\": {\n \"targetAudienceClientId\": \"\"\n }\n }\n },\n \"blacklistPatterns\": [\n \"\"\n ],\n \"displayName\": \"\",\n \"exportToSecurityCommandCenter\": \"{{oneOf (array 'EXPORT_TO_SECURITY_COMMAND_CENTER_UNSPECIFIED' 'ENABLED' 'DISABLED')}}\",\n \"ignoreHttpStatusErrors\": {{faker 'datatype.boolean'}},\n \"latestRun\": {\n \"endTime\": \"\",\n \"errorTrace\": {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'INTERNAL_ERROR' 'SCAN_CONFIG_ISSUE' 'AUTHENTICATION_CONFIG_ISSUE' 'TIMED_OUT_WHILE_SCANNING' 'TOO_MANY_REDIRECTS' 'TOO_MANY_HTTP_ERRORS')}}\",\n \"mostCommonHttpErrorCode\": {{faker 'number.int' max=99999}},\n \"scanConfigError\": {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'OK' 'INTERNAL_ERROR' 'APPENGINE_API_BACKEND_ERROR' 'APPENGINE_API_NOT_ACCESSIBLE' 'APPENGINE_DEFAULT_HOST_MISSING' 'CANNOT_USE_GOOGLE_COM_ACCOUNT' 'CANNOT_USE_OWNER_ACCOUNT' 'COMPUTE_API_BACKEND_ERROR' 'COMPUTE_API_NOT_ACCESSIBLE' 'CUSTOM_LOGIN_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT' 'CUSTOM_LOGIN_URL_MALFORMED' 'CUSTOM_LOGIN_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS' 'CUSTOM_LOGIN_URL_MAPPED_TO_UNRESERVED_ADDRESS' 'CUSTOM_LOGIN_URL_HAS_NON_ROUTABLE_IP_ADDRESS' 'CUSTOM_LOGIN_URL_HAS_UNRESERVED_IP_ADDRESS' 'DUPLICATE_SCAN_NAME' 'INVALID_FIELD_VALUE' 'FAILED_TO_AUTHENTICATE_TO_TARGET' 'FINDING_TYPE_UNSPECIFIED' 'FORBIDDEN_TO_SCAN_COMPUTE' 'FORBIDDEN_UPDATE_TO_MANAGED_SCAN' 'MALFORMED_FILTER' 'MALFORMED_RESOURCE_NAME' 'PROJECT_INACTIVE' 'REQUIRED_FIELD' 'RESOURCE_NAME_INCONSISTENT' 'SCAN_ALREADY_RUNNING' 'SCAN_NOT_RUNNING' 'SEED_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT' 'SEED_URL_MALFORMED' 'SEED_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS' 'SEED_URL_MAPPED_TO_UNRESERVED_ADDRESS' 'SEED_URL_HAS_NON_ROUTABLE_IP_ADDRESS' 'SEED_URL_HAS_UNRESERVED_IP_ADDRESS' 'SERVICE_ACCOUNT_NOT_CONFIGURED' 'TOO_MANY_SCANS' 'UNABLE_TO_RESOLVE_PROJECT_INFO' 'UNSUPPORTED_BLACKLIST_PATTERN_FORMAT' 'UNSUPPORTED_FILTER' 'UNSUPPORTED_FINDING_TYPE' 'UNSUPPORTED_URL_SCHEME')}}\",\n \"fieldName\": \"\"\n }\n },\n \"executionState\": \"{{oneOf (array 'EXECUTION_STATE_UNSPECIFIED' 'QUEUED' 'SCANNING' 'FINISHED')}}\",\n \"hasVulnerabilities\": {{faker 'datatype.boolean'}},\n \"name\": \"\",\n \"progressPercent\": {{faker 'number.int' max=99999}},\n \"resultState\": \"{{oneOf (array 'RESULT_STATE_UNSPECIFIED' 'SUCCESS' 'ERROR' 'KILLED')}}\",\n \"startTime\": \"\",\n \"urlsCrawledCount\": \"\",\n \"urlsTestedCount\": \"\",\n \"warningTraces\": [\n {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'INSUFFICIENT_CRAWL_RESULTS' 'TOO_MANY_CRAWL_RESULTS' 'TOO_MANY_FUZZ_TASKS' 'BLOCKED_BY_IAP' 'NO_STARTING_URL_FOUND_FOR_MANAGED_SCAN')}}\"\n }\n ]\n },\n \"managedScan\": {{faker 'datatype.boolean'}},\n \"maxQps\": {{faker 'number.int' max=99999}},\n \"name\": \"\",\n \"riskLevel\": \"{{oneOf (array 'RISK_LEVEL_UNSPECIFIED' 'NORMAL' 'LOW')}}\",\n \"schedule\": {\n \"intervalDurationDays\": {{faker 'number.int' max=99999}},\n \"scheduleTime\": \"\"\n },\n \"startingUrls\": [\n \"\"\n ],\n \"staticIpScan\": {{faker 'datatype.boolean'}},\n \"targetPlatforms\": [\n \"{{oneOf (array 'TARGET_PLATFORM_UNSPECIFIED' 'APP_ENGINE' 'COMPUTE' 'CLOUD_RUN' 'CLOUD_FUNCTIONS')}}\"\n ],\n \"userAgent\": \"{{oneOf (array 'USER_AGENT_UNSPECIFIED' 'CHROME_LINUX' 'CHROME_ANDROID' 'SAFARI_IPHONE')}}\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "1d5ffc66-1f66-4267-9249-497df0f2eb40", "documentation": "Lists ScanRuns under a given ScanConfig, in descending order of ScanRun stop time.", "method": "get", "endpoint": "v1beta/:parent/scanRuns", "responses": [ { "uuid": "71c7f734-2752-4214-962d-b21e3f177ad8", "body": "{\n \"nextPageToken\": \"\",\n \"scanRuns\": [\n {\n \"endTime\": \"\",\n \"errorTrace\": {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'INTERNAL_ERROR' 'SCAN_CONFIG_ISSUE' 'AUTHENTICATION_CONFIG_ISSUE' 'TIMED_OUT_WHILE_SCANNING' 'TOO_MANY_REDIRECTS' 'TOO_MANY_HTTP_ERRORS')}}\",\n \"mostCommonHttpErrorCode\": {{faker 'number.int' max=99999}},\n \"scanConfigError\": {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'OK' 'INTERNAL_ERROR' 'APPENGINE_API_BACKEND_ERROR' 'APPENGINE_API_NOT_ACCESSIBLE' 'APPENGINE_DEFAULT_HOST_MISSING' 'CANNOT_USE_GOOGLE_COM_ACCOUNT' 'CANNOT_USE_OWNER_ACCOUNT' 'COMPUTE_API_BACKEND_ERROR' 'COMPUTE_API_NOT_ACCESSIBLE' 'CUSTOM_LOGIN_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT' 'CUSTOM_LOGIN_URL_MALFORMED' 'CUSTOM_LOGIN_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS' 'CUSTOM_LOGIN_URL_MAPPED_TO_UNRESERVED_ADDRESS' 'CUSTOM_LOGIN_URL_HAS_NON_ROUTABLE_IP_ADDRESS' 'CUSTOM_LOGIN_URL_HAS_UNRESERVED_IP_ADDRESS' 'DUPLICATE_SCAN_NAME' 'INVALID_FIELD_VALUE' 'FAILED_TO_AUTHENTICATE_TO_TARGET' 'FINDING_TYPE_UNSPECIFIED' 'FORBIDDEN_TO_SCAN_COMPUTE' 'FORBIDDEN_UPDATE_TO_MANAGED_SCAN' 'MALFORMED_FILTER' 'MALFORMED_RESOURCE_NAME' 'PROJECT_INACTIVE' 'REQUIRED_FIELD' 'RESOURCE_NAME_INCONSISTENT' 'SCAN_ALREADY_RUNNING' 'SCAN_NOT_RUNNING' 'SEED_URL_DOES_NOT_BELONG_TO_CURRENT_PROJECT' 'SEED_URL_MALFORMED' 'SEED_URL_MAPPED_TO_NON_ROUTABLE_ADDRESS' 'SEED_URL_MAPPED_TO_UNRESERVED_ADDRESS' 'SEED_URL_HAS_NON_ROUTABLE_IP_ADDRESS' 'SEED_URL_HAS_UNRESERVED_IP_ADDRESS' 'SERVICE_ACCOUNT_NOT_CONFIGURED' 'TOO_MANY_SCANS' 'UNABLE_TO_RESOLVE_PROJECT_INFO' 'UNSUPPORTED_BLACKLIST_PATTERN_FORMAT' 'UNSUPPORTED_FILTER' 'UNSUPPORTED_FINDING_TYPE' 'UNSUPPORTED_URL_SCHEME')}}\",\n \"fieldName\": \"\"\n }\n },\n \"executionState\": \"{{oneOf (array 'EXECUTION_STATE_UNSPECIFIED' 'QUEUED' 'SCANNING' 'FINISHED')}}\",\n \"hasVulnerabilities\": {{faker 'datatype.boolean'}},\n \"name\": \"\",\n \"progressPercent\": {{faker 'number.int' max=99999}},\n \"resultState\": \"{{oneOf (array 'RESULT_STATE_UNSPECIFIED' 'SUCCESS' 'ERROR' 'KILLED')}}\",\n \"startTime\": \"\",\n \"urlsCrawledCount\": \"\",\n \"urlsTestedCount\": \"\",\n \"warningTraces\": [\n {\n \"code\": \"{{oneOf (array 'CODE_UNSPECIFIED' 'INSUFFICIENT_CRAWL_RESULTS' 'TOO_MANY_CRAWL_RESULTS' 'TOO_MANY_FUZZ_TASKS' 'BLOCKED_BY_IAP' 'NO_STARTING_URL_FOUND_FOR_MANAGED_SCAN')}}\"\n }\n ]\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [{ "key": "", "value": "" }], "proxyResHeaders": [{ "key": "", "value": "" }], "data": [], "folders": [], "rootChildren": [ { "type": "route", "uuid": "e7f11370-9ed1-4747-9d0f-e8c40ddfa78f" }, { "type": "route", "uuid": "866c38ac-7ccd-45a1-9320-45c05d8ad0f0" }, { "type": "route", "uuid": "c92a9060-847f-43ad-aa8c-2df6da015205" }, { "type": "route", "uuid": "34bd1ab0-16c8-4664-a916-b46315469b2b" }, { "type": "route", "uuid": "d3e34832-bbb8-40ce-8962-2fbe018dfcc1" }, { "type": "route", "uuid": "0eded554-2fca-4976-962a-c0a675a347e8" }, { "type": "route", "uuid": "0985186d-2a51-47fc-b40b-2253be084d39" }, { "type": "route", "uuid": "b1b36127-0f51-4282-a431-08d81c7617fb" }, { "type": "route", "uuid": "1c34351b-047a-4c48-ba50-db90c0c29554" }, { "type": "route", "uuid": "4375040f-b547-45e9-9845-3b72069bbef6" }, { "type": "route", "uuid": "1d5ffc66-1f66-4267-9249-497df0f2eb40" } ] }