Appian Results API
Operations for retrieving the status, results, and logs of deployments and inspections.
Operations for retrieving the status, results, and logs of deployments and inspections.
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-results-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 Deployment REST Results API
description: The Appian Deployment REST API provides endpoints for exporting, inspecting, and importing applications and packages as part of CI/CD deployment pipelines.
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: Results
description: Operations for retrieving the status, results, and logs of deployments and inspections.
paths:
/deployments/{deploymentUuid}:
get:
operationId: getDeploymentResults
summary: Appian Get deployment results
description: Retrieves the current status and results of a deployment operation identified by its UUID. The response structure varies depending on whether the deployment was an import or export operation. For imports, the response includes a summary of imported, failed, and skipped objects. For exports, the response includes URLs to download the exported package, plug-ins, customization files, and database scripts.
tags:
- Results
parameters:
- $ref: '#/components/parameters/deploymentUuid'
responses:
'200':
description: Successfully retrieved deployment results. The response schema depends on whether the deployment was an import or export.
content:
application/json:
schema:
oneOf:
- $ref: '#/components/schemas/ImportDeploymentResult'
- $ref: '#/components/schemas/ExportDeploymentResult'
'401':
description: Authentication failed. The API key is missing or invalid.
'404':
description: The specified deployment UUID was not found.
/deployments/{deploymentUuid}/log:
get:
operationId: getDeploymentLog
summary: Appian Get deployment log
description: Retrieves the deployment log for a completed deployment operation in text format. The log contains detailed information about the deployment process, including any errors or warnings encountered during the operation.
tags:
- Results
parameters:
- $ref: '#/components/parameters/deploymentUuid'
responses:
'200':
description: Successfully retrieved the deployment log in plain text format.
content:
text/plain:
schema:
type: string
description: The deployment log content containing detailed information about the deployment process.
'401':
description: Authentication failed. The API key is missing or invalid.
'404':
description: The specified deployment UUID was not found.
components:
schemas:
DatabaseScript:
type: object
description: Represents a database script included in an export or import deployment.
properties:
fileName:
type: string
description: The file name of the database script.
example: create_tables.sql
orderId:
type: integer
description: The execution order of the database script, starting at 1.
minimum: 1
example: 1
url:
type: string
format: uri
description: URL to download the database script file.
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
ExportDeploymentResult:
type: object
description: Result of an export deployment operation, including URLs to download the exported artifacts such as packages, plug-ins, customization files, and database scripts.
properties:
status:
$ref: '#/components/schemas/DeploymentStatus'
packageZip:
type: string
format: uri
description: URL to download the exported package ZIP file.
dataSource:
type: string
description: The data source name or UUID associated with the export.
databaseScripts:
type: array
description: Array of database script objects included in the export.
items:
$ref: '#/components/schemas/DatabaseScript'
pluginsZip:
type: string
format: uri
description: URL to download the exported plug-ins ZIP file.
customizationFile:
type: string
format: uri
description: URL to download the export customization file.
customizationFileTemplate:
type: string
format: uri
description: URL to download a template customization file for the exported package.
deploymentLogUrl:
type: string
format: uri
description: URL to retrieve the full deployment log.
required:
- status
ImportDeploymentResult:
type: object
description: Result of an import deployment operation, including a summary of imported, failed, and skipped objects, Admin Console settings, plug-ins, and database scripts.
properties:
status:
$ref: '#/components/schemas/DeploymentStatus'
summary:
type: object
description: Summary of the import deployment operation results.
properties:
objects:
$ref: '#/components/schemas/ImportSummaryCount'
adminConsoleSettings:
$ref: '#/components/schemas/ImportSummaryCount'
plugins:
type: object
description: Summary of plug-in import results.
properties:
total:
type: integer
description: Total number of plug-ins in the package.
minimum: 0
imported:
type: integer
description: Number of plug-ins successfully imported.
minimum: 0
skipped:
type: integer
description: Number of plug-ins skipped during import.
minimum: 0
databaseScripts:
type: integer
description: Number of database scripts executed during import.
minimum: 0
deploymentLogUrl:
type: string
format: uri
description: URL to retrieve the full deployment log.
required:
- status
- summary
ImportSummaryCount:
type: object
description: Summary count of items in an import deployment, showing total, imported, failed, and skipped counts.
properties:
total:
type: integer
description: Total number of items in the package.
minimum: 0
imported:
type: integer
description: Number of items successfully imported.
minimum: 0
failed:
type: integer
description: Number of items that failed to import.
minimum: 0
skipped:
type: integer
description: Number of items skipped during import.
minimum: 0
parameters:
deploymentUuid:
name: deploymentUuid
in: path
required: true
description: The UUID of the deployment operation to query. This is returned when creating a deployment via the POST /deployments endpoint.
schema:
type: string
format: uuid
example: d243b14c-3ba5-41c3-9f51-76da51beb8f5
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 the appropriate permissions for deployment operations.
externalDocs:
description: Deployment REST API Documentation
url: https://docs.appian.com/suite/help/25.4/Deployment_Rest_API.html