Browse Capabilities

Generated browse capabilities operations.

GET/v1/browse-capabilitiesRead the vocabulary of lists across librariesread
Audience
Clients · Native API
Authorization
API key or personal access token with the read scope, or a signed-in session
OpenAPI operation ID
get_browse_capabilities

Parameters

NameInTypeDescription
pivotquerystring

Responses

200Successapplication/json

Example
{
  "fields": [
    {
      "allowedValues": [
        "string"
      ],
      "applicableKinds": [
        "string"
      ],
      "complexity": "string",
      "controlHint": "string",
      "cost": "string",
      "facetSource": {
        "endpoint": "string",
        "field": "string"
      },
      "id": "id_8h2k4q",
      "labelKey": "string",
      "operators": [
        "string"
      ],
      "type": "string"
    }
  ],
  "library": {
    "defaultView": "string",
    "id": "id_8h2k4q",
    "kind": "string",
    "name": "Fargo",
    "pinned": true,
    "summary": {
      "counts": [
        {
          "atLeast": true,
          "count": 0,
          "kind": "string"
        }
      ],
      "coverUrls": [
        "https://example.com/…"
      ],
      "empty": true,
      "emptyKnown": true,
      "firstScan": true,
      "latestArtwork": "string",
      "publicationCounts": [
        {
          "atLeast": true,
          "count": 0,
          "kind": "string"
        }
      ]
    }
  },
  "pivots": [
    {
      "aggregate": "string",
      "browsable": true,
      "defaultSort": [
        {
          "direction": "string",
          "field": "string",
          "seed": 0
        }
      ],
      "entityKinds": [
        "string"
      ],
      "facetSource": {
        "endpoint": "string",
        "field": "string"
      },
      "filters": [
        "string"
      ],
      "id": "id_8h2k4q",
      "labelKey": "string",
      "members": true,
      "paging": "string",
      "sorts": [
        "string"
      ],
      "supportedViews": [
        "string"
      ]
    }
  ],
  "queryLimits": {
    "cursorTtlMs": 1800000,
    "defaultLimit": 0,
    "maximumBytes": 0,
    "maximumClauses": 0,
    "maximumDepth": 0,
    "maximumLimit": 0,
    "maximumSorts": 0
  },
  "quickFilters": [
    {
      "id": "id_8h2k4q",
      "labelKey": "string",
      "query": {
        "field": "releaseDate",
        "operator": "within-last-days",
        "value": 1,
        "variant": "relative"
      }
    }
  ],
  "resolvedPivot": {
    "aggregate": "string",
    "browsable": true,
    "defaultSort": [
      {
        "direction": "string",
        "field": "string",
        "seed": 0
      }
    ],
    "entityKinds": [
      "string"
    ],
    "facetSource": {
      "endpoint": "string",
      "field": "string"
    },
    "filters": [
      "string"
    ],
    "id": "id_8h2k4q",
    "labelKey": "string",
    "members": true,
    "paging": "string",
    "sorts": [
      "string"
    ],
    "supportedViews": [
      "string"
    ]
  },
  "sorts": [
    {
      "applicableKinds": [
        "string"
      ],
      "defaultDirection": "string",
      "directions": [
        "string"
      ],
      "expensive": true,
      "id": "id_8h2k4q",
      "labelKey": "string",
      "ownerOnly": true,
      "requiresGroup": true,
      "seeded": true
    }
  ],
  "surfaces": [
    {
      "endpoint": "string",
      "filters": [
        "string"
      ],
      "id": "id_8h2k4q",
      "membershipField": "string",
      "paging": "string",
      "sorts": [
        "string"
      ]
    }
  ]
}
Schema
  • fieldsarray of objectrequired
    • allowedValuesarray of string
    • applicableKindsarray of stringrequired
    • complexitystringrequired
    • controlHintstringrequired
    • coststringrequired
    • facetSourceobject
      • endpointstringrequired
      • fieldstringrequired
    • idstringrequired
    • labelKeystringrequired
    • operatorsarray of stringrequired
    • typestringrequired
  • libraryobjectrequired
    • defaultViewstringrequired
    • idstringrequired
    • kindstringrequired
    • namestringrequired
    • pinnedbooleanrequired
    • summaryobject
      • countsarray of objectrequired
        • atLeastbooleanrequired
        • countintegerrequired
        • kindstringrequired
      • coverUrlsarray of stringrequired
      • emptybooleanrequired
      • emptyKnownbooleanrequired
      • firstScanbooleanrequired
      • latestArtworkstringrequired
      • publicationCountsarray of object
        • atLeastbooleanrequired
        • countintegerrequired
        • kindstringrequired
  • pivotsarray of objectrequired
    • aggregatestring
    • browsablebooleanrequired
    • defaultSortarray of objectrequired
      • directionstringrequired
      • fieldstringrequired
      • seedinteger
    • entityKindsarray of stringrequired
    • facetSourceobject
      • endpointstringrequired
      • fieldstringrequired
    • filtersarray of stringrequired
    • idstringrequired
    • labelKeystringrequired
    • membersboolean
    • pagingstringrequired
    • sortsarray of stringrequired
    • supportedViewsarray of stringrequired
  • queryLimitsobjectrequired
    • cursorTtlMsintegerrequired
    • defaultLimitintegerrequired
    • maximumBytesintegerrequired
    • maximumClausesintegerrequired
    • maximumDepthintegerrequired
    • maximumLimitintegerrequired
    • maximumSortsintegerrequired
  • quickFiltersarray of objectrequired
    • idstringrequired
    • labelKeystringrequired
    • queryobject | any | nullrequired
      • fieldstringrequiredone of "releaseDate", "dateAdded", "lastPlayedAt"
      • operatorstringrequiredone of "within-last-days"
      • valueintegerrequired1–36500
      • variant"relative"required
  • resolvedPivotobject
    • aggregatestring
    • browsablebooleanrequired
    • defaultSortarray of objectrequired
      • directionstringrequired
      • fieldstringrequired
      • seedinteger
    • entityKindsarray of stringrequired
    • facetSourceobject
      • endpointstringrequired
      • fieldstringrequired
    • filtersarray of stringrequired
    • idstringrequired
    • labelKeystringrequired
    • membersboolean
    • pagingstringrequired
    • sortsarray of stringrequired
    • supportedViewsarray of stringrequired
  • sortsarray of objectrequired
    • applicableKindsarray of stringrequired
    • defaultDirectionstringrequired
    • directionsarray of stringrequired
    • expensivebooleanrequired
    • idstringrequired
    • labelKeystringrequired
    • ownerOnlybooleanrequired
    • requiresGroupbooleanrequired
    • seededbooleanrequired
  • surfacesarray of objectrequired
    • endpointstringrequired
    • filtersarray of stringrequired
    • idstringrequired
    • membershipFieldstring
    • pagingstringrequired
    • sortsarray of stringrequired

defaultRequest refused or unavailableapplication/json

Example
{
  "error": {
    "code": "string",
    "message": "string"
  }
}
Schema
  • errorobjectrequired
    • codestringrequired
    • messagestringrequired

Error codesinvalid_requestunauthorizednot_permittednot_foundinternaldatabase_busy

Example request

curl -X GET "http://127.0.0.1:32500/v1/browse-capabilities" \
  -H "Authorization: Bearer $PORTICO_API_KEY"