{ "opencollection": "1.0.0", "info": { "name": "VirusTotal API v3 - Access Control Access Control - Group Management IoC Investigation - IP addresses API", "version": "3.0" }, "request": { "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "items": [ { "info": { "name": "IoC Investigation - IP addresses", "type": "folder" }, "items": [ { "info": { "name": "VirusTotal Get an IP Address Report", "type": "http" }, "http": { "method": "GET", "url": "https://www.virustotal.com/api/v3/ip_addresses/:ip", "headers": [ { "name": "x-tool", "value": "" } ], "params": [ { "name": "ip", "value": "", "type": "path", "description": "IP address" } ], "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "Returns an [IP address](https://gtidocs.virustotal.com/reference/ip-object) object.\n" }, { "info": { "name": "VirusTotal Get Comments on an IP Address", "type": "http" }, "http": { "method": "GET", "url": "https://www.virustotal.com/api/v3/ip_addresses/:ip/comments", "params": [ { "name": "ip", "value": "", "type": "path", "description": "IP address" }, { "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/comment-object) objects.\n" }, { "info": { "name": "VirusTotal Add a Comment to an IP Address", "type": "http" }, "http": { "method": "POST", "url": "https://www.virustotal.com/api/v3/ip_addresses/:ip/comments", "params": [ { "name": "ip", "value": "", "type": "path", "description": "IP address" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "With this endpoint you can post a comment for a given IP address. 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 a tag, and added to the comment's tag attribute.\n\n```json Example request\n{\n \"data\": {\n \"type\": \"comment\",\n \"attributes\": {\n \t\"text\": \"Lorem #ipsum dol" }, { "info": { "name": "VirusTotal Get Object Descriptors Related to an IP Address", "type": "http" }, "http": { "method": "GET", "url": "https://www.virustotal.com/api/v3/ip_addresses/:ip/relationships/:relationship", "params": [ { "name": "ip", "value": "", "type": "path", "description": "IP address" }, { "name": "relationship", "value": "", "type": "path", "description": "Relationship name (see [table](ref:ip-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 [/ip_addresses/{ip}/{relationship}](https://gtidocs.virustotal.com/reference/ip-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 an IP Address", "type": "http" }, "http": { "method": "GET", "url": "https://www.virustotal.com/api/v3/ip_addresses/:ip/votes", "params": [ { "name": "ip", "value": "", "type": "path", "description": "IP Address" } ], "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "Returns a list of [Vote](https://gtidocs.virustotal.com/reference/vote-object) objects.\n" }, { "info": { "name": "VirusTotal Add a Vote to an IP Address", "type": "http" }, "http": { "method": "POST", "url": "https://www.virustotal.com/api/v3/ip_addresses/:ip/votes", "params": [ { "name": "ip", "value": "", "type": "path", "description": "IP Address" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "x-apikey", "value": "{{x-apikey}}", "placement": "header" } }, "docs": "With this endpoint you can post a vote for a given file. The body for the POST request must be the JSON representation of a [vote object](https://gtidocs.virustotal.com/reference/vote-object). Note 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```json Example request\n{\n \"data\": {\n \"type\": \"vote\",\n \"attributes\": {\n \t\"verdict\": \"harmless\"\n }\n }\n}\n```\n\nR" }, { "info": { "name": "VirusTotal Get Objects Related to an IP Address", "type": "http" }, "http": { "method": "GET", "url": "https://www.virustotal.com/api/v3/ip_addresses/:ip/:relationship", "params": [ { "name": "ip", "value": "", "type": "path", "description": "IP address" }, { "name": "relationship", "value": "", "type": "path", "description": "Relationship name (see [table](ref:ip-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": "IP addresses have number of relationships to other 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\nAll available relationships are documented in the [IP address](https://gtidocs.virustotal.com/reference/ip-object) API object page.\n" } ] } ], "bundled": true }