{ "uuid": "54d1aaff-077b-46a3-b1f6-b432a1797a8f", "lastMigration": 19, "name": "Safe Browsing API", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "0.0.0.0", "routes": [ { "uuid": "921fbe2f-73e5-4d1f-b0f8-ef3a8a4b00ab", "documentation": "", "method": "get", "endpoint": "v4/encodedFullHashes/:encodedRequest", "responses": [ { "uuid": "8d39f42d-b7c4-4574-8b60-9c029604d692", "body": "{\n \"matches\": [\n {\n \"cacheDuration\": \"\",\n \"platformType\": \"{{oneOf (array 'PLATFORM_TYPE_UNSPECIFIED' 'WINDOWS' 'LINUX' 'ANDROID' 'OSX' 'IOS' 'ANY_PLATFORM' 'ALL_PLATFORMS' 'CHROME')}}\",\n \"threat\": {\n \"digest\": \"\",\n \"hash\": \"\",\n \"url\": \"\"\n },\n \"threatEntryMetadata\": {\n \"entries\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"threatEntryType\": \"{{oneOf (array 'THREAT_ENTRY_TYPE_UNSPECIFIED' 'URL' 'EXECUTABLE' 'IP_RANGE' 'CHROME_EXTENSION' 'FILENAME' 'CERT')}}\",\n \"threatType\": \"{{oneOf (array 'THREAT_TYPE_UNSPECIFIED' 'MALWARE' 'SOCIAL_ENGINEERING' 'UNWANTED_SOFTWARE' 'POTENTIALLY_HARMFUL_APPLICATION' 'SOCIAL_ENGINEERING_INTERNAL' 'API_ABUSE' 'MALICIOUS_BINARY' 'CSD_WHITELIST' 'CSD_DOWNLOAD_WHITELIST' 'CLIENT_INCIDENT' 'CLIENT_INCIDENT_WHITELIST' 'APK_MALWARE_OFFLINE' 'SUBRESOURCE_FILTER' 'SUSPICIOUS' 'TRICK_TO_BILL' 'HIGH_CONFIDENCE_ALLOWLIST' 'ACCURACY_TIPS' 'SOCIAL_ENGINEERING_LOWER_PRECISION')}}\"\n }\n ],\n \"minimumWaitDuration\": \"\",\n \"negativeCacheDuration\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "4e71ba74-bd62-4dc4-90cd-2ad650a9eaac", "documentation": "", "method": "get", "endpoint": "v4/encodedUpdates/:encodedRequest", "responses": [ { "uuid": "dad16423-2377-4bd3-be24-0365ddbc34c4", "body": "{\n \"listUpdateResponses\": [\n {\n \"additions\": [\n {\n \"compressionType\": \"{{oneOf (array 'COMPRESSION_TYPE_UNSPECIFIED' 'RAW' 'RICE')}}\",\n \"rawHashes\": {\n \"prefixSize\": {{faker 'random.number'}},\n \"rawHashes\": \"\"\n },\n \"rawIndices\": {\n \"indices\": [\n {{faker 'random.number'}}\n ]\n },\n \"riceHashes\": {\n \"encodedData\": \"\",\n \"firstValue\": \"\",\n \"numEntries\": {{faker 'random.number'}},\n \"riceParameter\": {{faker 'random.number'}}\n },\n \"riceIndices\": {\n \"encodedData\": \"\",\n \"firstValue\": \"\",\n \"numEntries\": {{faker 'random.number'}},\n \"riceParameter\": {{faker 'random.number'}}\n }\n }\n ],\n \"checksum\": {\n \"sha256\": \"\"\n },\n \"newClientState\": \"\",\n \"platformType\": \"{{oneOf (array 'PLATFORM_TYPE_UNSPECIFIED' 'WINDOWS' 'LINUX' 'ANDROID' 'OSX' 'IOS' 'ANY_PLATFORM' 'ALL_PLATFORMS' 'CHROME')}}\",\n \"removals\": [\n {\n \"compressionType\": \"{{oneOf (array 'COMPRESSION_TYPE_UNSPECIFIED' 'RAW' 'RICE')}}\",\n \"rawHashes\": {\n \"prefixSize\": {{faker 'random.number'}},\n \"rawHashes\": \"\"\n },\n \"rawIndices\": {\n \"indices\": [\n {{faker 'random.number'}}\n ]\n },\n \"riceHashes\": {\n \"encodedData\": \"\",\n \"firstValue\": \"\",\n \"numEntries\": {{faker 'random.number'}},\n \"riceParameter\": {{faker 'random.number'}}\n },\n \"riceIndices\": {\n \"encodedData\": \"\",\n \"firstValue\": \"\",\n \"numEntries\": {{faker 'random.number'}},\n \"riceParameter\": {{faker 'random.number'}}\n }\n }\n ],\n \"responseType\": \"{{oneOf (array 'RESPONSE_TYPE_UNSPECIFIED' 'PARTIAL_UPDATE' 'FULL_UPDATE')}}\",\n \"threatEntryType\": \"{{oneOf (array 'THREAT_ENTRY_TYPE_UNSPECIFIED' 'URL' 'EXECUTABLE' 'IP_RANGE' 'CHROME_EXTENSION' 'FILENAME' 'CERT')}}\",\n \"threatType\": \"{{oneOf (array 'THREAT_TYPE_UNSPECIFIED' 'MALWARE' 'SOCIAL_ENGINEERING' 'UNWANTED_SOFTWARE' 'POTENTIALLY_HARMFUL_APPLICATION' 'SOCIAL_ENGINEERING_INTERNAL' 'API_ABUSE' 'MALICIOUS_BINARY' 'CSD_WHITELIST' 'CSD_DOWNLOAD_WHITELIST' 'CLIENT_INCIDENT' 'CLIENT_INCIDENT_WHITELIST' 'APK_MALWARE_OFFLINE' 'SUBRESOURCE_FILTER' 'SUSPICIOUS' 'TRICK_TO_BILL' 'HIGH_CONFIDENCE_ALLOWLIST' 'ACCURACY_TIPS' 'SOCIAL_ENGINEERING_LOWER_PRECISION')}}\"\n }\n ],\n \"minimumWaitDuration\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "bf36f9b0-c9a7-40b0-b923-cd7f4e9d7b0d", "documentation": "Finds the full hashes that match the requested hash prefixes.", "method": "post", "endpoint": "v4/fullHashes:find", "responses": [ { "uuid": "17332bd3-bb5d-46bd-839f-4a1c8feb89f4", "body": "{\n \"matches\": [\n {\n \"cacheDuration\": \"\",\n \"platformType\": \"{{oneOf (array 'PLATFORM_TYPE_UNSPECIFIED' 'WINDOWS' 'LINUX' 'ANDROID' 'OSX' 'IOS' 'ANY_PLATFORM' 'ALL_PLATFORMS' 'CHROME')}}\",\n \"threat\": {\n \"digest\": \"\",\n \"hash\": \"\",\n \"url\": \"\"\n },\n \"threatEntryMetadata\": {\n \"entries\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"threatEntryType\": \"{{oneOf (array 'THREAT_ENTRY_TYPE_UNSPECIFIED' 'URL' 'EXECUTABLE' 'IP_RANGE' 'CHROME_EXTENSION' 'FILENAME' 'CERT')}}\",\n \"threatType\": \"{{oneOf (array 'THREAT_TYPE_UNSPECIFIED' 'MALWARE' 'SOCIAL_ENGINEERING' 'UNWANTED_SOFTWARE' 'POTENTIALLY_HARMFUL_APPLICATION' 'SOCIAL_ENGINEERING_INTERNAL' 'API_ABUSE' 'MALICIOUS_BINARY' 'CSD_WHITELIST' 'CSD_DOWNLOAD_WHITELIST' 'CLIENT_INCIDENT' 'CLIENT_INCIDENT_WHITELIST' 'APK_MALWARE_OFFLINE' 'SUBRESOURCE_FILTER' 'SUSPICIOUS' 'TRICK_TO_BILL' 'HIGH_CONFIDENCE_ALLOWLIST' 'ACCURACY_TIPS' 'SOCIAL_ENGINEERING_LOWER_PRECISION')}}\"\n }\n ],\n \"minimumWaitDuration\": \"\",\n \"negativeCacheDuration\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "29857393-b345-44e6-a91e-42675b8a14ce", "documentation": "Reports a Safe Browsing threat list hit to Google. Only projects with TRUSTED_REPORTER visibility can use this method.", "method": "post", "endpoint": "v4/threatHits", "responses": [ { "uuid": "ea9bd0b9-141b-4d58-98bd-619554ea286b", "body": "{}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "a4179766-4ba7-4292-944d-f424c98fea3c", "documentation": "Fetches the most recent threat list updates. A client can request updates for multiple lists at once.", "method": "post", "endpoint": "v4/threatListUpdates:fetch", "responses": [ { "uuid": "2a3b3790-0462-4c6b-8479-542b21a19e65", "body": "{\n \"listUpdateResponses\": [\n {\n \"additions\": [\n {\n \"compressionType\": \"{{oneOf (array 'COMPRESSION_TYPE_UNSPECIFIED' 'RAW' 'RICE')}}\",\n \"rawHashes\": {\n \"prefixSize\": {{faker 'random.number'}},\n \"rawHashes\": \"\"\n },\n \"rawIndices\": {\n \"indices\": [\n {{faker 'random.number'}}\n ]\n },\n \"riceHashes\": {\n \"encodedData\": \"\",\n \"firstValue\": \"\",\n \"numEntries\": {{faker 'random.number'}},\n \"riceParameter\": {{faker 'random.number'}}\n },\n \"riceIndices\": {\n \"encodedData\": \"\",\n \"firstValue\": \"\",\n \"numEntries\": {{faker 'random.number'}},\n \"riceParameter\": {{faker 'random.number'}}\n }\n }\n ],\n \"checksum\": {\n \"sha256\": \"\"\n },\n \"newClientState\": \"\",\n \"platformType\": \"{{oneOf (array 'PLATFORM_TYPE_UNSPECIFIED' 'WINDOWS' 'LINUX' 'ANDROID' 'OSX' 'IOS' 'ANY_PLATFORM' 'ALL_PLATFORMS' 'CHROME')}}\",\n \"removals\": [\n {\n \"compressionType\": \"{{oneOf (array 'COMPRESSION_TYPE_UNSPECIFIED' 'RAW' 'RICE')}}\",\n \"rawHashes\": {\n \"prefixSize\": {{faker 'random.number'}},\n \"rawHashes\": \"\"\n },\n \"rawIndices\": {\n \"indices\": [\n {{faker 'random.number'}}\n ]\n },\n \"riceHashes\": {\n \"encodedData\": \"\",\n \"firstValue\": \"\",\n \"numEntries\": {{faker 'random.number'}},\n \"riceParameter\": {{faker 'random.number'}}\n },\n \"riceIndices\": {\n \"encodedData\": \"\",\n \"firstValue\": \"\",\n \"numEntries\": {{faker 'random.number'}},\n \"riceParameter\": {{faker 'random.number'}}\n }\n }\n ],\n \"responseType\": \"{{oneOf (array 'RESPONSE_TYPE_UNSPECIFIED' 'PARTIAL_UPDATE' 'FULL_UPDATE')}}\",\n \"threatEntryType\": \"{{oneOf (array 'THREAT_ENTRY_TYPE_UNSPECIFIED' 'URL' 'EXECUTABLE' 'IP_RANGE' 'CHROME_EXTENSION' 'FILENAME' 'CERT')}}\",\n \"threatType\": \"{{oneOf (array 'THREAT_TYPE_UNSPECIFIED' 'MALWARE' 'SOCIAL_ENGINEERING' 'UNWANTED_SOFTWARE' 'POTENTIALLY_HARMFUL_APPLICATION' 'SOCIAL_ENGINEERING_INTERNAL' 'API_ABUSE' 'MALICIOUS_BINARY' 'CSD_WHITELIST' 'CSD_DOWNLOAD_WHITELIST' 'CLIENT_INCIDENT' 'CLIENT_INCIDENT_WHITELIST' 'APK_MALWARE_OFFLINE' 'SUBRESOURCE_FILTER' 'SUSPICIOUS' 'TRICK_TO_BILL' 'HIGH_CONFIDENCE_ALLOWLIST' 'ACCURACY_TIPS' 'SOCIAL_ENGINEERING_LOWER_PRECISION')}}\"\n }\n ],\n \"minimumWaitDuration\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "a7105e8c-6196-42b5-b096-52e2d539870d", "documentation": "Lists the Safe Browsing threat lists available for download.", "method": "get", "endpoint": "v4/threatLists", "responses": [ { "uuid": "40d4645f-9276-4dac-94f1-8d1baafed2b6", "body": "{\n \"threatLists\": [\n {\n \"platformType\": \"{{oneOf (array 'PLATFORM_TYPE_UNSPECIFIED' 'WINDOWS' 'LINUX' 'ANDROID' 'OSX' 'IOS' 'ANY_PLATFORM' 'ALL_PLATFORMS' 'CHROME')}}\",\n \"threatEntryType\": \"{{oneOf (array 'THREAT_ENTRY_TYPE_UNSPECIFIED' 'URL' 'EXECUTABLE' 'IP_RANGE' 'CHROME_EXTENSION' 'FILENAME' 'CERT')}}\",\n \"threatType\": \"{{oneOf (array 'THREAT_TYPE_UNSPECIFIED' 'MALWARE' 'SOCIAL_ENGINEERING' 'UNWANTED_SOFTWARE' 'POTENTIALLY_HARMFUL_APPLICATION' 'SOCIAL_ENGINEERING_INTERNAL' 'API_ABUSE' 'MALICIOUS_BINARY' 'CSD_WHITELIST' 'CSD_DOWNLOAD_WHITELIST' 'CLIENT_INCIDENT' 'CLIENT_INCIDENT_WHITELIST' 'APK_MALWARE_OFFLINE' 'SUBRESOURCE_FILTER' 'SUSPICIOUS' 'TRICK_TO_BILL' 'HIGH_CONFIDENCE_ALLOWLIST' 'ACCURACY_TIPS' 'SOCIAL_ENGINEERING_LOWER_PRECISION')}}\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false }, { "uuid": "639b94ec-7615-4f2d-bbeb-369d45454298", "documentation": "Finds the threat entries that match the Safe Browsing lists.", "method": "post", "endpoint": "v4/threatMatches:find", "responses": [ { "uuid": "6a1af64f-1b7d-4ba2-94cd-8cb27943f5bd", "body": "{\n \"matches\": [\n {\n \"cacheDuration\": \"\",\n \"platformType\": \"{{oneOf (array 'PLATFORM_TYPE_UNSPECIFIED' 'WINDOWS' 'LINUX' 'ANDROID' 'OSX' 'IOS' 'ANY_PLATFORM' 'ALL_PLATFORMS' 'CHROME')}}\",\n \"threat\": {\n \"digest\": \"\",\n \"hash\": \"\",\n \"url\": \"\"\n },\n \"threatEntryMetadata\": {\n \"entries\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ]\n },\n \"threatEntryType\": \"{{oneOf (array 'THREAT_ENTRY_TYPE_UNSPECIFIED' 'URL' 'EXECUTABLE' 'IP_RANGE' 'CHROME_EXTENSION' 'FILENAME' 'CERT')}}\",\n \"threatType\": \"{{oneOf (array 'THREAT_TYPE_UNSPECIFIED' 'MALWARE' 'SOCIAL_ENGINEERING' 'UNWANTED_SOFTWARE' 'POTENTIALLY_HARMFUL_APPLICATION' 'SOCIAL_ENGINEERING_INTERNAL' 'API_ABUSE' 'MALICIOUS_BINARY' 'CSD_WHITELIST' 'CSD_DOWNLOAD_WHITELIST' 'CLIENT_INCIDENT' 'CLIENT_INCIDENT_WHITELIST' 'APK_MALWARE_OFFLINE' 'SUBRESOURCE_FILTER' 'SUSPICIOUS' 'TRICK_TO_BILL' 'HIGH_CONFIDENCE_ALLOWLIST' 'ACCURACY_TIPS' 'SOCIAL_ENGINEERING_LOWER_PRECISION')}}\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "Successful response", "headers": [ { "key": "Content-Type", "value": "application/json" } ], "filePath": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false } ], "enabled": true, "randomResponse": false, "sequentialResponse": false } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [ { "key": "", "value": "" } ], "proxyResHeaders": [ { "key": "", "value": "" } ] }