> ## Documentation Index
> Fetch the complete documentation index at: https://koreai.mintlify.app/llms.txt
> Use this file to discover all available pages before exploring further.

# API Reference

The APIs list provides a consolidated reference of all APIs available in AI for Process. These APIs enable developers to programmatically perform key operations across the platform, including uploading files, tracking process statuses, and managing workflows and models through actions such as import, export, deployment, and undeployment. All API requests require authentication using an API key, which the account owner or admin can generate from the Settings console.

## File Management API

| Use Cases                                                                                                       | API                                                               |
| --------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| Upload a small or large public file in the [supported formats](/ai-for-process/apis/apis-list/upload-file-api). | [File Upload API](/ai-for-process/apis/apis-list/upload-file-api) |

## View Process Status API

| Use Cases                                                                      | API                                                                   |
| ------------------------------------------------------------------------------ | --------------------------------------------------------------------- |
| Check the status of an ongoing or completed job related to workflow or models. | [Get Dock Status API](/ai-for-process/apis/apis-list/get-dock-status) |

## Manage Workflows APIs

| Use Cases                                                                                                 | APIs                                                                                                |
| --------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- |
| Import a new workflow.                                                                                    | [Import a New Workflow API](/ai-for-process/apis/apis-list/import-a-new-workflow)                   |
| Import new configurations, datasets, or updates into a workflow.                                          | [Import to an Existing Workflow API](/ai-for-process/apis/apis-list/import-to-an-existing-workflow) |
| Export a workflow's configuration and associated data, including its flow, for backup, sharing, or reuse. | [Export a Workflow API](/ai-for-process/apis/apis-list/export-a-workflow)                           |
| Deploy a specific workflow into an environment.                                                           | [Deploy a Workflow API](/ai-for-process/apis/apis-list/deploy-a-workflow)                           |
| Undeploy a specific workflow from an environment.                                                         | [Undeploy a Workflow API](/ai-for-process/apis/apis-list/undeploy-a-workflow)                       |

## Manage Models APIs

| Use Cases                                                                                                                                                                                                                        | APIs                                                                             |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |
| Import a model in chunks.                                                                                                                                                                                                        | [Import a Model API](/ai-for-process/apis/apis-list/import-a-model)              |
| Export a trained AI model.                                                                                                                                                                                                       | [Export a Model API](/ai-for-process/apis/apis-list/export-a-model)              |
| Deploy a model into the environment in the Ready to Deploy state and configure its parameters. You must perform the initial deployment manually in the Platform account. Consecutive deployments must happen via the public API. | [Deploy a Model API](/ai-for-process/apis/apis-list/deploy-a-model)              |
| Undeploy a model from the environment.                                                                                                                                                                                           | [Undeploy a Model API](/ai-for-process/apis/apis-list/undeploy-a-model)          |
| Manage external model connections.                                                                                                                                                                                               | [External Model Connection APIs](/ai-for-process/apis/apis-list/connections-api) |
