Skip to content

Latest commit

 

History

History
101 lines (89 loc) · 4.16 KB

File metadata and controls

101 lines (89 loc) · 4.16 KB

List

List information about all machines 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 machine objects.

This API supports pagination using limit and skip. The default limit is 1000 items. To retrieve more than 1000 items, set your skip parameter to a multiple of 1000. For example, to retrieve the 3rd page of 1000 items, you would pass { limit: 1000, skip: 2000 }.

Examples

{% tabs %} {% tab title="HTTP" %}

# HTTP request:
https://api.paperspace.io
GET /machines/getMachines
x-api-key: 1ba4f98e7c0...
# Returns 200 on success

{% endtab %}

{% tab title="Node.js" %}

paperspace.machines.list(function(err, res) {
  // handle error or result
});

{% endtab %} {% endtabs %}

Parameters

Name Type Attributes Description
limit number <optional> Number of items to return. Defaults to 1000.
skip number <optional> Number of items in the list to skip.
machineId string <optional> Optional machine id to match on. Note: must be specified as "machineId", not "id".
name string <optional> Optional name to match on
os string <optional> Optional os to match on
ram string <optional> Optional ram value to match on
cpus number <optional> Optional cpu count to match on
gpu string <optional> Optional gpu to match on
storageTotal string <optional> Optional storageTotal value to match on
storageUsed string <optional> Optional storageUsed value to match on
usageRate string <optional> Optional usageRate value to match on
shutdownTimeoutInHours number <optional> Optional shutdownTimeoutInHours value to match on
performAutoSnapshot boolean <optional> Optional performAutoSnapshot value to match on, either true or false
autoSnapshotFrequency string <optional> Optional autoSnapshotFrequency value to match on
autoSnapshotSaveCount number <optional> Optional autoSnapshotSaveCount value to match on
agentType string <optional> Optional agentType value to match on
dtCreated string <optional> Optional datetime created value to match on
state string <optional> Optional state value to match on
updatesPending boolean <optional> Optional updatesPending value to match on
networkId string <optional> Optional networkId to match on
privateIpAddress string <optional> Optional privateIpAddress to match on
publicIpAddress string <optional> Optional publicIpAddress to match on
region string <optional> Optional region to match on
userId string <optional> Optional userId to match on
teamId string <optional> Optional teamId to match on
scriptId string <optional> Optional scriptId to match on
dtLastRun string <optional> Optional script datetime last run value to match on

Returns:

[ machine, ... ] - JSON array of machine objects

Type array

//Example return value:
[
  {
    "id": "ps123abc",
    "name": "My Machine",
    "os": "Microsoft Windows Server 2016 Datacenter",
    "ram": "8589938688",
    "cpus": 4,
    "gpu": "GRID K160Q (2GB)",
    "storageTotal": "53687091200",
    "storageUsed": "110080",
    "usageRate": "Air monthly",
    "shutdownTimeoutInHours": 168,
    "shutdownTimeoutForces": false,
    "performAutoSnapshot": false,
    "autoSnapshotFrequency": null,
    "autoSnapshotSaveCount": null,
    "agentType": "WindowsDesktop",
    "dtCreated": "2016-11-18T05:18:29.533Z",
    "state": "ready",
    "updatesPending": false,
    "networkId": "n789ghi",
    "privateIpAddress": "10.64.21.47",
    "publicIpAddress": null,
    "region": "East Coast (NY2)",
    "userId": "u123abc",
    "teamId": "te456def",
    "scriptId": "sc123abc",
    "dtLastRun": "2017-06-30T07:22:49.763Z",
    "dynamicPublicIp": null
  }
]