# resourceDelegations **Warning: Deprecated**: As of 15 July 2024, Core API endpoints are deprecated and no longer available for Paperspace users. 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. **Note**: Resource delegations expire after 4 hours. ## create #### Examples ## CLI ```bash paperspace resourceDelegations create \ --machine '{ "ids": ["psec02yp2"] }' \ --apiKey "edc20a51d9b2145..." ``` ## cURL ```bash curl -X POST 'https://api.paperspace.io/resourceDelegations/create' \ -H 'X-Api-Key: edc20a51d9b2145...' \ -H 'Content-Type: application/json' \ --data-raw '{ "machine": { "ids": ["psec02yp2"] } }' ``` ## Node ```js 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` ```json { "delegation": { "machine": { "ids": ["psec02yp2"] } }, "isEnabled": true, "accessTokenId": "resource-delegation-token-34d7e42302bf7c69013eb0e778991d21587fb73ba1d127608d0625a46d5b", "dtCreated": "2022-03-14T18:57:12.986Z", "id": 500908 } ```