{ "opencollection": "1.0.0", "info": { "name": "Akamai: API Endpoint Definition Access tokens Namespaces API", "version": "2" }, "items": [ { "info": { "name": "Namespaces", "type": "folder" }, "items": [ { "info": { "name": "Akamai Modify the Default Data Access Policy", "type": "http" }, "http": { "method": "PUT", "url": "https://{hostname}/api-definitions/v2/auth/database", "params": [ { "name": "accountSwitchKey", "value": "{{accountSwitchKey}}", "type": "query", "description": "For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and Access Management API provides a [list of available account switch keys](https://techdocs.akamai.com/iam-api/reference/get-client-account-switch-keys)." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Modify the default Data Access Policy setting that's applied for newly created namespaces. You need an additional Standard TLS Support contract entitlement to call this operation. By default for existing customers, `restrictDataAccess` is `true`, and `allowNamespacePolicyOverride` is `false`." }, { "info": { "name": "Akamai Reauthorize a Namespace", "type": "http" }, "http": { "method": "PUT", "url": "https://{hostname}/api-definitions/v2/auth/namespaces/:namespaceId", "params": [ { "name": "namespaceId", "value": "{{namespaceId}}", "type": "path", "description": "Unique identifier for each namespace." }, { "name": "accountSwitchKey", "value": "{{accountSwitchKey}}", "type": "query", "description": "For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and Access Management API provides a [list of available account switch keys](https://techdocs.akamai.com/iam-api/reference/get-client-account-switch-keys)." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Assign an existing namespace to a different Akamai access group." }, { "info": { "name": "Akamai List Namespaces", "type": "http" }, "http": { "method": "GET", "url": "https://{hostname}/api-definitions/v2/networks/:network/namespaces", "params": [ { "name": "network", "value": "{{network}}", "type": "path", "description": "__Enum__ Network environment to execute the API request on." }, { "name": "details", "value": "{{details}}", "type": "query", "description": "__Enum__ Whether to return all namespace attributes or only names." }, { "name": "accountSwitchKey", "value": "{{accountSwitchKey}}", "type": "query", "description": "For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and Access Management API provides a [list of available account switch keys](https://techdocs.akamai.com/iam-api/reference/get-client-account-switch-keys)." } ] }, "docs": "View a list of all EdgeKV namespaces." }, { "info": { "name": "Akamai Create a Namespace", "type": "http" }, "http": { "method": "POST", "url": "https://{hostname}/api-definitions/v2/networks/:network/namespaces", "params": [ { "name": "network", "value": "{{network}}", "type": "path", "description": "__Enum__ Network environment to execute the API request on." }, { "name": "accountSwitchKey", "value": "{{accountSwitchKey}}", "type": "query", "description": "For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and Access Management API provides a [list of available account switch keys](https://techdocs.akamai.com/iam-api/reference/get-client-account-switch-keys)." } ], "body": { "type": "json", "data": "{}" } }, "docs": "Creates a namespace on Akamai's `STAGING` or `PRODUCTION` network. You should create namespaces in both networks so that you can test your EdgeWorkers code on staging." }, { "info": { "name": "Akamai Get Namespace Details", "type": "http" }, "http": { "method": "GET", "url": "https://{hostname}/api-definitions/v2/networks/:network/namespaces/:namespaceId", "params": [ { "name": "namespaceId", "value": "{{namespaceId}}", "type": "path", "description": "Unique identifier for each namespace." }, { "name": "network", "value": "{{network}}", "type": "path", "description": "__Enum__ Network environment to execute the API request on." }, { "name": "accountSwitchKey", "value": "{{accountSwitchKey}}", "type": "query", "description": "For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and Access Management API provides a [list of available account switch keys](https://techdocs.akamai.com/iam-api/reference/get-client-account-switch-keys)." } ] }, "docs": "View details for the specified namespace." }, { "info": { "name": "Akamai Update Namespace Details", "type": "http" }, "http": { "method": "PUT", "url": "https://{hostname}/api-definitions/v2/networks/:network/namespaces/:namespaceId", "params": [ { "name": "namespaceId", "value": "{{namespaceId}}", "type": "path", "description": "Unique identifier for each namespace." }, { "name": "network", "value": "{{network}}", "type": "path", "description": "__Enum__ Network environment to execute the API request on." }, { "name": "accountSwitchKey", "value": "{{accountSwitchKey}}", "type": "query", "description": "For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and Access Management API provides a [list of available account switch keys](https://techdocs.akamai.com/iam-api/reference/get-client-account-switch-keys)." } ], "body": { "type": "json", "data": "{}" } }, "docs": "You can update the retention period for any existing namespace other than the default namespace. It can take up to five minutes for a new retention policy to apply. The new retention period only applies to data added or updated in the namespace after this operation is complete. The retention period of existing data remains unchanged from the old retention period. Once you perform this operation you can't query the previously existing data. If you want to ensure that all data in the namespace has" }, { "info": { "name": "Akamai List Groups Within a Namespace", "type": "http" }, "http": { "method": "GET", "url": "https://{hostname}/api-definitions/v2/networks/:network/namespaces/:namespaceId/groups", "params": [ { "name": "namespaceId", "value": "{{namespaceId}}", "type": "path", "description": "Unique identifier for each namespace." }, { "name": "network", "value": "{{network}}", "type": "path", "description": "__Enum__ Network environment to execute the API request on." }, { "name": "accountSwitchKey", "value": "{{accountSwitchKey}}", "type": "query", "description": "For customers who manage more than one account, this [runs the operation from another account](https://techdocs.akamai.com/developer/docs/manage-many-accounts-with-one-api-client). The Identity and Access Management API provides a [list of available account switch keys](https://techdocs.akamai.com/iam-api/reference/get-client-account-switch-keys)." } ] }, "docs": "List group identifiers created when writing items to a namespace. You need to specify at least one of these group identifiers in the `groupId` parameter when writing items to a specific namespace. The group identifier is a logical container for a set of items stored inside a given namespace." } ] } ], "bundled": true }