akamai-fast-purge

1.1.0 • Public • Published

node-akamai-fast-purge-api

A simple unofficial Akamai Fast Purge v3 API wrapper for NodeJS

Installation

npm i akamai-fast-purge

Prerequisites

In order to access Akamai's Fast Purge API (CCU v3), you must first create an API key on https://control.akamai.com and authorize it to access Open CCU / Fast Purge APIs.

To do this follow these instructions:

  1. On Akamai Control portal, access Identity and Access Management -> User and API Client.
  2. Click New API client for me
    1. Select the groups you would like to authorize, and click next.
    2. Important: In the filter be sure to select the Open CCU / Fast Purge APIs option. Then select CCU APIs in Service name and choose READ-WRITE under Grant scopes
  3. After creating the API Client, click New Credential in the API client. Click and download the credentials as txt file.

Credentials

You should obtain a credentials file in this format

client_secret = abcdefghijk12ID/abcdefghijk12h44YwDw=

host = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX.luna.akamaiapis.net

access_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX

client_token = akab-XXXXXXXXXXXXXXXX-XXXXXXXXXXXXXXXX

Usage

Example usage

    import AkamaiFP from 'node-akamai-fast-purge-api'
    
    // Set credentials from the credentials file you received from Akamai Control Center
    const config = {
      clientSecret: '<client_secret>',
      baseUri: '<host>',
      accessToken: '<access_token>',
      clientToken: '<client_token>'
    }
    
     // Example of an async self executing function
    (async () => {
      const AkamaiAPI = new AkamaiFP(config)
      const results = await AkamaiAPI.invalidateByUrl(['https://files.my-hosted-cdn.com/file1.js', 'https://files.my-hosted-cdn.com/file22.js'])
    })()

Dependents (0)

Package Sidebar

Install

npm i akamai-fast-purge

Weekly Downloads

381

Version

1.1.0

License

ISC

Unpacked Size

18.5 kB

Total Files

22

Last publish

Collaborators

  • zbone3