List information about all templates 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 template objects.
Examples
{% tabs %} {% tab title="HTTP" %}
# HTTP request:
https://api.paperspace.io
GET /templates/getTemplates
x-api-key: 1ba4f98e7c0...
# Returns 200 on success
{% endtab %}
{% tab title="Node.js" %}
paperspace.templates.list(function(err, res) {
// handle error or result
});
{% endtab %} {% endtabs %}
Parameters
| Name | Type | Attributes | Description |
|---|---|---|---|
id |
string | <optional> | Optional template id to match on |
name |
string | <optional> | Optional name to match on |
label |
string | <optional> | Optional label to match on |
os |
string | <optional> | Optional os to match on |
dtCreated |
string | <optional> | Optional datetime created value to match on |
teamId |
string | <optional> | Optional teamId to match on |
userId |
string | <optional> | Optional userId to match on |
region |
string | <optional> | Optional region to match on |
Returns
[ template, ... ] - JSON array of template objects
Type array
// Example return value:
[
// A public template:
{
"id": "t123abc",
"name": "paperspace/t123abc",
"label": "Windows 10",
"os": "Windows 10 (Server 2016)",
"dtCreated": "2017-01-03T23:41:06.801Z"
},
// A team-owned template:
{
"id": "t456def",
"name": "t456def",
"label": "New Template 1",
"os": "Ubuntu 14.04.5 LTS; uname: 4.2.0-27-generic; distro: ubuntu; major: 14; minor: 04",
"teamId": "te456def",
"userId": null,
"region": "East Coast (NY2)",
"dtCreated": "2017-02-06T18:46:44.882Z"
}
]