Appian Export API
Operations for exporting applications and packages from an Appian environment.
Operations for exporting applications and packages from an Appian environment.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/appian-export-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Appian Application Package Details Export API
description: The Application Package Details API uses the UUID of an application to retrieve data about any in-flight packages for that application. It can be used to link packages to change management systems or obtain identifiers for packages that can then be used with the Deployment REST API to perform exports and deployments. Packages are returned in order of last modified timestamp, with the most recently modified package appearing first, up to a maximum of 100 packages.
version: '2'
contact:
name: Appian Corporation
url: https://www.appian.com
email: support@appian.com
termsOfService: https://www.appian.com/terms-of-service.html
license:
name: Proprietary
url: https://www.appian.com/terms-of-service.html
servers:
- url: https://{domain}/suite/deployment-management/v2
description: Appian Cloud Production Server
variables:
domain:
default: mysite.appiancloud.com
description: The Appian site domain, typically in the format mysite.appiancloud.com for cloud deployments.
security:
- apiKeyAuth: []
tags:
- name: Export
description: Operations for exporting applications and packages from an Appian environment.
paths:
/deployments:
post:
operationId: createDeployment
summary: Appian Export or import a deployment
description: Creates a new deployment operation for either exporting or importing applications and packages. The Action-Type header determines whether the operation is an export or import. For exports, provide a JSON payload specifying the UUIDs and export type. For imports, provide a multipart form with the package files and deployment configuration. The response includes a deployment UUID that can be used to track progress and retrieve results.
tags:
- Export
parameters:
- $ref: '#/components/parameters/actionType'
requestBody:
required: true
content:
multipart/form-data:
schema:
$ref: '#/components/schemas/DeploymentRequest'
responses:
'200':
description: Deployment operation initiated successfully. The response includes a UUID for tracking the deployment status.
content:
application/json:
schema:
$ref: '#/components/schemas/DeploymentResponse'
'400':
description: Bad request. The request payload is malformed or missing required fields.
'401':
description: Authentication failed. The API key is missing, invalid, or the associated service account does not have the required permissions.
'403':
description: The deployment action is not permitted. The Admin Console settings may restrict this deployment flow.
components:
schemas:
DeploymentRequest:
type: object
description: Request body for creating a deployment operation. For exports, provide the JSON configuration with export type and UUIDs. For imports, provide package files along with the JSON configuration.
properties:
json:
type: string
description: JSON string containing the deployment configuration. For exports, includes exportType and uuids. For imports, includes name, description, and file name references.
packageFileName:
type: string
format: binary
description: The deployment package ZIP file to import. Required for import operations.
adminConsoleSettingsFileName:
type: string
format: binary
description: Admin Console settings ZIP file to import alongside the package.
customizationFileName:
type: string
format: binary
description: Import customization properties file that maps source environment values to target environment values.
pluginsFileName:
type: string
format: binary
description: Plug-ins ZIP file containing plug-ins to deploy.
DeploymentStatus:
type: string
description: The current status of a deployment operation. IN_PROGRESS indicates the operation is still running. COMPLETED indicates success. Other statuses indicate various error or review states.
enum:
- IN_PROGRESS
- COMPLETED
- COMPLETED_WITH_ERRORS
- COMPLETED_WITH_IMPORT_ERRORS
- COMPLETED_WITH_PUBLISH_ERRORS
- FAILED
- PENDING_REVIEW
- REJECTED
DeploymentResponse:
type: object
description: Response returned when a deployment operation is successfully initiated. Contains the UUID for tracking the deployment and its current status.
properties:
uuid:
type: string
format: uuid
description: Unique identifier for the deployment operation. Use this UUID to retrieve deployment results and logs.
example: d243b14c-3ba5-41c3-9f51-76da51beb8f5
url:
type: string
format: uri
description: URL endpoint for retrieving the deployment details and results.
example: https://mysite.appiancloud.com/suite/deployment-management/v2/deployments/d243b14c-3ba5-41c3-9f51-76da51beb8f5/
status:
$ref: '#/components/schemas/DeploymentStatus'
required:
- uuid
- url
- status
parameters:
actionType:
name: Action-Type
in: header
required: false
description: Specifies whether the deployment operation is an export or import. If omitted, defaults to import.
schema:
type: string
enum:
- export
- import
default: import
securitySchemes:
apiKeyAuth:
type: apiKey
name: appian-api-key
in: header
description: API key linked to a service account. Created and managed through the Appian Admin Console. The service account must have access to the application via the application's role map.
externalDocs:
description: Application Package Details API Documentation
url: https://docs.appian.com/suite/help/25.4/Application_Package_Details_API.html