

# ADK API reference and CLI commands
<a name="adk-cli-reference"></a>

The following information is about the ADK API reference and CLI commands to build an action.

## ADK API reference
<a name="adk-api-reference"></a>

The [ADK API reference](https://aws.github.io/actions-dev-kit/index.html) provides descriptions of the available operations and data types. You can work with the ADK API by including the supported objects in your YAML file. For more information, see [Build, test, and deploy with workflows in CodeCatalyst.](https://docs.aws.amazon.com/codecatalyst/latest/userguide/flows.html)

## ADK CLI commands
<a name="adk-cli-commands"></a>

The following list contains the ADK CLI commands and information about how to use each command:
+ `init` – Initializes the ADK project locally and produces required configuration files with specific language support.
+ `bootstrap` – Bootstraps CodeCatalyst action code by reading the action definition file. The ADK SDK is used to develop actions.
+ `validate` – Validates the action definition and `README` file. 
+ `version` – Returns the current version of ADK.
+ `help` – Shows the current set of commands.