{
  "opencollection": "1.0.0",
  "info": {
    "name": "Akamai: Fast Purge API",
    "version": "v3"
  },
  "items": [
    {
      "info": {
        "name": "CP code",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Delete by CP code",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{hostname}/ccu/v3/delete/cpcode/:network",
            "params": [
              {
                "name": "network",
                "value": "",
                "type": "path",
                "description": "__Enum__ The network on which you want to invalidate or delete content, either `staging` or the default `production` network. If omitting this optional parameter, also omit any trailing slash from the shortened URL."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Deletes content on the selected CP code for the selected `network`. In most cases, you should [invalidate](https://techdocs.akamai.com/purge-cache/reference/post-invalidate-cpcode) rather than delete content. Invalidation keeps each object in cache until the version on your origin server is newer. Deletion retrieves the object regardless, which can dramatically increase the load on your origin server and would prevent Akamai from serving the old content if your origin is unreachable."
        },
        {
          "info": {
            "name": "Invalidate by CP code",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{hostname}/ccu/v3/invalidate/cpcode/:network",
            "params": [
              {
                "name": "network",
                "value": "",
                "type": "path",
                "description": "__Enum__ The network on which you want to invalidate or delete content, either `staging` or the default `production` network. If omitting this optional parameter, also omit any trailing slash from the shortened URL."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Invalidates content on the selected CP code for the selected `network`. You should consider invalidating content by default. This keeps each object in cache until the version on your origin server is newer. Deletion retrieves the object regardless, which can dramatically increase the load on your origin server and would prevent Akamai from serving the old content if your origin is unreachable."
        }
      ]
    },
    {
      "info": {
        "name": "Cache tag",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Delete by cache tag",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{hostname}/ccu/v3/delete/tag/:network",
            "params": [
              {
                "name": "network",
                "value": "",
                "type": "path",
                "description": "__Enum__ The network on which you want to invalidate or delete content, either `staging` or the default `production` network. If omitting this optional parameter, also omit any trailing slash from the shortened URL."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Deletes content on the selected set of cache tags for the selected `network`. In most cases, you should [invalidate](https://techdocs.akamai.com/purge-cache/reference/post-invalidate-tag) rather than delete content. Invalidation keeps each object in cache until the version on your origin server is newer. Deletion retrieves the object regardless, which can dramatically increase the load on your origin server and would prevent Akamai from serving the old content if your origin is unreachable."
        },
        {
          "info": {
            "name": "Invalidate by cache tag",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{hostname}/ccu/v3/invalidate/tag/:network",
            "params": [
              {
                "name": "network",
                "value": "",
                "type": "path",
                "description": "__Enum__ The network on which you want to invalidate or delete content, either `staging` or the default `production` network. If omitting this optional parameter, also omit any trailing slash from the shortened URL."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Invalidates content on the selected set of cache tags for the selected `network`. You should consider invalidating content by default. This keeps each object in cache until the version on your origin server is newer. Deletion retrieves the object regardless, which can dramatically increase the load on your origin server and would prevent Akamai from serving the old content if your origin is unreachable."
        }
      ]
    },
    {
      "info": {
        "name": "URL/ARL",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Delete by URL or ARL",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{hostname}/ccu/v3/delete/url/:network",
            "params": [
              {
                "name": "network",
                "value": "",
                "type": "path",
                "description": "__Enum__ The network on which you want to invalidate or delete content, either `staging` or the default `production` network. If omitting this optional parameter, also omit any trailing slash from the shortened URL."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Deletes content on the selected URL or ARL  for the selected `network`.  URLs and ARLs can be submitted in the same request. In most cases, you should [invalidate](https://techdocs.akamai.com/purge-cache/reference/post-invalidate-url) rather than delete content. Invalidation keeps each object in cache until the version on your origin server is newer. Deletion retrieves the object regardless, which can dramatically increase the load on your origin server and would prevent Akamai from serving the "
        },
        {
          "info": {
            "name": "Invalidate by URL or ARL",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{hostname}/ccu/v3/invalidate/url/:network",
            "params": [
              {
                "name": "network",
                "value": "",
                "type": "path",
                "description": "__Enum__ The network on which you want to invalidate or delete content, either `staging` or the default `production` network. If omitting this optional parameter, also omit any trailing slash from the shortened URL."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Invalidates content on the selected URL or ARL for the selected `network`. You should consider invalidating content by default. This keeps each object in cache until the version on your origin server is newer. Deletion retrieves the object regardless, which can dramatically increase the load on your origin server and would prevent Akamai from serving the old content if your origin is unreachable. URLs and ARLs can be submitted in the same request."
        }
      ]
    },
    {
      "info": {
        "name": "Rate limits",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Check rate and object limit statuses",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "https://{hostname}/ccu/v3/rate-limit-status/:purge-type",
            "params": [
              {
                "name": "purge-type",
                "value": "",
                "type": "path",
                "description": "__Enum__ A single item within a purge request that identifies the content you want to purge. You can identify your content by a URL or ARL (Akamai resource locator), content provider (CP) code, or cache tag."
              }
            ]
          },
          "docs": "The Fast Purge API uses a token bucket model for [rate limiting](https://techdocs.akamai.com/purge-cache/reference/rate-limiting) to protect itself from inadvertent or malicious overuse. For each Akamai account, there's a rate limit shared by all object types (CP codes, cache tags, and URL/ARLs), and three separate resource limits for each object type. Each purge request uses one rate limit token from the requests bucket. Each purge object in a request takes up a token from the resource bucket.\n"
        }
      ]
    }
  ],
  "bundled": true
}