Recipes
Use this operation to create a new property from scratch.
- Set up authentication
- Form the request URL
- Set your headers
List groups
You need information about the prevailing group to access most PAPI interfaces. This operation provides a read-only list of groups, which may contain properties.
5 stepsOpen RecipeList contracts
You need information about the prevailing contract to access most PAPI interfaces. This operation provides a read-only list of contract names and identifiers.
5 stepsOpen RecipeList products
This operation lists the set of products that are available under a given contract. You need a product identifier to create new edge hostnames, CP codes, or properties.
6 stepsOpen RecipeList use cases
For a given product, this operation lists Akamai-provided use case scenarios that help optimally map different types of traffic across the Akamai edge network. Optionally run this operation to gather values before creating a new edge hostname.
6 stepsOpen RecipeList CP codes
This operation lists content provider (CP) codes available within your contract and group pairing, which you assign to a property within its rule tree.
A CP code is a unique identifier that Akamai uses for billing and reports for the traffic delivered through your property.
6 stepsOpen RecipeCreate a new CP code
Use this operation to create a new content provider (CP) code and associate it with a product, for use in creating properties.
8 stepsOpen RecipeGet a CP code
This operation gets details about a specific content provider (CP) code.
6 stepsOpen RecipeList edge hostnames
This operation lists all edge hostnames available under a contract.
6 stepsOpen RecipeGet an edge hostname
This operation polls the state of an edge hostname. It can be useful after you create one to see if it's ready for use.
8 stepsOpen RecipeCreate a Standard TLS edge hostname
Use this operation to create a new secure edge hostname using Standard TLS.
Start here if you're using the CPS-managed certificate method and Standard TLS to secure the connection between a requesting client and the Akamai edge network.
12 stepsOpen RecipeCreate an Enhanced TLS edge hostname
Use this operation to create a new secure edge hostname using Enhanced TLS.
Start here if you're using the CPS-managed certificate method and Enhanced TLS to secure the connection between a requesting client and the Akamai edge network.
13 stepsOpen RecipeCreate a Shared Certificate edge hostname
Use this operation to create a secure edge hostname using Akamai's shared certificate hostname.
Start here if you're using Akamai's shared certificate to secure the connection between a requesting client and the Akamai edge network.
10 stepsOpen RecipeList properties
This operation lists properties available for a specified Akamai contract and group.
6 stepsOpen RecipeClone a property
Use this operation to create a new property and base it on another property's rule tree (and optionally, its set of assigned hostnames).
9 stepsOpen RecipeRemove a property
Removes a specific property. You can only run this operation if none of the property's versions are currently active.
6 stepsOpen RecipeList property versions
Use this operation to list the property’s versions, with results limited to the 500 most recent versions.
7 stepsOpen RecipeCreate a new property version
Create a new property version based on any previous version.
10 stepsOpen RecipeGet a property version
This polls the state of a specific property version, for example to check its activation status.
8 stepsOpen RecipeGet the latest property version
This operation provides either the latest property version overall, or the latest version that's active on the production or staging networks.
7 stepsOpen RecipeList available behaviors for a property
This operation lists the set of behaviors you may apply within a property version's rules.
8 stepsOpen RecipeList available criteria for a property
Lists the set of criteria you may apply within a property version's rules.
8 stepsOpen RecipeList hostnames for a property version
This operation lists all hostnames whose requests are handled by the rules in this property version.
8 stepsOpen RecipeUpdate a property with a Default DV certificate hostname
Use this to initially secure your property with a secure edge hostname that's using the Default DV certificate method.
10 stepsOpen RecipeUpdate a property with a CPS-managed certificate hostname
Use this to initially secure your property with an edge hostname that's been secured with a CPS-managed certificate that uses Standard TLS or Enhanced TLS.
12 stepsOpen RecipeUpdate a property with a CCM certificate hostname
Use this to initially secure your property with an edge hostname that's been secured with a CCM certificate that uses Standard TLS or Enhanced TLS.
12 stepsOpen RecipeUpdate a property with a shared certificate hostname
Use this to initially secure your property with an edge hostname that's been secured using Akamai's shared certificate.
12 stepsOpen RecipeAdd a hostname to an existing property
Use this to add more property hostnames to an existing version of a property.
11 stepsOpen RecipeRemove a hostname from an existing property
Use this to remove a property hostname from an existing version of a property.
11 stepsOpen RecipeUpdate a property's rule tree
Use this operation to update the entire rule tree for a property version.
10 stepsOpen RecipePatch a rule tree
Use this operation to selectively modify the rules and behaviors in your tree using JSON patch syntax.
7 stepsOpen RecipeList activations
This lists all activations for all versions of a property, on both production and staging networks.
6 stepsOpen RecipeGet an activation
This operation gets details about an activation. You typically poll its status to check when an activated property version goes live.
6 stepsOpen RecipeList bulk search results
List all property versions that result from a bulk search request. Run this operation to poll the asynchronous process's status.
6 stepsOpen RecipeActivate a property version
This operation creates a new property activation, which deactivates any current activation. Optionally also call this operation to perform a fast fallback to the previously activated version.
12 stepsOpen RecipeCancel a pending property activation
If you detect a problem with a property version while its activation is still
PENDING, you can use this operation to cancel it.5 stepsOpen RecipeSearch properties
Use this operation to search properties either by name, hostname, or the currently active edge hostname.
6 stepsOpen RecipeBulk search a set of properties
Use this operation to search across all active property versions, specifying a JSONPath expression to match their rule trees. This operation launches an asynchronous process to gather search results.
7 stepsOpen RecipeList hostnames for an account
This operation lists active property hostnames for all properties available in an account.
6 stepsOpen RecipeCreate a hostname bucket property
This type of property supports thousands of hostnames.
8 stepsOpen RecipeGenerate certificate domain validation challenges
If you're using Default DV certificates, you can validate the ownership of the domain ahead of setting hostnames for your property. This significantly speeds up the certificate deployment process.
6 stepsOpen RecipeAdd or remove hostnames for a property's hostname bucket
Use this operation to add up to 1,000 property hostnames without incrementing the property version. See also Add a hostname to an existing property
9 stepsOpen RecipeList hostname activations
For a property with
useHostnameBucketset totrueat creation, this lists the activations for all hostnames in the property's hostname bucket, on both production and staging networks.7 stepsOpen RecipeGet a property hostname activation
For a property with
useHostnameBucketset totrueat creation, this operation gets details about a specific property hostname activation.7 stepsOpen RecipeCancel a pending property hostname activation
For a property with
useHostnameBucketset totrueat creation, if you detect a problem with a property hostname while its activation is stillPENDING, this operation allows you to cancel it.6 stepsOpen RecipeList hostnames for a property
This operation lists active property hostnames associated with a specific property.
7 stepsOpen RecipeGet audit history for property hostnames
Gets a detailed record of all modifications made to a property hostname.
6 stepsOpen RecipeGet property hostnames diff
For a property with
useHostnameBucketset totrueat creation, this operation lists active property hostnames whose details differ between the staging and production networks.7 stepsOpen RecipeCreate an include
This operation either creates a new include from scratch or bases one on another include's rule tree. Version 1 of a new include is created automatically.
9 stepsOpen RecipeUpdate an include's rule tree
Use this operation to update the entire rule tree for a include version.
10 stepsOpen RecipeActivate an include
This operation creates a new include activation, which deactivates any current activation. After a necessary delay, this activates your version's rule tree modifying how your edge content responds to end-user requests.
11 stepsOpen RecipeList include's activations
This lists all activations for all versions of an include, on both production and staging networks.
6 stepsOpen RecipeGet an include activation
Gets details about an activation. The response also shows the results of include validations against the active parent properties' rule trees where the include is referenced.
6 stepsOpen RecipeList includes
This operation lists includes available for the current contract and group.
6 stepsOpen RecipeGet an include
This operation gets a specific include. You can call this operation by specifying any of the
includeIdmembers from a list of includes, or by running a GET on theincludeLinkresponse when creating a new include.7 stepsOpen RecipeList parent properties
Lists all active properties a specific include is referenced in. Use the optional query parameters to paginate, sort, and filter the results.
7 stepsOpen RecipeList include versions
Lists the include's versions, with results limited to the 500 most recent versions. Each include version indicates activation status on different networks, and an
etagdigest useful when cloning the include.7 stepsOpen RecipeGet the latest include version
This operation provides either the latest include version overall, or the latest one active on the production or staging networks. By default, the response yields the include version with the highest number.
7 stepsOpen RecipeGet an include version
This polls the state of a specific include version, for example to check its activation status.
8 stepsOpen RecipeList available behaviors for an include
Lists the set of behaviors you may apply within an include version's rules. The available set is determined by the product under which you created the property, and any additional modules enabled under your account.
8 stepsOpen RecipeList available criteria for an include
Lists the set of criteria you may apply within an include version's rules. The available set is determined by the product under which you created the property, and any additional modules enabled under your account.
8 stepsOpen RecipeGet an include's rule tree
Gets the entire rule tree for an include version. See the Rule Trees section for details on the response object's structure.
8 stepsOpen RecipeClone an include
Use this operation to create a new include and base it on another include's rule tree.
9 stepsOpen RecipeCreate a new include version
Create a new include version based on any previous version. All data from the
createFromVersionpopulates the new version.10 stepsOpen RecipeRemove an include
Removes a specific include, which you can only do if none of its versions are currently active.
6 stepsOpen RecipeCancel a pending include activation
If you detect a problem with an include version while its activation is still
PENDING, this operation allows you to cancel it.5 stepsOpen RecipePatch an include's rule tree
Selectively modify a rule tree using JSON patch syntax. As a component of the larger Bulk patch a set of includes, this operation patches an individual rule tree. See Bulk Search and Update for more information.
7 stepsOpen RecipeResume domain validation
If you're using Default Domain Validation (DV) certificates, some domains validated using either manual HTTP or manual DNS method can return the
PAUSED_AWAITING_PROCEEDauthorization status in the GET response. Run this operation to resume the validation process for these domains.8 stepsOpen RecipeList hostnames for a property (advanced domain validation)
This operation lists active property hostnames associated with a specific property.
7 stepsOpen RecipeList hostnames for a property version (advanced domain validation)
This operation lists all hostnames whose requests are handled by the rules in this property version.
8 stepsOpen Recipe
