GET
https://api.raindrop.io/rest/v1/collections
Returns JSON-encoded array containing all root collections
{% tabs %} {% tab title="200 " %}
{
"result": true,
"items": [
{
"_id": 8492393,
"access": {
"level": 4,
"draggable": true
},
"collaborators": {
"$id": "5dc1759a0e123be5f2654b6f"
},
"color": "#0c797d",
"count": 16,
"cover": [
"https://up.raindrop.io/collection/thumbs/849/239/3/333ce18769311113836cf93a223a14a3.png"
],
"created": "2019-10-09T11:49:53.518Z",
"expanded": false,
"lastUpdate": "2019-11-27T17:51:19.085Z",
"public": false,
"sort": 8492393,
"title": "Development",
"user": {
"$id": 32
},
"view": "list"
}
]
}
{% endtab %} {% endtabs %}
GET
https://api.raindrop.io/rest/v1/collections/childrens
Returns JSON-encoded array containing all nested collections (that have positive parent.$id
)
{% tabs %} {% tab title="200 " %}
{
"result": true,
"items": [
{
"_id": 8492393,
"access": {
"level": 4,
"draggable": true
},
"collaborators": {
"$id": "5dc1759a0e123be5f2654b6f"
},
"color": "#0c797d",
"count": 16,
"cover": [
"https://up.raindrop.io/collection/thumbs/849/239/3/333ce18769311113836cf93a223a14a3.png"
],
"created": "2019-10-09T11:49:53.518Z",
"expanded": false,
"lastUpdate": "2019-11-27T17:51:19.085Z",
"parent": { "$id": 1111 },
"public": false,
"sort": 8492393,
"title": "Development",
"user": {
"$id": 32
},
"view": "list"
}
]
}
{% endtab %} {% endtabs %}
GET
https://api.raindrop.io/rest/v1/collection/{id}
Name | Type | Description |
---|---|---|
id | number | Collection ID |
{% tabs %} {% tab title="200 " %}
{
"result": true,
"item": {
"_id": 8492393,
"access": {
"for": 32,
"level": 4,
"root": true,
"draggable": true
},
"author": true,
"collaborators": {
"$id": "5dc1759a0e123be5f2654b6f"
},
"color": "#0c797d",
"count": 16,
"cover": [
"https://up.raindrop.io/collection/thumbs/849/239/3/333ce18769311113836cf93a223a14a3.png"
],
"created": "2019-10-09T11:49:53.518Z",
"expanded": false,
"lastUpdate": "2019-11-27T17:51:19.085Z",
"public": false,
"sort": 8492393,
"title": "Development",
"user": {
"$id": 32
},
"view": "list"
}
}
{% endtab %} {% endtabs %}
POST
https://api.raindrop.io/rest/v1/collection
Create a new collection
Name | Type | Description |
---|---|---|
view | string | More details in "Fields" |
title | string | Name of the collection |
sort | number | The order of collection (descending). Defines the position of the collection among all the collections with the same parent.$id |
public | boolean | Collection and raindrops that it contains will be accessible without authentication? |
parent.$id | integer | The ID of parent collection. Empty for root collections |
cover | array | Collection cover url |
{% tabs %} {% tab title="200 " %}
{
"result": true,
"item": {
...
}
}
{% endtab %}
{% tab title="400 Incorrect 'view' field value" %}
{
"result": false,
"error": "view",
"errorMessage": "Collection validation failed: view: `bla` is not a valid enum value for path `view`."
}
{% endtab %} {% endtabs %}
PUT
https://api.raindrop.io/rest/v1/collection/{id}
Update an existing collection
Name | Type | Description |
---|---|---|
id | number | Existing collection id |
Name | Type | Description |
---|---|---|
expanded | boolean | Whether the collection`s sub-collections are expanded |
view | string | More details in "Fields" |
title | string | Name of the collection |
sort | number | The order of collection (descending). Defines the position of the collection among all the collections with the same parent.$id |
public | boolean | Collection and raindrops that it contains will be accessible without authentication? |
parent.$id | integer | The ID of parent collection. Empty for root collections |
cover | array | Collection cover url |
{% tabs %} {% tab title="200 " %}
{
"result": true,
"item": {
...
}
}
{% endtab %} {% endtabs %}
PUT
https://api.raindrop.io/rest/v1/collection/{id}/cover
It's possible to upload cover from desktop. PNG, GIF and JPEG supported
Name | Type | Description |
---|---|---|
id | string | Existing collection ID |
Name | Type | Description |
---|---|---|
Content-Type | string | multipart/form-data |
Name | Type | Description |
---|---|---|
cover | object | File |
{% tabs %} {% tab title="200 " %}
{
"result": true,
"item": {
...
}
}
{% endtab %} {% endtabs %}
DELETE
https://api.raindrop.io/rest/v1/collection/{id}
Remove an existing collection and all its descendants.
Raindrops will be moved to "Trash" collection
Name | Type | Description |
---|---|---|
id | number | Existing collection ID |
{% tabs %} {% tab title="200 " %}
{
"result": true
}
{% endtab %} {% endtabs %}
DELETE
https://api.raindrop.io/rest/v1/collections
Remove multiple collections at once.
Nested collections are ignored (include ID's in ids
array to remove them)
Name | Type | Description |
---|---|---|
ids | array | Array of collection ID |
{% tabs %} {% tab title="200 " %}
{% endtab %} {% endtabs %}
PUT
https://api.raindrop.io/rest/v1/collections
Updates order of all collections
Name | Type | Description |
---|---|---|
sort | string | Change order of all collections. |
{% tabs %} {% tab title="200 " %}
{
"result": true
}
{% endtab %} {% endtabs %}
PUT
https://api.raindrop.io/rest/v1/collections
Name | Type | Description |
---|---|---|
expanded | boolean | TRUE = expand all |
{% tabs %} {% tab title="200 " %}
{
"result": true
}
{% endtab %} {% endtabs %}
PUT
https://api.raindrop.io/rest/v1/collections/merge
Merge multiple collections
Name | Type | Description |
---|---|---|
to | number | Collection ID where listed collection ids will be merged |
ids | array | Collection ID's |
{% tabs %} {% tab title="200 " %}
{% endtab %} {% endtabs %}
PUT
https://api.raindrop.io/rest/v1/collections/clean
{% tabs %} {% tab title="200 " %}
{
"result": true,
"count": 3
}
{% endtab %} {% endtabs %}
DELETE
https://api.raindrop.io/rest/v1/collection/-99
{% tabs %} {% tab title="200 " %}
{
"result": true
}
{% endtab %} {% endtabs %}
GET
https://api.raindrop.io/rest/v1/user/stats
{% tabs %} {% tab title="200 " %}
{
"items": [
{
"_id": 0,
"count": 1570
},
{
"_id": -1,
"count": 34
},
{
"_id": -99,
"count": 543
}
],
"meta": {
"pro": true,
"_id": 32,
"changedBookmarksDate": "2020-02-11T11:23:43.143Z",
"duplicates": {
"count": 3
},
"broken": {
"count": 31
}
},
"result": true
}
{% endtab %} {% endtabs %}