Storyden
Collections

Collection Update

Update a collection owned by the authenticated account.

Update a collection owned by the authenticated account.

PATCH/collections/{collection_mark}
storyden-session<token>

In: cookie

Path Parameters

collection_markstring

Either:

  • The unique collection ID.
  • A string of the form -
Formatxid-prefixed-kebab-case-string
name?CollectionName
slug?Mark

A polymorphic identifier which is either a raw ID, a slug or both values combined and separated by a hyphen. This allows endpoints to respond to varying forms of a resource's ID which may be present in different app contexts. For example, a slug may be used in a URL but raw IDs are often exposed as part of API responses or in certain endpoint parameters. This type allows flexibility in user experience as well as the API surface while ensuring performance during database queries and other operations.

For example, given a thread with the ID cc5lnd2s1s4652adtu50 and the slug top-10-movies-thread, Storyden will understand both the forms: cc5lnd2s1s4652adtu50-top-10-movies-thread or cc5lnd2s1s4652adtu50 or top-10-movies-thread as the identifier for that thread.

Marks are only ever used on the read path as they are a derivative data type and are not stored in the database as-is, while IDs and slugs are. The write path typically exposes slugs as writable and IDs as immutable.

Formatxid-prefixed-kebab-case-string
description?CollectionDescription

Response Body

curl -X PATCH "https://loading/api/collections/cc5lnd2s1s4652adtu50-top-10-movies-thread" \  -H "Content-Type: application/json" \  -d '{}'
{
  "id": "cc5lnd2s1s4652adtu50",
  "createdAt": "2019-08-24T14:15:22Z",
  "updatedAt": "2019-08-24T14:15:22Z",
  "deletedAt": "2019-08-24T14:15:22Z",
  "misc": {},
  "name": "string",
  "slug": "cc5lnd2s1s4652adtu50-top-10-movies-thread",
  "description": "string",
  "owner": {
    "id": "cc5lnd2s1s4652adtu50",
    "joined": "2019-08-24T14:15:22Z",
    "suspended": "2019-08-24T14:15:22Z",
    "handle": "Southclaws",
    "name": "Barnaby Keene"
  },
  "item_count": 0,
  "has_queried_item": true
}
Empty
Empty
{
  "error": "string",
  "message": "string",
  "suggested": "string",
  "metadata": {}
}