resourceDelegations
Validated on 14 Dec 2023 • Last edited on 17 Jun 2025
Create resourceDelegations with limited access, for example for users who needs to stream a machine you created. The create method takes a delegation object as the only argument with resource name as key and an object with ids to list resource ids to give access to.
create
Examples
paperspace resourceDelegations create \
  --machine '{ "ids": ["psec02yp2"] }' \
  --apiKey "edc20a51d9b2145..."curl -X POST 'https://api.paperspace.io/resourceDelegations/create' \
-H 'X-Api-Key: edc20a51d9b2145...' \
-H 'Content-Type: application/json' \
--data-raw '{
  "machine": {
    "ids": ["psec02yp2"]
  }
}'var delegation = {
  machine: {
    ids: ["psec02yp2"],
  },
};
paperspace.resourceDelegations.create(delegation, function (err, res) {
  // handle error or result
});Parameters
| Name | Type | Attributes | Description | 
|---|---|---|---|
| machine | object | optional | Optional resource ‘machine’ to grant access to. | 
| ids | array | optional | Optional list of machine ids to grant access to. | 
Response
Type object
{
  "delegation": {
    "machine": {
      "ids": ["psec02yp2"]
    }
  },
  "isEnabled": true,
  "accessTokenId": "resource-delegation-token-34d7e42302bf7c69013eb0e778991d21587fb73ba1d127608d0625a46d5b",
  "dtCreated": "2022-03-14T18:57:12.986Z",
  "id": 500908
}