Akamai · Capability
Akamai: API Endpoint Definition API — Resources
Akamai: API Endpoint Definition API — Resources. 6 operations. Lead operation: Akamai Create a resource. Self-contained Naftiko capability covering one Akamai business surface.
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: 'Akamai: API Endpoint Definition API — Resources'
description: 'Akamai: API Endpoint Definition API — Resources. 6 operations. Lead operation: Akamai Create a resource. Self-contained Naftiko capability covering one Akamai business
surface.'
tags:
- Akamai
- API Definitions
- Resources
created: '2026-05-22'
modified: '2026-05-22'
binds:
- namespace: env
keys:
AKAMAI_API_KEY: AKAMAI_API_KEY
capability:
consumes:
- type: http
namespace: api-definitions-resources
baseUri: https://{hostname}/api-definitions/v2
description: 'Akamai: API Endpoint Definition API — Resources business capability. Self-contained, no shared references.'
resources:
- name: endpoints-apiEndPointId-versions-versionNumber-resources
path: /endpoints/{apiEndPointId}/versions/{versionNumber}/resources
operations:
- name: postpost-resource
method: POST
description: Create a resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountSwitchKey
in: query
type: string
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
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: getget-endpoint-version-resources
method: GET
description: List resources
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountSwitchKey
in: query
type: string
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
- name: endpoints-apiEndPointId-versions-versionNumber-resources-det
path: /endpoints/{apiEndPointId}/versions/{versionNumber}/resources-detail
operations:
- name: getget-version-details
method: GET
description: Get a version
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountSwitchKey
in: query
type: string
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
- name: endpoints-apiEndPointId-versions-versionNumber-resources-api
path: /endpoints/{apiEndPointId}/versions/{versionNumber}/resources/{apiResourceId}
operations:
- name: getget-endpoint-version-resource
method: GET
description: Get a resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountSwitchKey
in: query
type: string
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
- name: putput-version-resource
method: PUT
description: Edit a resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountSwitchKey
in: query
type: string
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
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: deletedelete-endpoint-version-resource
method: DELETE
description: Delete a resource
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: accountSwitchKey
in: query
type: string
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