Company logoTrust Center Documentation

List documents

Retrieve all non-certification documents for the current tenant, with filtering and category information. Browse request parameters, authentication…

GET
/api/v1/documents

Retrieve all non-certification documents for the current tenant, with filtering and category information.

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Query Parameters

search?string

Search documents by title or description

category?string

Filter by category ID

Formatuuid
access_level?string

Filter by access level

Value in

  • "public"
  • "restricted"
  • "requires_nda"
  • "internal"
status?string

Filter by document status

Value in

  • "draft"
  • "published"
  • "archived"
featured?boolean

Filter by documents featured in the Controls overview (featured.control). Use true for featured documents and false for non-featured; values map to the nested featured.control flag stored as an object.

Response Body

application/json

curl -X GET "https://example.com/api/v1/documents?search=privacy+policy&category=550e8400-e29b-41d4-a716-446655440000&access_level=public&status=published&featured=true"
{  "documents": [    {      "id": "doc-123",      "title": "Privacy Policy",      "description": "Company privacy policy document",      "access_level": "public",      "status": "published",      "featured": {        "control": true,        "resource": false      },      "category": {        "id": "cat-legal",        "title": "Legal",        "icon": "gavel",        "translations": [          {            "locale": "de",            "title": "Legal",            "description": "Legal documentation"          },          {            "locale": "fr",            "title": "Juridique",            "description": "Documentation juridique"          }        ]      }    }  ]}

How is this guide?