# Create SharePoint Drive

Create a new SharePoint drive from Apex.

> Kind: Apex method · Updated: 2026-07-01

## Signature

```apex
global static List<Drive> createDrive(
  List<Types.CreateDriveInput> inputs,
  String runAs
)
```

### Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| inputs | List&lt;<a href="#/apex-type-create-drive-input">Types.CreateDriveInput</a>&gt; | required | List of Types.CreateDriveInput. One entry per drive to create. |
| runAs | String | required | runAs, usually this would be a static value — integrationUser. |

## Return Type

List<Drive&gt;

## Example

```apex
List<cldfs.Types.CreateDriveInput> inputs = new List<cldfs.Types.CreateDriveInput>{
    new cldfs.Types.CreateDriveInput(
        'Test SharePoint Drive',
        'xyz_SharePoint_siteId_123'
    )
};
List<cldfs.Drive> drives = cldfs.Client.createDrive(inputs, 'integrationUser');
```
