# Google Cloud 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 Google Cloud 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 gcpSecret = new System.Net.NetworkCredential("", "YourPassword").SecurePassword;
            var gcpClientProvider = new GCPClientProvider(ScopeType.ServiceAccountKey, gcpSecret, "file path");
            var bucketService = gcp.BucketService(gcpClientProvider);
            var result = bucketService.GetBucket("bucket name").GetAwaiter().GetResult();
```
