Skip to main content
POST
/
api
/
user
/
collections
List collections for a vault
curl --request POST \
  --url https://pria.praxislxp.com/api/user/collections \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "page": 123,
  "pageSize": 123,
  "institution": "<string>",
  "parent": "<string>",
  "fileNameSearch": "<string>",
  "nameOrder": true,
  "sortAscending": true
}
'

Documentation Index

Fetch the complete documentation index at: https://docs.praxis-ai.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

JWT token passed in authorization header

Body

application/json
vault
enum<string>
Available options:
personal,
instance,
account
page
integer
pageSize
integer
institution
string
parent
string

Filter by parent collection ID (omit for root collections)

Hide collections whose name does not match AND whose descendants contain no matching files (case-insensitive substring)

nameOrder
boolean

When true, sorts by created date instead of the default case-insensitive name sort

sortAscending
boolean

When true, sorts in ascending order; otherwise descending

Response

200

Paginated list of collections with stats