For the complete documentation index, see llms.txt. This page is also available as Markdown.

Collections

List my collections

get

Returns a paginated list of the authenticated user's collections.

Query parameters
pagenumber · nullableOptional
limitnumber · nullableOptional
sortBystring · enumOptionalPossible values:
sortOrderstring · enumOptionalPossible values:
searchTextstringOptional
Responses
200

200

application/json
get/network.cosmik.collection.listMine
200

200

Create a collection

post

Creates a new collection for the authenticated user.

Body
namestringRequired
descriptionstringOptional
accessTypestring · enumOptionalPossible values:
Responses
200

200

application/json
collectionIdstringRequired
post/network.cosmik.collection.create
200

200

Get collections containing a URL

get

Returns collections that contain a specific URL.

Query parameters
pagenumber · nullableOptional
limitnumber · nullableOptional
sortBystring · enumOptionalPossible values:
sortOrderstring · enumOptionalPossible values:
urlstringRequired
Responses
200

200

application/json
get/network.cosmik.collection.getForUrl
200

200

Search collections

get

Full-text search across collection names and descriptions, optionally filtered by user or access type.

Query parameters
pagenumber · nullableOptional
limitnumber · nullableOptional
sortBystring · enumOptionalPossible values:
sortOrderstring · enumOptionalPossible values:
searchTextstringOptional
identifierstringOptional
accessTypestring · enumOptionalPossible values:
Responses
200

200

application/json
get/network.cosmik.collection.search
200

200

Get a collection by ID

get

Returns a collection and its cards, paginated, by collection ID.

Query parameters
pagenumber · nullableOptional
limitnumber · nullableOptional
sortBystring · enumOptionalPossible values:
sortOrderstring · enumOptionalPossible values:
collectionIdstringRequired
urlTypestring · enumOptionalPossible values:
Responses
200

200

application/json
idstringRequired
uristringOptional
namestringRequired
descriptionstringOptional
accessTypestring · enumOptionalPossible values:
cardCountnumberRequired
createdAtstringRequired
updatedAtstringRequired
isFollowingbooleanOptional
isSubscribedbooleanOptional
followerCountnumberOptional
get/network.cosmik.collection.get
200

200

Update a collection

post

Updates the name, description, or access type of a collection.

Body
collectionIdstringRequired
namestringRequired
descriptionstringOptional
accessTypestring · enumOptionalPossible values:
Responses
200

200

application/json
collectionIdstringRequired
post/network.cosmik.collection.update
200

200

Delete a collection

post

Permanently deletes a collection owned by the authenticated user.

Body
collectionIdstringRequired
Responses
200

200

application/json
collectionIdstringRequired
post/network.cosmik.collection.delete
200

200

List a user's collections

get

Returns a paginated list of collections owned by a user, identified by handle or DID.

Query parameters
pagenumber · nullableOptional
limitnumber · nullableOptional
sortBystring · enumOptionalPossible values:
sortOrderstring · enumOptionalPossible values:
identifierstringRequired
searchTextstringOptional
Responses
200

200

application/json
get/network.cosmik.collection.listByUser
200

200

Get a collection by AT URI

get

Returns a collection and its cards, looked up by AT Protocol handle and record key.

Query parameters
pagenumber · nullableOptional
limitnumber · nullableOptional
sortBystring · enumOptionalPossible values:
sortOrderstring · enumOptionalPossible values:
handlestringRequired
recordKeystringRequired
urlTypestring · enumOptionalPossible values:
Responses
200

200

application/json
idstringRequired
uristringOptional
namestringRequired
descriptionstringOptional
accessTypestring · enumOptionalPossible values:
cardCountnumberRequired
createdAtstringRequired
updatedAtstringRequired
isFollowingbooleanOptional
isSubscribedbooleanOptional
followerCountnumberOptional
get/network.cosmik.collection.getByAtUri
200

200

List open collections with a contributor

get

Returns open collections that a given user has contributed cards to.

Query parameters
pagenumber · nullableOptional
limitnumber · nullableOptional
sortBystring · enumOptionalPossible values:
sortOrderstring · enumOptionalPossible values:
identifierstringRequired
Responses
200

200

application/json
get/network.cosmik.collection.listContributed
200

200

Get collection followers

get

Returns users who follow a given collection.

Query parameters
collectionIdstringRequired
pagenumber · nullableOptional
limitnumber · nullableOptional
Responses
200

200

application/json
get/network.cosmik.collection.getFollowers
200

200

Get collection follower count

get

Returns the total number of followers for a collection.

Query parameters
collectionIdstringRequired
Responses
200

200

application/json
countnumberRequired
get/network.cosmik.collection.getFollowerCount
200

200

Get collection contributors

get

Returns users who have added cards to a given collection.

Query parameters
collectionIdstringRequired
pagenumber · nullableOptional
limitnumber · nullableOptional
Responses
200

200

application/json
get/network.cosmik.collection.getContributors
200

200

Last updated