openapi: 3.1.0
info:
version: 16.10.0
title: Amplify Platform API v1.0.0 aca role API
description: 'The Amplify Platform API provides the interface to perform the following:
- Manage account settings and credentials
- Manage organization settings, users, service accounts, and teams
- Retrieve organization usage data
- Register and manage applications
- Retrieve application metrics and analytics
- Retrieve user, organization, and application activity
See the Amplify Guide for documentation and examples on how to authorize API calls to platform services.
For general documentation refer to the Amplify Platform documentation.
© Axway 2026. All rights reserved.'
contact:
email: support@axway.com
termsOfService: https://www.axway.com/en/axway-platform-terms-of-use
servers:
- url: https://platform.axway.com/api/v1
tags:
- name: role
paths:
/role:
parameters: []
get:
summary: Axway Get Roles Matching Query
description: Return the list of roles for the specified query parameters.
externalDocs:
description: Roles Documentation
url: https://docs.axway.com/bundle/platform-management/page/docs/management_guide/organizations/organization_roles_and_features/index.html
tags:
- role
operationId: role_find
responses:
'200':
description: Response
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/Response'
- properties:
result:
$ref: '#/components/schemas/RoleList'
examples:
RoleFind200Example:
summary: Default role_find 200 response
x-microcks-default: true
value: example_value
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
NOT_FOUND:
value:
$ref: '#/components/examples/NOT_FOUND/value'
LOGIN_REQUIRED:
value:
$ref: '#/components/examples/LOGIN_REQUIRED/value'
PARAM_INVALID:
value:
$ref: '#/components/examples/PARAM_INVALID/value'
parameters:
- $ref: '#/components/parameters/fields'
example: example_value
- $ref: '#/components/parameters/exclude_fields'
example: example_value
- in: query
name: default
required: false
schema:
type: boolean
description: return default roles
example: true
- in: query
name: name
required: false
schema:
type: string
description: return role matching this name
example: Example Name
- in: query
name: org
required: false
schema:
type: boolean
description: return roles assignable at org level
example: true
- in: query
name: team
required: false
schema:
type: boolean
description: return roles assignable at team level
example: true
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/role/{role_id}:
parameters: []
get:
summary: Axway Get Role
description: Returns the role with the given id
externalDocs:
description: Roles Documentation
url: https://docs.axway.com/bundle/platform-management/page/docs/management_guide/organizations/organization_roles_and_features/index.html
tags:
- role
operationId: role_findOne
responses:
'200':
description: Response
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/Response'
- properties:
result:
$ref: '#/components/schemas/Role'
examples:
RoleFindone200Example:
summary: Default role_findOne 200 response
x-microcks-default: true
value: example_value
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
NOT_FOUND:
value:
$ref: '#/components/examples/NOT_FOUND/value'
LOGIN_REQUIRED:
value:
$ref: '#/components/examples/LOGIN_REQUIRED/value'
PARAM_INVALID:
value:
$ref: '#/components/examples/PARAM_INVALID/value'
PARAM_REQUIRED:
value:
$ref: '#/components/examples/PARAM_REQUIRED/value'
parameters:
- $ref: '#/components/parameters/fields'
example: example_value
- $ref: '#/components/parameters/exclude_fields'
example: example_value
- in: path
name: role_id
required: true
schema:
$ref: '#/components/schemas/Role/properties/id'
example: {}
- in: query
name: context
required: false
schema:
type: string
description: Context of the role.
enum:
- org
- team
example: org
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
Response:
type: object
properties:
success:
type: boolean
description: Whether the request was successful.
example: true
RoleList:
title: RoleList
type: array
description: A list of Role objects.
items:
$ref: '#/components/schemas/Role'
Role:
type: object
required:
- id
- name
properties:
client:
type: boolean
description: Whether the role can be assigned to a client.
x-deprecated: true
example: true
consumer:
type: boolean
description: Whether the role is assignable on consumer org members (bypassing all other requirements for role).
example: true
default:
type: boolean
description: Whether the role is default.
example: true
disabled:
type: boolean
description: Indicates the role is deprecated and no longer assignable
example: true
entitlement:
type: string
description: Entitlement which must be active to allow the role.
example: example_value
id:
type: string
description: Identifier of the role.
example: 507f1f77bcf86cd799439011
name:
type: string
description: The role's name.
minLength: 1
maxLength: 40
example: Example Name
order:
type: number
description: Indicates the relative access rights for the role. The lower the value, the more access the role has.
example: 1.0
org:
type: boolean
description: Whether the role can be assigned as a org-level role.
example: true
partner:
type: string
description: Product name key for service to which a "service role" applies.
example: example_value
platform_restricted:
type: boolean
description: Whether the user has limited platform visibility and capabilities
example: true
product:
type: string
description: Partner that must be provisioned and have an active entitlement for to allow the role.
example: example_value
required_default_roles:
type: array
description: Org-level default roles a user must be assigned in order to allow the service role.
items:
type: string
example:
- example_value
subscription:
type: array
description: Subscriptions for which one or more of is required to allow the role.
items:
type: string
example:
- 10.0.0.1
team:
type: boolean
description: Whether the role can be assigned as a team-level role.
example: true
web_only:
type: boolean
description: Indicates that users with the role are only able to access the platform in web contexts.
example: true
Error:
type: object
allOf:
- $ref: '#/components/schemas/Response'
- type: object
properties:
code:
type: number
description: HTTP status code.
description:
type: string
description: A message describing the error.
internalCode:
type: number
description: Internal code.
parameters:
exclude_fields:
name: exclude_fields
in: query
description: A list of fields to exclude from the response.
schema:
type: array
items:
type: string
fields:
name: fields
in: query
description: A list of fields to include in the response.
schema:
type: array
items:
type: string
examples:
PARAM_INVALID:
value:
success: false
description: '"%s" contained an invalid value.'
code: 400
internalCode: 74
NOT_FOUND:
value:
success: false
description: Resource Not Found
code: 404
PARAM_REQUIRED:
value:
success: false
description: '"%s" is a required parameter.'
code: 400
internalCode: 77
LOGIN_REQUIRED:
value:
success: false
description: Sign-in Required
code: 401
securitySchemes:
AuthToken:
description: Auth token for internal services
type: apiKey
in: header
name: x-auth-token
BearerClient:
description: Service account access token
type: http
scheme: bearer
bearerFormat: jwt
BearerService:
description: Service account access token for an internal client
type: http
scheme: bearer
bearerFormat: jwt
BearerUser:
description: AxwayID user session access token
type: http
scheme: bearer
bearerFormat: jwt
MFA:
description: Multi-factor authentication code
type: apiKey
in: header
name: x-auth-code
OAuth2:
type: oauth2
flows:
clientCredentials:
tokenUrl: https://login.axway.com/auth/realms/Broker/protocol/openid-connect/token
scopes: {}
authorizationCode:
authorizationUrl: https://login.axway.com/auth/realms/Broker/openid-connect/auth
tokenUrl: https://login.axway.com/auth/realms/Broker/openid-connect/token
scopes: {}
implicit:
authorizationUrl: https://login.axway.com/auth/realms/Broker/openid-connect/auth
scopes: {}
Password:
description: User password
type: apiKey
in: header
name: x-auth-password
SessionCookie:
description: Platform session cookie
type: apiKey
in: cookie
name: connect.sid