{
  "opencollection": "1.0.0",
  "info": {
    "name": "Netography (Vectra Fusion) Analytics Labels - IPs API",
    "version": "1.0"
  },
  "items": [
    {
      "info": {
        "name": "Labels - IPs",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "List IP Labels",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.netography.com/api/v1/labels/ips"
          },
          "docs": "Returns an array of ip labels."
        },
        {
          "info": {
            "name": "Create IP Label",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://api.netography.com/api/v1/labels/ips",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a IP label from the data that's been supplied"
        },
        {
          "info": {
            "name": "Update IP Label",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.netography.com/api/v1/labels/ips",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update an IP Label given the provided object. This does not do a diff. You must send the complete object."
        },
        {
          "info": {
            "name": "List IP Labels by context",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.netography.com/api/v1/labels/ips/all/:context",
            "params": [
              {
                "name": "context",
                "value": "",
                "type": "path",
                "description": "The context of the IP labels to be returned."
              }
            ]
          },
          "docs": "Fetches all labels by a specific context for all IPs."
        },
        {
          "info": {
            "name": "List IP Labels by ip",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.netography.com/api/v1/labels/ips/:ip",
            "params": [
              {
                "name": "ip",
                "value": "",
                "type": "path",
                "description": "The IP Address of the IP labels to be returned."
              }
            ]
          },
          "docs": "Fetches a all IP labels for the IP address supplied in the path."
        },
        {
          "info": {
            "name": "List IP Labels by ip:context",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "https://api.netography.com/api/v1/labels/ips/:ip/:context",
            "params": [
              {
                "name": "ip",
                "value": "",
                "type": "path",
                "description": "The IP Address of the IP labels to be returned."
              },
              {
                "name": "context",
                "value": "",
                "type": "path",
                "description": "The context of the IP labels."
              }
            ]
          },
          "docs": "Fetches a specific IP label from the IP supplied in the path."
        },
        {
          "info": {
            "name": "Delete IP labels by ip:context",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.netography.com/api/v1/labels/ips/:ip/:context",
            "params": [
              {
                "name": "ip",
                "value": "",
                "type": "path",
                "description": "The IP of the IP label to be deleted."
              },
              {
                "name": "context",
                "value": "",
                "type": "path",
                "description": "The context of the IP label to be deleted."
              }
            ]
          },
          "docs": "Removes all the labels for the provided context."
        },
        {
          "info": {
            "name": "Bulk Create/Update IP Labels",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.netography.com/api/v1/labels/ips/bulk",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk create/update IP labels.  \nNew labels will be created, and existing labels will be replaced.    \nLimited to 10,000 labels per request.  \n**Note: the API path has changed from previous versions**\n"
        },
        {
          "info": {
            "name": "Bulk Delete IP Labels",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "https://api.netography.com/api/v1/labels/ips/bulk",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Bulk delete IP labels from the data that's been supplied."
        },
        {
          "info": {
            "name": "Upload IP Labels",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "https://api.netography.com/api/v1/labels/ips/upload",
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "file",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          },
          "docs": "Upload IP labels via a CSV file.  New labels will be created, and existing labels will be replaced. Limited to 10,000 labels per request. <br> The CSV must be a text file and should NOT have any headers.  Multiple labels can be assigned per context by having additional columns.<br> <br> Example CSV:<br> ```IP1, Context1, Label1```<br> ```IP1, Context2, Label1, Label2```<br> ```IP2, Context1, Label3```<br> ```IP2, Context4, Label4, Label5, Label6```<br>"
        }
      ]
    }
  ],
  "bundled": true
}