See the API's various operations for details on their request parameters and response data.
You can also run this API with a Postman collection.
| Operation | Method | Endpoint |
|---|---|---|
| Certificates | ||
| List proxy certificates | GET | /customers/{configId}/certificates |
| Create a new proxy certificate | POST | /customers/{configId}/certificates |
| Get a proxy certificate | GET | /customers/{configId}/certificates/{certificateId} |
| Modify a proxy certificate | PUT | /customers/{configId}/certificates/{certificateId} |
| Activate a proxy certificate | POST | /customers/{configId}/certificates/{certificateId}/op/activate |
| Confirm a proxy certificate's distribution | POST | /customers/{configId}/certificates/{certificateId}/op/confirm-distribution |
| Confirm a proxy certificate's download | POST | /customers/{configId}/certificates/{certificateId}/op/confirm-download |
| Deactivate a proxy certificate | POST | /customers/{configId}/certificates/{certificateId}/op/deactivate |
| Policies | ||
| List policies | GET | /configs/{configId}/policies |
| Create a policy | POST | /configs/{configId}/policies |
| Remove a policy | DELETE | /configs/{configId}/policies/{policyId} |
| Get a policy | GET | /configs/{configId}/policies/{policyId} |
| Update a policy | PUT | /configs/{configId}/policies/{policyId} |
| Get policy metadata | GET | /configs/{configId}/policy-metadata |
| List built-in responses | GET | /responses |
| List security category predefined configurations | GET | /securityCategories |
| Data Loss Prevention Dictionary | ||
| List DLP dictionaries | GET | /configs/{configId}/dictionaries |
| Create a DLP dictionary | POST | /configs/{configId}/dictionaries |
| Remove a DLP dictionary | DELETE | /configs/{configId}/dictionaries/{dictionaryId} |
| Get a DLP dictionary | GET | /configs/{configId}/dictionaries/{dictionaryId} |
| Update a DLP dictionary | PUT | /configs/{configId}/dictionaries/{dictionaryId} |
| List DLP dictionary patterns | GET | /configs/{configId}/patterns |
| Create a DLP pattern | POST | /configs/{configId}/patterns |
| List DLP regular expressions | GET | /configs/{configId}/patterns/regexes |
| Create DLP regular expressions | POST | /configs/{configId}/patterns/regexes |
| Get a DLP regular expression | GET | /configs/{configId}/patterns/regexes/{regexId} |
| Delete a DLP dictionary pattern | DELETE | /configs/{configId}/patterns/{patternId} |
| Get a DLP dictionary pattern | GET | /configs/{configId}/patterns/{patternId} |
| Deployments | ||
| List configuration deployments | GET | /configs/{configId}/deployments |
| Create a configuration deployment | POST | /configs/{configId}/deployments |
| Get a configuration deployment | GET | /configs/{configId}/deployments/{configDeploymentId} |
| List deployment changes | GET | /configs/{configId}/deployments/{configDeploymentId}/diff |
| List recent changes | GET | /configs/{configId}/recentChanges |
| Security connectors | ||
| List security connectors | GET | /configs/{configId}/akamai-sinkholes |
| Create a security connector | POST | /configs/{configId}/akamai-sinkholes |
| List the current security connector versions | GET | /configs/{configId}/akamai-sinkholes/latest-version |
| Get the security connector's latest available version | GET | /configs/{configId}/akamai-sinkholes/sc-latest-versions |
| Delete a security connector | DELETE | /configs/{configId}/akamai-sinkholes/{sinkholeId} |
| Get a security connector | GET | /configs/{configId}/akamai-sinkholes/{sinkholeId} |
| Change a local security connector password | POST | /configs/{configId}/akamai-sinkholes/{sinkholeId}/op/change-local-password |
| Generate an activation code for a security connector | POST | /configs/{configId}/akamai-sinkholes/{sinkholeId}/op/generate-activation-code |
| Upgrade a security connector | POST | /configs/{configId}/akamai-sinkholes/{sinkholeId}/op/upgrade |
| Update a security connector | PUT | /configs/{configId}/akamai-sinkholes/{sinkholeId}/policy-assignment |
| Custom responses | ||
| List custom responses | GET | /configs/{configId}/honeypots |
| Create a custom response | POST | /configs/{configId}/honeypots |
| Delete a custom response | DELETE | /configs/{configId}/honeypots/{honeypotId} |
| Get a custom response | GET | /configs/{configId}/honeypots/{honeypotId} |
| Update a custom response | PUT | /configs/{configId}/honeypots/{honeypotId} |
| Sites | ||
| List DNS VIPs | GET | /configs/{configId}/dns-vips |
| Get global settings | GET | /configs/{configId}/global-settings |
| Update global settings | PUT | /configs/{configId}/global-settings |
| List sites | GET | /configs/{configId}/sites |
| Create a site | POST | /configs/{configId}/sites |
| Get site metadata | GET | /configs/{configId}/sites-meta-info |
| Bulk create sites | POST | /configs/{configId}/sites/bulk |
| Remove a site | DELETE | /configs/{configId}/sites/{siteId} |
| Get a site | GET | /configs/{configId}/sites/{siteId} |
| Update a site | PUT | /configs/{configId}/sites/{siteId} |
| List sublocations | GET | /configs/{configId}/sites/{siteId}/sub-locations |
| Create a sublocation | POST | /configs/{configId}/sites/{siteId}/sub-locations |
| Remove a sublocation | DELETE | /configs/{configId}/sites/{siteId}/sub-locations/{subLocationId} |
| Get a sublocation | GET | /configs/{configId}/sites/{siteId}/sub-locations/{subLocationId} |
| Update a sublocation | PUT | /configs/{configId}/sites/{siteId}/sub-locations/{subLocationId} |
| Assign a policy to a site | POST | /configs/{configId}/sites/{siteId}/sub-locations/{subLocationId}/op/assign-policy |
| Configurations | ||
| List configurations | GET | /configs/all |
| Onboard a contract | POST | /configs/onboard |
| Get an acknowledgment | GET | /configs/{configId}/acknowledgment |
| Create an acknowledgment | POST | /configs/{configId}/acknowledgment |
| Get a custom error page | GET | /configs/{configId}/custom-error-page |
| Update a custom error page | PUT | /configs/{configId}/custom-error-page |
| Get the first time wizard state | GET | /configs/{configId}/firstTimeWizard |
| Update the first time wizard | PUT | /configs/{configId}/firstTimeWizard |
| List group-based policy mappings | GET | /configs/{configId}/idp-groups-policy |
| Create a group-based policy mapping | POST | /configs/{configId}/idp-groups-policy |
| Delete all group policy mappings for an IDP | DELETE | /configs/{configId}/idp-groups-policy/for-idp/{idpId} |
| Delete a group-based policy mapping | DELETE | /configs/{configId}/idp-groups-policy/{idpGroupPolicyId} |
| Get a group-based policy mapping | GET | /configs/{configId}/idp-groups-policy/{idpGroupPolicyId} |
| Update a group-based policy mapping | PUT | /configs/{configId}/idp-groups-policy/{idpGroupPolicyId} |
| Get a bulk log export destination config | GET | /configs/{configId}/log-export |
| Create a bulk log export destination config | POST | /configs/{configId}/log-export |
| List bulk log export schedule configurations | GET | /configs/{configId}/log-export/schedule |
| Disable a bulk log export schedule | POST | /configs/{configId}/log-export/schedule/{logExportScheduleId}/op/disable |
| Enable a bulk log export schedule | POST | /configs/{configId}/log-export/schedule/{logExportScheduleId}/op/enable |
| Update a bulk log export destination config | POST | /configs/{configId}/log-export/{id} |
| Client Configurations | ||
| Get a client configuration | GET | /configs/{configId}/client-configuration |
| Update a client configuration | PUT | /configs/{configId}/client-configuration |
| List client versions | GET | /configs/{configId}/client-versions |
| Rotate the client version entitlement code | POST | /configs/{configId}/client-versions/op/rotate-entitlement-code |
| Update a client version | PUT | /configs/{configId}/client-versions/{clientVersionId} |
| Download a client version | GET | /configs/{configId}/client-versions/{clientVersionId}/download |
| List client devices | GET | /configs/{configId}/client/devices |
| Deactivate a client device | POST | /configs/{configId}/client/devices/{deviceId}/op/de-activate |
| Re-activate a client device | POST | /configs/{configId}/client/devices/{deviceId}/op/re-activate |
| Get client status | GET | /configs/{configId}/client/status |
| Get the network configuration | GET | /configs/{configId}/network-configuration |
| Create a network configuration | POST | /configs/{configId}/network-configuration |
| Update the network configuration | PUT | /configs/{configId}/network-configuration |
| Notifications | ||
| List notification configurations | GET | /configs/{configId}/notifications-config |
| Create notifications configs | POST | /configs/{configId}/notifications-config |
| Update notification configurations | PUT | /configs/{configId}/notifications-config |
| Get notification configuration for type | GET | /configs/{configId}/notifications-config/{notificationType} |
| Update the subscribers to notification type | PUT | /configs/{configId}/notifications-config/{notificationType} |
| Lists | ||
| List all Akamai built-in security lists | GET | /akamai-lists |
| Clear the DNS cache | POST | /configs/{configId}/clear-dns-cache |
| List all lists | GET | /configs/{configId}/lists |
| Create a list | POST | /configs/{configId}/lists |
| List global list quotas | GET | /configs/{configId}/lists/quota |
| Remove a list | DELETE | /configs/{configId}/lists/{listId} |
| Get details of a list | GET | /configs/{configId}/lists/{listId} |
| Update a list | PUT | /configs/{configId}/lists/{listId} |
| Search in a list | GET | /configs/{configId}/lists/{listId}/items |
| Patch a list | PATCH | /configs/{configId}/lists/{listId}/items |
| Modify list items | PUT | /configs/{configId}/lists/{listId}/items |
| Connection Credentials | ||
| List proxy credentials | GET | /configs/{configId}/proxy-credentials |
| Create a proxy credential | POST | /configs/{configId}/proxy-credentials |
| Remove a proxy credential | DELETE | /configs/{configId}/proxy-credentials/{userName} |
| Get a proxy credential | GET | /configs/{configId}/proxy-credentials/{userName} |
| List VPN credentials | GET | /configs/{configId}/vpn-credentials |
| Create a VPN credential | POST | /configs/{configId}/vpn-credentials |
| Delete a VPN credential | DELETE | /configs/{configId}/vpn-credentials/{ikeId} |
| Get a VPN credential | GET | /configs/{configId}/vpn-credentials/{ikeId} |
| Tenant and Delegated Access | ||
| Onboard a tenant | POST | /configs/{configId}/onboard-tenant |
| List all tenants | GET | /configs/{configId}/tenants |
| Remove a tenant | DELETE | /configs/{configId}/tenants/{tenantId} |
| Get a tenant | GET | /configs/{configId}/tenants/{tenantId} |
| Update a tenant | PUT | /configs/{configId}/tenants/{tenantId} |
| List tenant users | GET | /configs/{configId}/tenants/{tenantId}/users |
| Threat intelligence | ||
| Get latest domain threat intelligence | GET | /threat-intel/domains/latest/check |
