List endpoints

Lists the available API endpoints, with results optionally paginated, sorted, and filtered. If no endpoints are available, the operation responds with an empty array.

Query Params
boolean
Defaults to false

Return only endpoints with personally identifiable information (PII), false by default.

integer
Defaults to 1

The page number index, starting at the default value of 1.

integer
Defaults to 25

The number of endpoints on each page of results, 25 by default.

string

Filters endpoints by the specified apiCategoryName, including the __UNCATEGORIZED__ keyword.

string

The search query substring criteria matching the endpoint's name, description, basePath, apiCategoryName, and resourcePath.

string
enum
Defaults to name

Enum The field to sort endpoints by, either the updateDate or the API name that corresponds to the apiEndPointName in data. The default is name.

Allowed:
string
enum
Defaults to asc

Enum The sort order, either desc for descending or the default asc for ascending.

Allowed:
string
enum
Defaults to LAST_UPDATED

Enum The preference for selecting the endpoint version to return. By default the API returns the LAST_UPDATED version. If you set the preference to ACTIVATED_FIRST, the API first attempts to return the version currently active on the production network. If such version doesn't exist, the API attempts to return the version currently active on the staging network. If both of these checks fail, the API returns the last updated version.

Allowed:
string
enum
Defaults to ALL

Enum The type of endpoints to return based on their visibility status. By default the API returns ALL endpoints. You can instead decide to return ONLY_VISIBLE endpoints, or ONLY_HIDDEN endpoints. Run the Show an endpoint and Hide an endpoint operations to control which endpoints are listed.

Allowed:
string

Filters endpoints to a specific contract. You need to specify this along with a groupId.

integer

Filters endpoints to a specific group. You need to specify this along with a contractId.

string

For customers who manage more than one account, this runs the operation from another account. The Identity and Access Management API provides a list of available account switch keys.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Response body
object

A collection of requested endpoints.

apiEndPoints
array of objects

The returned endpoint objects.

apiEndPoints
object
apiCategoryIds
array of integers | null

The category identifiers that apply to this endpoint. The value is null for uncategorized endpoints.

apiEndPointHosts
array of strings

The hostnames that may receive traffic for the endpoint. You need at least one hostname to activate the endpoint.

integer

The unique identifier for the endpoint.

boolean

Whether the endpoint version is read-only.

string
required

The name of the endpoint, unique within the account.

string
enum

The URL scheme to which the endpoint may respond, either http, https, or http/https for both.

http https http/https

integer

The unique identifier for the endpoint version.

apiResourceBaseInfo
array of objects

Resource objects assigned to the endpoint.

apiResourceBaseInfo
object
integer | null

For cloned resources, the unique identifier for the source resource.

integer

The unique identifier for the resource.

integer

The unique identifier for the resource across different endpoint versions.

string

The name of the resource.

date-time

The ISO 8601 timestamp indicating when you created the resource.

string

The identifier for the user who created the resource.

string | null

The description to clarify the resource's function within the API. If you specify an empty string in the request or omit this member from the object, the JSON response reflects it as null.

string | null
integer

The identifier for the last modification of an endpoint version, used for optimistic locking. See Concurrency control for details.

boolean

Whether the resource is private. API consumers can access private resources only if they identify with an appropriate API key.

string

The URL path relative to the hostnames on which the resource resides.

date-time

The ISO 8601 timestamp indicating when you last modified the resource.

string

The identifier for the user who last modified the resource.

apiVersionInfo
object | null

A major API version. This refers to REST API versioning and is a different concept than the endpoint configuration versions you create at Akamai.

availableActions
array of strings

Available actions that you can perform on the endpoint depending on its versions' activation status.

DELETE CLONE_ENDPOINT COMPARE_ENDPOINT COMPARE_AAG_SETTINGS COMPARE_RAPID_SETTINGS EDIT_ENDPOINT_DEFINITION ACTIVATE_ON_STAGING ACTIVATE_ON_PRODUCTION DEACTIVATE_ON_STAGING DEACTIVATE_ON_PRODUCTION HIDE_ENDPOINT SHOW_ENDPOINT

string | null

The URL path that serves as a root prefix for all resources' resourcePath values. This is / if empty. Don't append a / character to the path. If you specify null in the request or omit this member from the object, the JSON response reflects it as an empty string.

boolean

Whether the URLs and parameters within the endpoint are case sensitive.

integer

For cloned endpoints, the unique identifier for the source endpoint version.

string
enum

The content type the endpoint exchanges, either json, xml, json/xml for dual-format APIs, any, or none.

json xml json/xml any none

string

The unique identifier for the contract with Akamai under which you provisioned security and delivery settings for this API.

date-time

The ISO 8601 timestamp indicating when you created the endpoint.

string

The identifier for the user who created the resource.

string | null

The description of the endpoint. If you specify null in the request or omit this member from the object, the JSON response reflects it as an empty string.

boolean

Indicates whether the endpoint is hidden. You can't activate or delete versions of a hidden endpoint. If you want to do so, you first need to reveal the endpoint by running the Show an endpoint operation.

integer

The unique identifier for the group in the Control Center portal under which you activated security and delivery settings for this API.

boolean

Whether the endpoint uses GraphQL to deliver structured content to clients.

integer

The identifier for the last modification of an endpoint version, used for optimistic locking. See Concurrency control for details.

pii
object

Personally identifiable information. See API concepts for more information.

boolean

Enables App & API Protector firewall policies for the endpoint.

productionVersion
object

An endpoint version's activation status on the production network.

boolean

Enables App & API Protector firewall policies for the responses.

source
object | null

The import file used to create the endpoint.

stagingVersion
object

An endpoint version's activation status on the staging network.

date-time

The ISO 8601 timestamp indicating when you last modified the endpoint.

string

The identifier for the user who last modified the resource.

boolean

Indicates whether the endpoint version is hidden. You cannot activate or delete hidden versions. If you want to do so, you first need to reveal the version by running the Show a version operation.

integer

The endpoint version number.

integer
≥ 1

The number of the current page with results.

integer

The number of endpoints on each page with results.

integer

The total number of endpoints available in the returned set.

Language
URL