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