Axway · Capability
Amplify Platform API v1.0.0 — team
Amplify Platform API v1.0.0 — team. 9 operations. Lead operation: Axway Create a Team. Self-contained Naftiko capability covering one Axway business surface.
What You Can Do
POST
Teamcreate
— Axway Create a Team
/v1/team
GET
Teamfind
— Axway Get Accessible Teams for the Query
/v1/team
GET
Teamfindone
— Axway Find Team
/v1/team/{team-id}
DELETE
Teamremove
— Axway Remove Team
/v1/team/{team-id}
PUT
Teamupdate
— Axway Update Team
/v1/team/{team-id}
GET
Teamuserfind
— Axway Get Team Members
/v1/team/{team-id}/user
POST
Teamuseradd
— Axway Add Member
/v1/team/{team-id}/user/{user-id}
DELETE
Teamuserremove
— Axway Remove Member
/v1/team/{team-id}/user/{user-id}
PUT
Teamuserupdaterole
— Axway Sets the Team Member Role
/v1/team/{team-id}/user/{user-id}
MCP Tools
axway-create-team
Axway Create a Team
axway-get-accessible-teams-query
Axway Get Accessible Teams for the Query
read-only
idempotent
axway-find-team
Axway Find Team
read-only
idempotent
axway-remove-team
Axway Remove Team
idempotent
axway-update-team
Axway Update Team
idempotent
axway-get-team-members
Axway Get Team Members
read-only
idempotent
axway-add-member
Axway Add Member
axway-remove-member
Axway Remove Member
idempotent
axway-sets-team-member-role
Axway Sets the Team Member Role
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Amplify Platform API v1.0.0 — team
description: 'Amplify Platform API v1.0.0 — team. 9 operations. Lead operation: Axway Create a Team. Self-contained Naftiko
capability covering one Axway business surface.'
tags:
- Axway
- team
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
AXWAY_API_KEY: AXWAY_API_KEY
capability:
consumes:
- type: http
namespace: amplify-platform-team
baseUri: https://platform.axway.com/api/v1
description: Amplify Platform API v1.0.0 — team business capability. Self-contained, no shared references.
resources:
- name: team
path: /team
operations:
- name: teamcreate
method: POST
description: Axway Create a Team
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: teamfind
method: GET
description: Axway Get Accessible Teams for the Query
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: default
in: query
type: string
- name: name
in: query
type: string
- name: org_id
in: query
type: string
- name: tag
in: query
type: string
- name: user_guid
in: query
type: string
- name: limit
in: query
type: number
- name: page
in: query
type: number
- name: skip
in: query
type: number
- name: x-auth-token
in: header
type: string
- name: team-team_id
path: /team/{team_id}
operations:
- name: teamfindone
method: GET
description: Axway Find Team
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: team_id
in: path
type: string
required: true
- name: authorization
in: header
type: string
- name: x-auth-token
in: header
type: string
- name: teamremove
method: DELETE
description: Axway Remove Team
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: team_id
in: path
type: string
required: true
- name: reassign_team
in: query
type: string
- name: teamupdate
method: PUT
description: Axway Update Team
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: team_id
in: path
type: string
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: team-team_id-user
path: /team/{team_id}/user
operations:
- name: teamuserfind
method: GET
description: Axway Get Team Members
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: fields
in: query
type: array
description: A list of fields to include in the response.
- name: team_id
in: path
type: string
required: true
- name: roles
in: query
type: array
- name: term
in: query
type: string
- name: type
in: query
type: string
- name: limit
in: query
type: number
- name: page
in: query
type: number
- name: skip
in: query
type: number
- name: sort
in: query
type: array
- name: x-auth-token
in: header
type: string
- name: team-team_id-user-user_id
path: /team/{team_id}/user/{user_id}
operations:
- name: teamuseradd
method: POST
description: Axway Add Member
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: team_id
in: path
type: string
required: true
- name: user_id
in: path
type: string
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: teamuserremove
method: DELETE
description: Axway Remove Member
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: team_id
in: path
type: string
required: true
- name: user_id
in: path
type: string
required: true
- name: teamuserupdaterole
method: PUT
description: Axway Sets the Team Member Role
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: team_id
in: path
type: string
required: true
- name: user_id
in: path
type: string
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
authentication:
type: bearer
token: '{{env.AXWAY_API_KEY}}'
exposes:
- type: rest
namespace: amplify-platform-team-rest
port: 8080
description: REST adapter for Amplify Platform API v1.0.0 — team. One Spectral-compliant resource per consumed operation,
prefixed with /v1.
resources:
- path: /v1/team
name: team
description: REST surface for team.
operations:
- method: POST
name: teamcreate
description: Axway Create a Team
call: amplify-platform-team.teamcreate
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- method: GET
name: teamfind
description: Axway Get Accessible Teams for the Query
call: amplify-platform-team.teamfind
with:
default: rest.default
name: rest.name
org_id: rest.org_id
tag: rest.tag
user_guid: rest.user_guid
limit: rest.limit
page: rest.page
skip: rest.skip
x-auth-token: rest.x-auth-token
outputParameters:
- type: object
mapping: $.
- path: /v1/team/{team-id}
name: team-team-id
description: REST surface for team-team_id.
operations:
- method: GET
name: teamfindone
description: Axway Find Team
call: amplify-platform-team.teamfindone
with:
team_id: rest.team_id
authorization: rest.authorization
x-auth-token: rest.x-auth-token
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: teamremove
description: Axway Remove Team
call: amplify-platform-team.teamremove
with:
team_id: rest.team_id
reassign_team: rest.reassign_team
outputParameters:
- type: object
mapping: $.
- method: PUT
name: teamupdate
description: Axway Update Team
call: amplify-platform-team.teamupdate
with:
team_id: rest.team_id
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/team/{team-id}/user
name: team-team-id-user
description: REST surface for team-team_id-user.
operations:
- method: GET
name: teamuserfind
description: Axway Get Team Members
call: amplify-platform-team.teamuserfind
with:
fields: rest.fields
team_id: rest.team_id
roles: rest.roles
term: rest.term
type: rest.type
limit: rest.limit
page: rest.page
skip: rest.skip
sort: rest.sort
x-auth-token: rest.x-auth-token
outputParameters:
- type: object
mapping: $.
- path: /v1/team/{team-id}/user/{user-id}
name: team-team-id-user-user-id
description: REST surface for team-team_id-user-user_id.
operations:
- method: POST
name: teamuseradd
description: Axway Add Member
call: amplify-platform-team.teamuseradd
with:
team_id: rest.team_id
user_id: rest.user_id
body: rest.body
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: teamuserremove
description: Axway Remove Member
call: amplify-platform-team.teamuserremove
with:
team_id: rest.team_id
user_id: rest.user_id
outputParameters:
- type: object
mapping: $.
- method: PUT
name: teamuserupdaterole
description: Axway Sets the Team Member Role
call: amplify-platform-team.teamuserupdaterole
with:
team_id: rest.team_id
user_id: rest.user_id
body: rest.body
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: amplify-platform-team-mcp
port: 9090
transport: http
description: MCP adapter for Amplify Platform API v1.0.0 — team. One tool per consumed operation, routed inline through
this capability's consumes block.
tools:
- name: axway-create-team
description: Axway Create a Team
hints:
readOnly: false
destructive: false
idempotent: false
call: amplify-platform-team.teamcreate
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: axway-get-accessible-teams-query
description: Axway Get Accessible Teams for the Query
hints:
readOnly: true
destructive: false
idempotent: true
call: amplify-platform-team.teamfind
with:
default: tools.default
name: tools.name
org_id: tools.org_id
tag: tools.tag
user_guid: tools.user_guid
limit: tools.limit
page: tools.page
skip: tools.skip
x-auth-token: tools.x-auth-token
outputParameters:
- type: object
mapping: $.
- name: axway-find-team
description: Axway Find Team
hints:
readOnly: true
destructive: false
idempotent: true
call: amplify-platform-team.teamfindone
with:
team_id: tools.team_id
authorization: tools.authorization
x-auth-token: tools.x-auth-token
outputParameters:
- type: object
mapping: $.
- name: axway-remove-team
description: Axway Remove Team
hints:
readOnly: false
destructive: true
idempotent: true
call: amplify-platform-team.teamremove
with:
team_id: tools.team_id
reassign_team: tools.reassign_team
outputParameters:
- type: object
mapping: $.
- name: axway-update-team
description: Axway Update Team
hints:
readOnly: false
destructive: false
idempotent: true
call: amplify-platform-team.teamupdate
with:
team_id: tools.team_id
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: axway-get-team-members
description: Axway Get Team Members
hints:
readOnly: true
destructive: false
idempotent: true
call: amplify-platform-team.teamuserfind
with:
fields: tools.fields
team_id: tools.team_id
roles: tools.roles
term: tools.term
type: tools.type
limit: tools.limit
page: tools.page
skip: tools.skip
sort: tools.sort
x-auth-token: tools.x-auth-token
outputParameters:
- type: object
mapping: $.
- name: axway-add-member
description: Axway Add Member
hints:
readOnly: false
destructive: false
idempotent: false
call: amplify-platform-team.teamuseradd
with:
team_id: tools.team_id
user_id: tools.user_id
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: axway-remove-member
description: Axway Remove Member
hints:
readOnly: false
destructive: true
idempotent: true
call: amplify-platform-team.teamuserremove
with:
team_id: tools.team_id
user_id: tools.user_id
outputParameters:
- type: object
mapping: $.
- name: axway-sets-team-member-role
description: Axway Sets the Team Member Role
hints:
readOnly: false
destructive: false
idempotent: true
call: amplify-platform-team.teamuserupdaterole
with:
team_id: tools.team_id
user_id: tools.user_id
body: tools.body
outputParameters:
- type: object
mapping: $.