List or Create Collections
GET: List all collections accessible to the user, ordered by creation date. POST: Create a new collection with ordered experiences. Only published experiences belonging to the same publication can be added.
Request
This endpoint expects an object.
name
Collection title (max 60 characters)
publication_id
description
Collection description (max 500 characters)
tag_names
visibility
* `public` - Public
* `private` - Private
* `team` - Team
* `org` - Organization
Allowed values:
experiences
List of dicts with ‘experience_id’ and ‘order’ keys. Required for creation.
Response
List of collections
id
uid
name
Collection name (max 60 characters)
publication
Minimal serializer for Publication, used in other serializers
experience_count
ordered_experiences
metrics
created_at
updated_at
owner
Simple user serializer with profile picture from associated IAMUserDetail.
Fields:
- id, email, full_name, username, is_verified (from IAMUser)
- profile_picture (from first related IAMUserDetail if present)
description
Collection description (max 500 characters)
visibility
* `public` - Public
* `private` - Private
* `team` - Team
* `org` - Organization
Allowed values:
Errors
400
Bad Request Error
401
Unauthorized Error

