shared drives
Paperspace Core API reference guide for shared drives.
list
List information about all shared drives available to either the current authenticated user or the team, if the user belongs to a team. The list method takes an optional first argument to limit the returned network objects. Only team admins are able to list shared drives.
Examples
- curl
- Node
- Go
curl --request POST \
--header 'Authorization: Bearer edc20a51d9b2145...' \
--header 'content-type: application/json' \
--url https://api.paperspace.com/graphql \
--data '{"query":"query SharedDrives($first: Int) {\n sharedDrives(first: $first) {\n nodes {\n id\n name\n mountPoint\n size\n username\n password\n region {\n name\n }\n }\n }\n}","variables":{"first":20}}'
Coming soon...
Coming soon...
Parameters
| Name | Type | Attributes | Description |
|---|---|---|---|
first | number | Number of shared drives to list | |
name | string | optional | Name to match on |
region | string | optional | Region to match on |
Response
Type object
{
"data": {
"sharedDrives": {
"nodes": [
{
"id": "sdvkpg3v2v",
"name": "Datasets",
"mountPoint": "\\\\10.64.92.2\\sdvkpg3v2v",
"size": 536870912000,
"username": "********",
"password": "********",
"region": {
"name": "East Coast (NY2)"
}
}
]
}
}
}
create
Creates a new shared drive for the current team. Only team admins are able to create shared drives.
The provided networkId must match a network in the provided region that has available IP space.
Examples
- curl
- Node
- Go
curl --request POST \
--header 'Authorization: Bearer edc20a51d9b2145...' \
--header 'content-type: application/json' \
--url https://api.paperspace.com/graphql \
--data '{"query":"mutation CreateSharedDrive($input: CreateSharedDriveInput!) {\n createSharedDrive(input: $input) {\n sharedDrive {\n id\n name\n }\n }\n}","variables":{"input":{"name":"Models","size":1000,"regionId":"West Coast (CA1)","networkId":"n123abc"}}}'
Coming soon...
Coming soon...
Parameters
| Name | Type | Attributes | Description |
|---|---|---|---|
name | string | Name of shared drive | |
size | number | Desired size in GiB | |
region | string | Region for shared drive | |
networkId | string | Network for shared drive |
Response
Type object
{
"data": {
"createSharedDrive": {
"sharedDrive": {
"id": "sdlpjdhzsc",
"name": "Models"
}
}
}
}
delete
Deletes a shared drive belonging to the current team. Only team admins are able to delete shared drives.
Examples
- curl
- Node
- Go
curl --request POST \
--header 'Authorization: Bearer edc20a51d9b2145...' \
--header 'content-type: application/json' \
--url https://api.paperspace.com/graphql \
--data '{"query":"mutation DeleteSharedDrive($input: DeleteSharedDriveInput!) {\n deleteSharedDrive(input: $input) {\n sharedDrive {\n id\n }\n }\n}","variables":{"input":{"id":"sdlpjdhzsc"}}}'
Coming soon...
Coming soon...
Parameters
| Name | Type | Attributes | Description |
|---|---|---|---|
id | string | ID of shared drive |
Response
Type object
{
"data": {
"deleteSharedDrive": {
"sharedDrive": {
"id": "sdlpjdhzsc"
}
}
}
}