# Configure Azure Web API Service

## Content

To configure Azure Web API Service and perform different operations, follow these steps:

1. [Configure Storage Connection String](/componentone/docs/webapi/online-webapi/Services/cloudservices/configureazureservice#step-1-configure-storage-connection-string)
2. [Register the Cloud Service](/componentone/docs/webapi/online-webapi/Services/cloudservices/configureazureservice#step-2-register-the-cloud-service)
3. [Perform Operations](/componentone/docs/webapi/online-webapi/Services/cloudservices/configureazureservice#step-3-perform-operations)

### Step 1: Configure Storage Connection String

1. Create Storage Account in Azure and configure connection string. For detailed information on how to configure the connection string, see [Configure Azure Storage connection strings](https://docs.microsoft.com/en-us/azure/storage/common/storage-configure-connection-string).
2. Create container to store the files. For more information on how to create a container in Azure portal, see [Create a container](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-portal).

### Step 2: Register the Cloud Service

1. Create a new C1 Web API Application and make sure the following references are added to the application:
    * C1.Web.Api.dll
    * C1.Web.Api.Cloud.dll
    * Microsoft.WindowsAzure.Storage.dll
2. Add StorageProvider in Startup.cs file for registering the Azure cloud service using the following code:

    ```CODE
    app.UseStorageProviders().AddAzureStorage("Azure", "AzureStorageConnectionString");
    ```
3. Add a controller that inherits ApiController within the Controller folder.

### Step 3: Perform Operations

You can choose to perform various operations, such as listing data, uploading, deleting or downloading a file, after registering the cloud service. To understand how to perform these operations, see [Perform Operations](/componentone/docs/webapi/online-webapi/Services/cloudservices/performoperations).