openapi: 3.1.0
info:
version: 16.10.0
title: Amplify Platform API v1.0.0 aca session 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: session
paths:
/session/query:
parameters: []
post:
summary: Axway Find Sessions
description: "Return sessions matching search criteria.\n\n___Auth Requirement___\n - Signed-in user.\n\n\n_Allows consumer organization access_\n"
externalDocs:
description: Viewing Sessions
url: https://docs.axway.com/bundle/platform-management/page/docs/management_guide/managing_accounts/viewing_and_editing_accounts/index.html
tags:
- session
operationId: session_query
responses:
'200':
description: Response
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/Response'
- properties:
result:
title: SessionList
type: array
description: A list of Session objects.
items:
type: object
properties:
dvid:
type: string
description: Identifier for the device authorized for the session.
from:
type: string
description: Type of client the session was initiated by, e.g. web/cli
ipaddress:
type: object
description: IP Address the session was created from, anonymized to the Class C block.
os:
type: object
description: Name and version of the device the session is for.
properties:
name:
type: string
version:
type: string
software:
type: object
description: Name and version of the software session was created using.
properties:
name:
type: string
version:
type: string
org:
type: object
required:
- guid
- name
- org_id
unevaluatedProperties: false
allOf:
- $ref: '#/components/schemas/DefaultFields'
properties:
name:
type: string
description: Name of the organization.
minLength: 2
maxLength: 64
x-no-tags: true
org_id:
type: integer
description: Identifier for the organization
guid:
type: string
format: uuid
description: GUID identifier for the organization
org_id:
type: string
description: org_id of the signed-in org.
org_name:
type: string
description: Name of the signed-in org.
user:
type: object
required:
- email
- guid
unevaluatedProperties: false
properties:
email:
type: string
format: email
description: Email address of the user.
maxLength: 217
guid:
type: string
description: GUID of the user.
current:
type: boolean
description: Whether this is the current session making the request.
- properties:
metadata:
$ref: '#/components/schemas/ResponseMetadata'
examples:
SessionQuery200Example:
summary: Default session_query 200 response
x-microcks-default: true
value: example_value
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
LOGIN_REQUIRED:
value:
$ref: '#/components/examples/LOGIN_REQUIRED/value'
PARAM_INVALID:
value:
$ref: '#/components/examples/PARAM_INVALID/value'
security:
- SessionCookie: []
- BearerUser: []
parameters:
- $ref: '#/components/parameters/fields'
example: example_value
- $ref: '#/components/parameters/exclude_fields'
example: example_value
- in: query
name: limit
required: false
schema:
type: number
minimum: 0
maximum: 250
description: Number of results per page. Zero will return an empty result, but the matched count in meta will be returned.
default: 10
example: 1.0
- in: query
name: page
required: false
schema:
type: number
description: Page of results.
default: 1
example: 1.0
- in: query
name: skip
required: false
schema:
type: number
description: Number of items to skip in results, used for pagination.
default: 0
example: 1.0
- in: query
name: sort
required: false
schema:
type: array
description: Field on which to sort results, may pass multiple comma-separated. Prefix the field name with `-` for descending order.
items:
type: string
enum:
- access_token
- created
- dvid
- from
- impersonator_guid
- ipaddress
- is_staff
- org_guid
- os.name
- os.version
- software.name
- software.version
- expires
- lastModified
- session.email
- session.user_guid
default:
- created
example:
- access_token
requestBody:
content:
'*/*':
schema:
properties:
access_token:
type: string
description: Search by session.access_token
created:
type: string
description: Search by session.created
from:
type: string
description: Search by session.from
last_modified:
type: string
description: Search by lastModified
org_guid:
type: string
description: Search by session.org_guid
user_email:
type: string
description: Search by session.email
user_id:
type: string
description: Search by session.user_guid
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/session:
parameters: []
get:
summary: Axway Get Session
description: "Retrieves the active session for the user.\n\n___Auth Requirement___\n - Signed-in user.\n\n\n_Allows consumer organization access_\n"
tags:
- session
operationId: session_find
responses:
'200':
description: Response
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/Response'
- properties:
result:
type: object
properties:
sessionID:
type: string
description: The session ID.
user_guid:
type: string
description: GUID of the signed-in user.
idp:
type: string
description: GUID of the Identity Provider used to authenticate the session.
created:
type: string
format: date-time
description: Date/time the session was created.
org_guid:
$ref: '#/components/schemas/Org/properties/guid'
examples:
SessionFind200Example:
summary: Default session_find 200 response
x-microcks-default: true
value: example_value
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
LOGIN_REQUIRED:
value:
$ref: '#/components/examples/LOGIN_REQUIRED/value'
security:
- SessionCookie: []
- BearerUser: []
parameters:
- $ref: '#/components/parameters/fields'
example: example_value
- $ref: '#/components/parameters/exclude_fields'
example: example_value
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/session/{session_id}:
parameters: []
delete:
summary: Axway Delete Session
description: "Deletes a session. This is a destructive and irreversible action.\n\n___Auth Requirement___\n - Signed-in user.\n\n\n_Allows consumer organization access_\n"
externalDocs:
description: Viewing Sessions
url: https://docs.axway.com/bundle/platform-management/page/docs/management_guide/managing_accounts/viewing_and_editing_accounts/index.html
tags:
- session
operationId: session_remove
responses:
'204':
description: No Content
'400':
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
examples:
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'
security:
- SessionCookie: []
- BearerUser: []
parameters:
- in: path
name: session_id
required: true
schema:
type: string
description: _id of the session.
example: 507f1f77bcf86cd799439011
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
Response:
type: object
properties:
success:
type: boolean
description: Whether the request was successful.
example: true
Org:
properties:
guid:
type: string
format: uuid
description: GUID identifier for the organization
example: example_value
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.
ResponseMetadata:
type: object
properties:
count:
type: number
description: Number of results included in the response.
example: 1.0
limit:
type: number
description: Number of results per page.
example: 1.0
matched:
type: number
description: Total number of matched results.
example: 1.0
page:
type: number
description: Page of results.
example: 1.0
pages:
type: number
description: Total number of pages of results.
example: 1.0
skip:
type: number
description: Number of results skipped in pagination.
example: 1.0
DefaultFields:
type: object
unevaluatedProperties: false
properties:
created:
type: string
format: date-time
description: Date created.
readOnly: true
example: '2026-04-21T00:00:00Z'
created_by:
type: object
description: Creator user or client.
readOnly: true
properties:
guid:
type: string
description: '`guid` of the creator.'
type:
type: string
description: Type of the creator.
enum:
- user
- client
example:
guid: example_value
type: user
updated:
type: string
format: date-time
description: Date last updated.
readOnly: true
example: '2026-04-21T00:00:00Z'
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
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