# Download Deployment

When accessing the deployed API in Canvas, the user also has the option to download its corresponding source code onto their local system. This download comprises four distinct sections, which are as follows:

<figure><img src="https://1018070783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIQKNeqjEeOp9UwUcB9R9%2Fuploads%2Fe2JUghNVv37EiPdidMZ7%2FScreenshot%202025-06-19%20at%2012.09.07%E2%80%AFPM.png?alt=media&#x26;token=51b8522d-9e32-471d-81c1-1e67d95e77bd" alt=""><figcaption><p>API Download Source</p></figcaption></figure>

## App

This section of the download will consist of contents ranging from access files to API codes pertaining to deployed API.&#x20;

<figure><img src="https://1018070783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIQKNeqjEeOp9UwUcB9R9%2Fuploads%2F5WolT3VEBbtij0pMvJuk%2Fdownload_deployment_app_5.png?alt=media&#x26;token=08d2943f-ba1a-45d6-95fe-824351123b9f" alt=""><figcaption></figcaption></figure>

## yaml and Docker file

The second file in the download is the yaml that serves as configuration file that defines various aspects of setup and environment for deploying API in the docker.

<figure><img src="https://1018070783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIQKNeqjEeOp9UwUcB9R9%2Fuploads%2F6oZtQRJLzz9MJbsBFzpi%2Fdownload_deployment_yml_4.png?alt=media&#x26;token=0f05f186-4947-431a-b0bc-48d78cb006c6" alt=""><figcaption><p>yaml file</p></figcaption></figure>

The third file in the download is the Docker extension that consists of commands to build image and execute code pertaining to running API within the docker environment.

<figure><img src="https://1018070783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIQKNeqjEeOp9UwUcB9R9%2Fuploads%2FiGQd8TBAUvm2Mh7LuQ1a%2Fdownload_deployment_dock_3.png?alt=media&#x26;token=5403fefd-38e0-46fc-9833-46f4a8df51da" alt=""><figcaption><p>Docker file</p></figcaption></figure>

## Requirements

The last and fourth section of the download is a text file comprising of required library for deployment and execution of API.

<figure><img src="https://1018070783-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIQKNeqjEeOp9UwUcB9R9%2Fuploads%2FuyuMwOMADvVsux34P0Ey%2Fdownload_deployment_req_2.png?alt=media&#x26;token=35535b2c-fae4-4bb0-9567-ad0526b5d38f" alt=""><figcaption><p>Requirements</p></figcaption></figure>
