openapi: 3.1.0 info: version: 16.10.0 title: Amplify Platform API v1.0.0 aca app 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: app paths: /app: parameters: [] post: summary: Axway Create App description: "Adds an app to the platform.\n\n___Auth Requirement___\n - _All of_\n - `administrator` access to the organization.\n - The organization `partners` entitlement includes `analytics`.\n" tags: - app operationId: app_create x-publishes: - platform.app.create responses: '200': description: Response content: application/json: schema: allOf: - $ref: '#/components/schemas/Response' - properties: result: $ref: '#/components/schemas/Application' examples: AppCreate200Example: summary: Default app_create 200 response x-microcks-default: true value: example_value '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Error' examples: FORBIDDEN: value: $ref: '#/components/examples/FORBIDDEN/value' NOT_FOUND: value: $ref: '#/components/examples/NOT_FOUND/value' IDP_REQUIRED: value: $ref: '#/components/examples/IDP_REQUIRED/value' USER_NOT_ADMIN: value: $ref: '#/components/examples/USER_NOT_ADMIN/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' security: - BearerClient: [] - SessionCookie: [] - BearerUser: [] parameters: - $ref: '#/components/parameters/fields' example: example_value - $ref: '#/components/parameters/exclude_fields' example: example_value requestBody: content: '*/*': schema: properties: description: $ref: '#/components/schemas/Application/else/properties/description' guid: $ref: '#/components/schemas/Application/properties/guid' name: $ref: '#/components/schemas/Application/else/properties/name' org_guid: $ref: '#/components/schemas/Application/properties/org_guid' platform: $ref: '#/components/schemas/Application/properties/platform' type: $ref: '#/components/schemas/Application/properties/type' required: - name - org_guid - platform - type x-microcks-operation: delay: 0 dispatcher: FALLBACK get: summary: Axway Find Apps description: "Returns a list of applications for the signed-in user\n\n___Auth Requirement___\n - Access to the organization.\n" tags: - app operationId: app_find responses: '200': description: Response content: application/json: schema: allOf: - $ref: '#/components/schemas/Response' - properties: result: $ref: '#/components/schemas/ApplicationList' examples: AppFind200Example: summary: Default app_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' FORBIDDEN: value: $ref: '#/components/examples/FORBIDDEN/value' IDP_REQUIRED: value: $ref: '#/components/examples/IDP_REQUIRED/value' USER_NOT_ADMIN: value: $ref: '#/components/examples/USER_NOT_ADMIN/value' LOGIN_REQUIRED: value: $ref: '#/components/examples/LOGIN_REQUIRED/value' PARAM_INVALID: value: $ref: '#/components/examples/PARAM_INVALID/value' security: - BearerClient: [] - SessionCookie: [] - BearerUser: [] parameters: - name: fields in: query description: A list of fields to include in the response. schema: type: array items: type: string default: guid,name,created,created_by,type example: - example_value - $ref: '#/components/parameters/exclude_fields' example: example_value - $ref: '#/components/parameters/add_fields' example: example_value - in: query name: org_id required: false schema: type: integer description: Optional org_id to override the signed-in organization. example: 1 - in: query name: provider_guid required: false schema: type: string description: Find apps associated to a given marketplace example: example_value - in: query name: subtype required: false schema: type: string description: Find apps of a given subtype example: example_value - in: query name: type required: false schema: type: string description: Find apps of a given type example: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK /app/{app_id}: parameters: [] get: summary: Axway Find App description: "Returns an application for the signed-in user\n\n___Auth Requirement___\n - `write` access to the organization to which the application belongs.\n" tags: - app operationId: app_findOne responses: '200': description: Response content: application/json: schema: allOf: - $ref: '#/components/schemas/Response' - properties: result: allOf: - $ref: '#/components/schemas/Application' - type: object properties: app_guid: type: string description: Copy of `guid` deprecated: true app_name: type: string description: Copy of `name` deprecated: true org_id: type: number description: The `org_id` of the org the application belongs to. deprecated: true examples: AppFindone200Example: summary: Default app_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' FORBIDDEN: value: $ref: '#/components/examples/FORBIDDEN/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' security: - BearerClient: [] - SessionCookie: [] - BearerUser: [] parameters: - $ref: '#/components/parameters/fields' example: example_value - $ref: '#/components/parameters/exclude_fields' example: example_value - in: path name: app_id required: true schema: type: string description: '`guid` of the application.' example: 507f1f77bcf86cd799439011 - in: query name: org_id required: false schema: type: integer description: Optional org_id to override the signed-in organization. example: 1 x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: summary: Axway Remove App description: "Removes an app from the platform and all third parties\n\n___Auth Requirement___\n - `write` access to the organization to which the application belongs.\n" tags: - app operationId: app_remove responses: '200': $ref: '#/components/responses/SuccessResponse' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Error' examples: APP_SOURCE: value: success: false description: App is not managed by the Amplify Platform. code: 400 NOT_FOUND: value: $ref: '#/components/examples/NOT_FOUND/value' FORBIDDEN: value: $ref: '#/components/examples/FORBIDDEN/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' security: - BearerClient: [] - SessionCookie: [] - BearerUser: [] parameters: - $ref: '#/components/parameters/fields' example: example_value - $ref: '#/components/parameters/exclude_fields' example: example_value - in: path name: app_id required: true schema: type: string description: '`guid` of the application.' example: 507f1f77bcf86cd799439011 x-microcks-operation: delay: 0 dispatcher: FALLBACK put: summary: Axway Update App description: "Updates an app\n\n___Auth Requirement___\n - `write` access to the organization to which the application belongs.\n" tags: - app operationId: app_update responses: '200': description: Response content: application/json: schema: allOf: - $ref: '#/components/schemas/Response' - properties: result: $ref: '#/components/schemas/Application' examples: AppUpdate200Example: summary: Default app_update 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' FORBIDDEN: value: $ref: '#/components/examples/FORBIDDEN/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' security: - BearerClient: [] - SessionCookie: [] - BearerUser: [] parameters: - $ref: '#/components/parameters/fields' example: example_value - $ref: '#/components/parameters/exclude_fields' example: example_value - in: path name: app_id required: true schema: type: string description: '`guid` of the application.' example: 507f1f77bcf86cd799439011 - in: query name: org_id required: false schema: type: integer description: Optional org_id to override the signed-in organization. example: 1 requestBody: content: '*/*': schema: properties: description: type: string description: Description of the application name: type: string description: Name of the application required: - name x-microcks-operation: delay: 0 dispatcher: FALLBACK components: parameters: add_fields: name: add_fields in: query description: A list of fields to add to the default field set in 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 exclude_fields: name: exclude_fields in: query description: A list of fields to exclude from the response. schema: type: array items: type: string schemas: Application: type: object required: - guid - name - org_guid - platform - type unevaluatedProperties: false allOf: - $ref: '#/components/schemas/DefaultFields' if: type: object title: Document Resource properties: type: type: string enum: - documentresource then: type: object title: Document Resource properties: default_lang: type: - string - 'null' enum: - en-US - fr-FR - de-DE - pt-BR description: type: object description: Description of the application. properties: en-US: type: - string - 'null' description: English language value. x-no-tags: true fr-FR: type: - string - 'null' description: French language value. x-no-tags: true de-DE: type: - string - 'null' description: German language value. x-no-tags: true pt-BR: type: - string - 'null' description: Portuguese language value. x-no-tags: true name: type: object description: Name of the application. properties: en-US: type: - string - 'null' description: English language value. x-no-tags: true fr-FR: type: - string - 'null' description: French language value. x-no-tags: true de-DE: type: - string - 'null' description: German language value. x-no-tags: true pt-BR: type: - string - 'null' description: Portuguese language value. x-no-tags: true url: type: object description: URL for the application. properties: en-US: type: - string - 'null' description: English language value. x-no-tags: true fr-FR: type: - string - 'null' description: French language value. x-no-tags: true de-DE: type: - string - 'null' description: German language value. x-no-tags: true pt-BR: type: - string - 'null' description: Portuguese language value. x-no-tags: true else: type: object title: Other Type properties: description: type: string description: Description of the application. x-no-tags: true name: type: string description: Name of the application. x-no-tags: true url: type: string description: URL for the application. x-no-tags: true properties: _id: type: string description: ID of the application. readOnly: true deprecated: true example: 507f1f77bcf86cd799439011 apis: type: array items: type: string example: - example_value automatic: type: boolean example: true env: type: string example: example_value guid: type: string description: Application guid. example: example_value org_guid: type: string description: The `guid` of the org the application belongs to. example: example_value platform: type: string description: Name of the platform the application being developed for. example: example_value provider_guid: type: string example: example_value providers: type: array description: The provider marketplaces the application is published to. Set for "product" and "documentresource" applications. items: type: object required: - guid properties: guid: type: string description: The `guid` of the provider marketplace. published_id: type: string description: The published id of the application in the provider marketplace. example: - guid: example_value published_id: 507f1f77bcf86cd799439011 source: type: string x-no-tags: true example: example_value subtype: type: string x-no-tags: true example: example_value type: type: string description: Type of the application x-no-tags: true example: example_value Response: type: object properties: success: type: boolean description: Whether the request was successful. example: true Success: type: object allOf: - $ref: '#/components/schemas/Response' - type: object properties: result: description: The response data 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. 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' ApplicationList: title: ApplicationList type: array description: A list of Application objects. items: $ref: '#/components/schemas/Application' examples: USER_NOT_ADMIN: value: success: false description: You are not authorized to perform this action. Please contact your organization administrator. code: 403 NOT_FOUND: value: success: false description: Resource Not Found code: 404 FORBIDDEN: value: success: false description: You do not have access privileges to view this content. code: 403 LOGIN_REQUIRED: value: success: false description: Sign-in Required code: 401 IDP_REQUIRED: value: success: false description: You must sign in using the Identity Provider configured by your organization's administrators to access this organization. code: 401 internalCode: 235 PARAM_REQUIRED: value: success: false description: '"%s" is a required parameter.' code: 400 internalCode: 77 PARAM_INVALID: value: success: false description: '"%s" contained an invalid value.' code: 400 internalCode: 74 responses: SuccessResponse: description: Success content: application/json: schema: $ref: '#/components/schemas/Success' 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