Akamai · Capability
Akamai: EdgeKV API — Items
Akamai: EdgeKV API — Items. 4 operations. Lead operation: Akamai List Items Within a Group. Self-contained Naftiko capability covering one Akamai business surface.
What You Can Do
GET
Getgroupitems
— Akamai List Items Within a Group
/v1/networks/{network}/namespaces/{namespaceid}/groups/{groupid}
GET
Getitem
— Akamai Read an Item
/v1/networks/{network}/namespaces/{namespaceid}/groups/{groupid}/items/{itemid}
PUT
Putitem
— Akamai Write an Item
/v1/networks/{network}/namespaces/{namespaceid}/groups/{groupid}/items/{itemid}
DELETE
Deleteitem
— Akamai Delete an Item
/v1/networks/{network}/namespaces/{namespaceid}/groups/{groupid}/items/{itemid}
MCP Tools
akamai-list-items-within-group
Akamai List Items Within a Group
read-only
idempotent
akamai-read-item
Akamai Read an Item
read-only
idempotent
akamai-write-item
Akamai Write an Item
idempotent
akamai-delete-item
Akamai Delete an Item
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: 'Akamai: EdgeKV API — Items'
description: 'Akamai: EdgeKV API — Items. 4 operations. Lead operation: Akamai List Items Within a Group. Self-contained
Naftiko capability covering one Akamai business surface.'
tags:
- Akamai
- Items
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
AKAMAI_API_KEY: AKAMAI_API_KEY
capability:
consumes:
- type: http
namespace: edgekv-items
baseUri: https://{hostname}/edgekv/v1
description: 'Akamai: EdgeKV API — Items business capability. Self-contained, no shared references.'
resources:
- name: networks-network-namespaces-namespaceId-groups-groupId
path: /networks/{network}/namespaces/{namespaceId}/groups/{groupId}
operations:
- name: getgroupitems
method: GET
description: Akamai List Items Within a Group
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: maxItems
in: query
type: integer
description: If specified, maximum number of items to return per request, up to the system [limits](https://techdocs.akamai.com/edgekv/docs/limits).
- name: sandboxId
in: query
type: string
description: Accesses EdgeKV data in the specified sandbox environment. To list existing sandbox identifiers, run
the Sandbox API's [List sandboxes](https://techdocs.akamai.
- 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-w
- name: networks-network-namespaces-namespaceId-groups-groupId-items-itemId
path: /networks/{network}/namespaces/{namespaceId}/groups/{groupId}/items/{itemId}
operations:
- name: getitem
method: GET
description: Akamai Read an Item
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: sandboxId
in: query
type: string
description: Accesses EdgeKV data in the specified sandbox environment. To list existing sandbox identifiers, run
the Sandbox API's [List sandboxes](https://techdocs.akamai.
- 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-w
- name: putitem
method: PUT
description: Akamai Write an Item
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: sandboxId
in: query
type: string
description: Accesses EdgeKV data in the specified sandbox environment. To list existing sandbox identifiers, run
the Sandbox API's [List sandboxes](https://techdocs.akamai.
- 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-w
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: deleteitem
method: DELETE
description: Akamai Delete an Item
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: sandboxId
in: query
type: string
description: Accesses EdgeKV data in the specified sandbox environment. To list existing sandbox identifiers, run
the Sandbox API's [List sandboxes](https://techdocs.akamai.
- 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-w
exposes:
- type: rest
namespace: edgekv-items-rest
port: 8080
description: 'REST adapter for Akamai: EdgeKV API — Items. One Spectral-compliant resource per consumed operation, prefixed
with /v1.'
resources:
- path: /v1/networks/{network}/namespaces/{namespaceid}/groups/{groupid}
name: networks-network-namespaces-namespaceid-groups-groupid
description: REST surface for networks-network-namespaces-namespaceId-groups-groupId.
operations:
- method: GET
name: getgroupitems
description: Akamai List Items Within a Group
call: edgekv-items.getgroupitems
with:
maxItems: rest.maxItems
sandboxId: rest.sandboxId
accountSwitchKey: rest.accountSwitchKey
outputParameters:
- type: object
mapping: $.
- path: /v1/networks/{network}/namespaces/{namespaceid}/groups/{groupid}/items/{itemid}
name: networks-network-namespaces-namespaceid-groups-groupid-items-itemid
description: REST surface for networks-network-namespaces-namespaceId-groups-groupId-items-itemId.
operations:
- method: GET
name: getitem
description: Akamai Read an Item
call: edgekv-items.getitem
with:
sandboxId: rest.sandboxId
accountSwitchKey: rest.accountSwitchKey
outputParameters:
- type: object
mapping: $.
- method: PUT
name: putitem
description: Akamai Write an Item
call: edgekv-items.putitem
with:
sandboxId: rest.sandboxId
accountSwitchKey: rest.accountSwitchKey
body: rest.body
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: deleteitem
description: Akamai Delete an Item
call: edgekv-items.deleteitem
with:
sandboxId: rest.sandboxId
accountSwitchKey: rest.accountSwitchKey
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: edgekv-items-mcp
port: 9090
transport: http
description: 'MCP adapter for Akamai: EdgeKV API — Items. One tool per consumed operation, routed inline through this
capability''s consumes block.'
tools:
- name: akamai-list-items-within-group
description: Akamai List Items Within a Group
hints:
readOnly: true
destructive: false
idempotent: true
call: edgekv-items.getgroupitems
with:
maxItems: tools.maxItems
sandboxId: tools.sandboxId
accountSwitchKey: tools.accountSwitchKey
outputParameters:
- type: object
mapping: $.
- name: akamai-read-item
description: Akamai Read an Item
hints:
readOnly: true
destructive: false
idempotent: true
call: edgekv-items.getitem
with:
sandboxId: tools.sandboxId
accountSwitchKey: tools.accountSwitchKey
outputParameters:
- type: object
mapping: $.
- name: akamai-write-item
description: Akamai Write an Item
hints:
readOnly: false
destructive: false
idempotent: true
call: edgekv-items.putitem
with:
sandboxId: tools.sandboxId
accountSwitchKey: tools.accountSwitchKey
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: akamai-delete-item
description: Akamai Delete an Item
hints:
readOnly: false
destructive: true
idempotent: true
call: edgekv-items.deleteitem
with:
sandboxId: tools.sandboxId
accountSwitchKey: tools.accountSwitchKey
outputParameters:
- type: object
mapping: $.