openapi: 3.1.0 info: version: 16.10.0 title: Amplify Platform API v1.0.0 aca env 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: env paths: /env: parameters: [] post: summary: Axway Create Environment description: "Creates an environment.\n\n___Auth Requirement___\n - _One of_\n - Support access.\n - `administrator` access to the organization.\n" externalDocs: description: Managing Environments url: https://docs.axway.com/bundle/platform-management/page/docs/management_guide/managing_environments/index.html tags: - env operationId: env_create x-publishes: - platform.env.create responses: '200': description: Response content: application/json: schema: allOf: - $ref: '#/components/schemas/Response' - properties: result: $ref: '#/components/schemas/Environment' examples: EnvCreate200Example: summary: Default env_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' LOGIN_REQUIRED: value: $ref: '#/components/examples/LOGIN_REQUIRED/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' PARAM_INVALID: value: $ref: '#/components/examples/PARAM_INVALID/value' PARAM_REQUIRED: value: $ref: '#/components/examples/PARAM_REQUIRED/value' security: - SessionCookie: [] - BearerUser: [] - BearerClient: [] parameters: - $ref: '#/components/parameters/fields' example: example_value - $ref: '#/components/parameters/exclude_fields' example: example_value requestBody: content: '*/*': schema: properties: governance: enum: - Customer Managed - Axway Managed allOf: - $ref: '#/components/schemas/Environment/properties/governance' guid: type: string description: GUID of the environment. isProduction: default: false allOf: - $ref: '#/components/schemas/Environment/properties/isProduction' name: type: string description: Name of the environment org_guid: type: string description: GUID of the org type: default: usage allOf: - $ref: '#/components/schemas/Environment/properties/type' url: $ref: '#/components/schemas/Environment/properties/url' required: - name x-microcks-operation: delay: 0 dispatcher: FALLBACK get: summary: Axway Find Environments description: "Returns a list of environments.\n\n___Auth Requirement___\n - _One of_\n - `administrator`, `auditor`, `developer`, or `usage_reporter` access to the organization. Developer access may be restricted by the organization environments access control setting.\n - Auth token.\n" externalDocs: description: Managing Environments url: https://docs.axway.com/bundle/platform-management/page/docs/management_guide/managing_environments/index.html tags: - env operationId: env_find responses: '200': description: Response content: application/json: schema: allOf: - $ref: '#/components/schemas/Response' - properties: result: $ref: '#/components/schemas/Environment' examples: EnvFind200Example: summary: Default env_find 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' security: - BearerClient: [] - SessionCookie: [] - BearerUser: [] - AuthToken: [] parameters: - $ref: '#/components/parameters/fields' example: example_value - $ref: '#/components/parameters/exclude_fields' example: example_value - in: query name: org_guid required: false schema: type: string description: guid of an organization for which to find environments. example: example_value - in: query name: type required: false schema: description: Filter environments by type. allOf: - $ref: '#/components/schemas/Environment/properties/type' example: example_value - in: header name: x-auth-token required: false schema: type: string description: Token to authorize the request. example: eyJhbGciOiJIUzI1NiJ9.example x-microcks-operation: delay: 0 dispatcher: FALLBACK /env/{env_id}: parameters: [] get: summary: Axway Find Environment description: "Returns an environment.\n\n___Auth Requirement___\n\n- _One of_\n - Staff access.\n - Support access.\n - `administrator`, `auditor`, or `usage_reporter` role in the organization the environment belongs to." externalDocs: description: Managing Environments url: https://docs.axway.com/bundle/platform-management/page/docs/management_guide/managing_environments/index.html tags: - env operationId: env_findOne responses: '200': description: Response content: application/json: schema: allOf: - $ref: '#/components/schemas/Response' - properties: result: $ref: '#/components/schemas/Environment' examples: EnvFindone200Example: summary: Default env_findOne 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' 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: [] - BearerClient: [] parameters: - $ref: '#/components/parameters/fields' example: example_value - $ref: '#/components/parameters/exclude_fields' example: example_value - in: path name: env_id required: true schema: type: string description: '`guid` of the environment.' example: 507f1f77bcf86cd799439011 - in: query name: org_guid required: false schema: type: string description: guid of an organization for which to find the environment. example: example_value - in: query name: type required: false schema: description: Filter environment by type. allOf: - $ref: '#/components/schemas/Environment/properties/type' example: example_value - in: header name: authorization required: false schema: type: string description: Bearer token in JWT format to authorize the request. example: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK delete: summary: Axway Delete Environment description: 'Delete an environment. ___Auth Requirement___ `administrator` role in the organization the environment belongs to.' externalDocs: description: Managing Environments url: https://docs.axway.com/bundle/platform-management/page/docs/management_guide/managing_environments/index.html tags: - env operationId: env_remove x-publishes: - platform.env.remove responses: '200': $ref: '#/components/responses/SuccessResponse' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Error' examples: ENV_SOURCE: value: success: false description: Environment is not managed by the Amplify Platform. code: 400 ENV_USAGE: value: success: false description: Environment cannot be removed as it has associated usage. code: 400 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: env_id required: true schema: type: string description: '`guid` of the environment to delete.' example: 507f1f77bcf86cd799439011 - in: header name: authorization required: false schema: type: string description: Bearer token in JWT format to authorize the request. example: example_value x-microcks-operation: delay: 0 dispatcher: FALLBACK put: summary: Axway Update Environment description: "Updates an environment.\n\n___Auth Requirement___\n\n- _One of_\n - Staff access.\n - Support access.\n - `administrator` role in the organization the environment belongs to." externalDocs: description: Managing Environments url: https://docs.axway.com/bundle/platform-management/page/docs/management_guide/managing_environments/index.html tags: - env operationId: env_update x-publishes: - platform.env.update responses: '200': description: Response content: application/json: schema: allOf: - $ref: '#/components/schemas/Response' - properties: result: $ref: '#/components/schemas/Environment' examples: EnvUpdate200Example: summary: Default env_update 200 response x-microcks-default: true value: example_value '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Error' examples: ENV_SOURCE: value: success: false description: Environment is not managed by the Amplify Platform. code: 400 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: - SessionCookie: [] - BearerUser: [] - BearerClient: [] parameters: - $ref: '#/components/parameters/fields' example: example_value - $ref: '#/components/parameters/exclude_fields' example: example_value - in: path name: env_id required: true schema: type: string description: '`guid` of the environment to update.' example: 507f1f77bcf86cd799439011 - in: header name: authorization required: false schema: type: string description: Bearer token in JWT format to authorize the request. example: example_value requestBody: content: '*/*': schema: properties: governance: enum: - Customer Managed - Axway Managed allOf: - $ref: '#/components/schemas/Environment/properties/governance' isProduction: $ref: '#/components/schemas/Environment/properties/isProduction' name: $ref: '#/components/schemas/Environment/properties/name' url: $ref: '#/components/schemas/Environment/properties/url' x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: Response: type: object properties: success: type: boolean description: Whether the request was successful. example: true Environment: type: object required: - guid - isProduction - name - org_guid - type unevaluatedProperties: false allOf: - $ref: '#/components/schemas/DefaultFields' properties: _id: type: string description: Document ID of the environment. readOnly: true deprecated: true example: 507f1f77bcf86cd799439011 governance: type: string description: Governance of the environment. enum: - Customer Managed - Axway Managed example: Customer Managed guid: type: string description: GUID of the environment. example: example_value isProduction: type: boolean description: Whether the environment is a production environment. default: false example: true name: type: string description: Name of the environment x-no-tags: true example: Example Name org_guid: type: string description: '`guid` of the organization the environment is associated to.' example: example_value source: type: string example: example_value type: type: string description: Type of environment default: usage enum: - usage - integration example: usage url: type: string format: secure-url description: URL of the integration environment. example: https://example.com 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' 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 parameters: 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 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