{ "opencollection": "1.0.0", "info": { "name": "VirusTotal API v3 - Access Control Access Control - Group Management IoC Investigation - URLs API", "version": "3.0" }, "request": { "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "items": [ { "info": { "name": "IoC Investigation - URLs", "type": "folder" }, "items": [ { "info": { "name": "VirusTotal Scan URL", "type": "http" }, "http": { "method": "POST", "url": "https://www.virustotal.com/api/v3/urls", "body": { "type": "form-urlencoded", "data": [ { "name": "url", "value": "" } ] }, "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "This returns an [Analysis](https://gtidocs.virustotal.com/reference/analyses-object) ID. The analysis can be retrieved by using the [Analysis](https://gtidocs.virustotal.com/reference/analysis) endpoint.\n" }, { "info": { "name": "VirusTotal Get a URL Report", "type": "http" }, "http": { "method": "GET", "url": "https://www.virustotal.com/api/v3/urls/:id", "headers": [ { "name": "x-tool", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "URL identifier or base64 representation of URL to scan (w/o padding)" } ], "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "> 📘\n>\n> See [URL identifiers](https://gtidocs.virustotal.com/reference/urls#url-identifiers) from more information about how to generate a valid URL identifier for a URL.\n\nReturns a [URL](https://gtidocs.virustotal.com/reference/url-object) object.\n" }, { "info": { "name": "VirusTotal Request a URL Rescan (re-analyze)", "type": "http" }, "http": { "method": "POST", "url": "https://www.virustotal.com/api/v3/urls/:id/analyse", "params": [ { "name": "id", "value": "", "type": "path", "description": "URL identifier" } ], "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "> 📘 See [URL identifiers](https://gtidocs.virustotal.com/reference/urls#url-identifiers) from more information about how to generate a valid URL identifier for a URL.\n\nReturns a [Analysis](https://gtidocs.virustotal.com/reference/analyses-object) object descriptor which can be used in the [GET/analyses/{id}](https://gtidocs.virustotal.com/reference/analysis) API endpoint to get further information about the analysis status.\n\n```json Example response\n{\n \"data\": {\n \"id\": \"u-a354494a7338" }, { "info": { "name": "VirusTotal Get Comments on a URL", "type": "http" }, "http": { "method": "GET", "url": "https://www.virustotal.com/api/v3/urls/:id/comments", "params": [ { "name": "id", "value": "", "type": "path", "description": "URL identifier" }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of comments to retrieve" }, { "name": "cursor", "value": "", "type": "query", "description": "Continuation cursor" } ], "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "Returns a list of [Comment](https://gtidocs.virustotal.com/reference/comments) objects. \nCheck comments done in VT Community regarding a specific URL.\n\n> 📘 See [URL identifiers](https://gtidocs.virustotal.com/reference/urls#url-identifiers) from more information about how to generate a valid URL identifier for a URL.\n\n- `data`: list of (\"comment\" objects)[ref:comment-object].\n- `links`: contains \"self\" with a reference to this group of comments and \"next\", with a reference to the next group.\n-" }, { "info": { "name": "VirusTotal Add a Comment on a URL", "type": "http" }, "http": { "method": "POST", "url": "https://www.virustotal.com/api/v3/urls/:id/comments", "params": [ { "name": "id", "value": "", "type": "path", "description": "URL identifier" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "> 📘 See [URL identifiers](https://gtidocs.virustotal.com/reference/urls#url-identifiers) from more information about how to generate a valid URL identifier for a URL.\n\nWith this endpoint you can post a comment for a given URL. The body for the POST request must be the JSON representation of a comment object. Notice however that you don't need to provide an ID for the object, as they are automatically generated for new comments.\n\nAny word starting with # in your comment's text will be considered" }, { "info": { "name": "VirusTotal Get Object Descriptors Related to a URL", "type": "http" }, "http": { "method": "GET", "url": "https://www.virustotal.com/api/v3/urls/:id/relationships/:relationship", "params": [ { "name": "id", "value": "", "type": "path", "description": "URL ID" }, { "name": "relationship", "value": "", "type": "path", "description": "Relationship name (see [table](ref:url-object#relationships))" }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of related objects to retrieve" }, { "name": "cursor", "value": "", "type": "query", "description": "Continuation cursor" } ], "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "This endpoint is the same as [/urls/{id}/{relationship}](https://gtidocs.virustotal.com/reference/relationships) except it returns just the related object's IDs (and context attributes, if any) instead of returning all attributes.\n" }, { "info": { "name": "VirusTotal Get Votes on a URL", "type": "http" }, "http": { "method": "GET", "url": "https://www.virustotal.com/api/v3/urls/:id/votes", "params": [ { "name": "id", "value": "", "type": "path", "description": "URL identifier" }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of votes to retrieve" }, { "name": "cursor", "value": "", "type": "query", "description": "Continuation cursor" } ], "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "> 📘 See [URL identifiers](https://gtidocs.virustotal.com/reference/urls#url-identifiers) from more information about how to generate a valid URL identifier for a URL.\n\nReturns a list of [Vote](https://gtidocs.virustotal.com/reference/vote-object) objects.\n" }, { "info": { "name": "VirusTotal Add a Vote on a URL", "type": "http" }, "http": { "method": "POST", "url": "https://www.virustotal.com/api/v3/urls/:id/votes", "params": [ { "name": "id", "value": "", "type": "path", "description": "URL identifier" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "> 📘 See [URL identifiers](https://gtidocs.virustotal.com/reference/urls#url-identifiers) from more information about how to generate a valid URL identifier for a URL.\n\nWith this endpoint you can post a vote for a given URL. The body for the `POST` request must be the JSON representation of a vote object. Notice however that you don't need to provide an ID for the object, as they are automatically generated for new votes.\n\nThe verdict attribute must have be either `harmless` or `malicious`.\n\n```" }, { "info": { "name": "VirusTotal Get Objects Related to a URL", "type": "http" }, "http": { "method": "GET", "url": "https://www.virustotal.com/api/v3/urls/:id/:relationship", "params": [ { "name": "id", "value": "", "type": "path", "description": "URL identifier" }, { "name": "relationship", "value": "", "type": "path", "description": "Relationship name (see [table](ref:url-object#relationships))" }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of related objects to retrieve" }, { "name": "cursor", "value": "", "type": "query", "description": "Continuation cursor" } ], "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "> 📘 See [URL identifiers](https://gtidocs.virustotal.com/reference/urls#url-identifiers) from more information about how to generate a valid URL identifier for a URL.\n\nURL objects have number of relationships to other URLs and objects. As mentioned in the [Relationships](https://gtidocs.virustotal.com/reference/relationships) section, those related objects can be retrieved by sending `GET` requests to the relationship URL. \n\nThe relationships supported by URL objects are documented in the [URL]" } ] } ], "bundled": true }