# Azure APIs

> APIs allow you to access and interact with the services offered in the **Manage Packages** menu. You can use these APIs when you design coded automations. Visit [Coded Automations](https://docs.uipath.com/studio/standalone/2023.10/user-guide/coded-automations-introduction) to learn about coded automations and how to design them using APIs. 
:::note
Using **Go to Definition** (`F12`) allows you to access the definition of UiPath APIs for a certain service. We recommend relying only on the directly exposed APIs when you implement coded automations. Other APIs that are not directly exposed with a service are subject to change without prior notification.
:::

APIs allow you to access and interact with the services offered in the **Manage Packages** menu. You can use these APIs when you design coded automations. Visit [Coded Automations](https://docs.uipath.com/studio/standalone/2023.10/user-guide/coded-automations-introduction) to learn about coded automations and how to design them using APIs. 
:::note
Using **Go to Definition** (`F12`) allows you to access the definition of UiPath APIs for a certain service. We recommend relying only on the directly exposed APIs when you implement coded automations. Other APIs that are not directly exposed with a service are subject to change without prior notification.
:::

## Using APIs

To use the Azure APIs, you must first create a connection in Integration Service, then use it in a coded workflow. Once this is done, download the activity package, and create a coded workflow.

## Code example

```
public void Execute()
        {
            var azure_secret = new System.Net.NetworkCredential("", "YourPassword").SecurePassword;
            var client_provider = new AzureClientProvider("subscriptionId", "tenantId", "clientId", azure_secret, EnvironmentType.Global);
            var storageAccountService = azure.AzureStorageAccountService(client_provider);
            var result = storageAccountService.GetStorageAccount("resource group name", "storage account name").GetAwaiter().GetResult();
```
