---
title: "List Global Contents"
method: GET
path: "/api/contents"
tags: ["contents"]
---

# List Global Contents

`GET /api/contents`

## Request

- Base URL: `https://api.regdoor.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.regdoor.com/api/contents`
- Auth: HTTP bearer

Retrieve all global content (not associated with any company).

## Query parameters

- `search` string, nullable: Free-text search. Whitespace-separated terms use AND semantics: each term must match at least one of name, original file name, info.english_title, info.original_title, linked sector name, or jurisdiction name/code.
- `user_uuid` string, nullable: Filter by user UUID
- `user_uuid_list` string[], nullable: Filter by multiple user UUIDs (content created by any of these users)
- `content_type` string, nullable: Filter by content type
- `content_list` string[]: Filter by content list
- `type` string, nullable: Filter by content type name (from content_types table, matches name field)
- `type_list` string[], nullable: Filter by multiple content type names (OR logic, matches name field in content_types table)
- `type_uuid` string, uuid, nullable: Filter by content type UUID (from content_types table)
- `organization_list` string[], nullable: Filter by organization UUIDs (OR): content linked to any listed organization
- `jurisdiction_list` integer[], nullable: Filter by jurisdiction IDs
- `sector_uuid_list` string[], nullable: Filter by sector UUIDs (OR): content linked to any listed sector
- `subsector_uuid_list` string[], nullable: Filter by subsector UUIDs (OR): content linked to any listed sector that has a parent sector
- `sort_by` string, nullable: Sort by field: name, english_title, released_at, created_at, updated_at, type, original_file_name
- `sort_order` string, nullable: Sort order (asc or desc)
- `published_from` string, date-time, nullable: Filter by publication date from (inclusive). Accepts ISO 8601 format, treated as UTC. Examples: 2024-01-01T00:00:00Z, 2024-01-01T00:00:00+00:00, or 2024-01-01T00:00:00
- `published_to` string, date-time, nullable: Filter by publication date to (inclusive). Accepts ISO 8601 format, treated as UTC. Examples: 2024-06-30T23:59:59Z, 2024-06-30T23:59:59+00:00, or 2024-06-30T23:59:59
- `created_from` string, date-time, nullable: Filter by content created_at from (inclusive). ISO 8601, naive UTC in DB.
- `created_to` string, date-time, nullable: Filter by content created_at to (inclusive). ISO 8601, naive UTC in DB.
- `updated_from` string, date-time, nullable: Filter by content updated_at from (inclusive). ISO 8601, naive UTC in DB.
- `updated_to` string, date-time, nullable: Filter by content updated_at to (inclusive). ISO 8601, naive UTC in DB.
- `list_with_tags` boolean, nullable: If true, includes chunk tags in the response
- `list_with_subjects` boolean: Deprecated and ignored: subjects are no longer computed for library listings (removed the chunks/tags/subjects join for performance). subjects_list is always null in list responses.
- `list_with_types` boolean, nullable: If true, includes content type information in the response
- `list_with_sectors` boolean: If true, includes sectors in the response (default: omit for lighter payloads)
- `page` integer: Page number
- `size` integer: Page size

## Response `200`

Successful Response

- PageContentWithRelationsResponse
  - `items` ContentWithRelationsResponse[], required
    - `uuid` string, uuid4, required
    - `name` string, required
    - `original_file_name` string, required
    - `content_type` string, required
    - `type` string, nullable, required
    - `company_uuid` string, uuid4, nullable
    - `user_uuid` string, uuid4, nullable
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
    - `released_at` string, date-time, nullable, required
    - `info` object, nullable
    - `collections` string[], nullable
    - `visibility` string
    - `personal_owner_user_uuid` string, uuid4, nullable
    - `relevance` 'None' | 'Low' | 'Moderate' | 'High' | 'Critical'
    - `relevance_reason` string, nullable
    - `access_denied` boolean
    - `my_access_level` string, nullable
    - `organizations` OrganizationLite[]
      - `uuid` string, uuid4, required
      - `name` string, required
      - `short_name` string, nullable
      - `type` string, required
    - `groups` AreaLite[]
      - `uuid` string, uuid, required
      - `name` string, required
    - `evaluation` ContentEvaluationLite: Avaliação do documento na company: ``pendente`` até existir alguma task.
      - `status` 'pendente' | 'verificado', required
      - `not_applicable` boolean
      - `areas` AreaLite[]
        - `uuid` string, uuid, required
        - `name` string, required
      - `evaluated_at` string, date-time, nullable
      - `evaluated_by_name` string, nullable
    - `event_refs` EventLite[]
      - `uuid` string, uuid4, required
      - `type` string, required
      - `name` string, required
      - `organization` OrganizationLite, required
        - `uuid` string, uuid4, required
        - `name` string, required
        - `short_name` string, nullable
        - `type` string, required
      - `status` 'active' | 'finished', required
      - `released_at` string, date-time, nullable
      - `last_processing_at` string, date-time, nullable
    - `countries` CountryLite[]
      - `id` integer, required
      - `name` string, required
      - `code` string, required
    - `contacts` ContactLite[]
      - `uuid` string, uuid4, required
      - `name` string, required
      - `email` string, required
      - `avatar_url` string, nullable
    - `chunk_tag_list` ChunkTagItem[], nullable
      - `chunk_uuid` string, uuid4, required
      - `tags` TagInfo[]
        - `tag_name` string, required
        - `tag_uuid` string, uuid4, required
        - `weight` number, nullable
    - `subjects_list` SubjectLite[], nullable
      - `uuid` string, uuid4, required
      - `name` string, required
    - `type_info` ContentTypeLite
      - `uuid` string, uuid4, required
      - `name` string, required
      - `parent_type_uuid` string, uuid4, nullable
    - `subtype_info` ContentTypeLite
      - `uuid` string, uuid4, required
      - `name` string, required
      - `parent_type_uuid` string, uuid4, nullable
    - `sectors` SectorLite[], nullable
      - `uuid` string, uuid4, required
      - `name` string, required
      - `father_sector_uuid` string, uuid4, nullable
    - `events` EventEmbed[]
      - `uuid` string, uuid4, required
      - `type` string, required
      - `name` string, required
      - `organization_uuid` string, uuid4, required
      - `organization` OrganizationLite, required
        - `uuid` string, uuid4, required
        - `name` string, required
        - `short_name` string, nullable
        - `type` string, required
      - `english_description` string, nullable
      - `status` 'active' | 'finished', required
      - `related_contents` EventRelatedContentLite[]
        - `uuid` string, uuid4, required
        - `name` string, required
        - `type` string, nullable
        - `sector` string, nullable
        - `subsector` string, nullable
        - `subject` string, nullable
      - `opener_content_uuid` string, uuid4, nullable
      - `released_at` string, date-time, nullable
      - `info` object, nullable
      - `created_at` string, date-time, required
      - `updated_at` string, date-time, required
  - `total` integer, nullable, required
  - `page` integer, nullable, required
  - `size` integer, nullable, required
  - `pages` integer, nullable

## Other responses

- `404`: Not found
- `422`: Validation Error

---

[API](https://skmtc.dev/regdoor/apis/regdoor-api.md) - [All operations](https://skmtc.dev/regdoor/apis/regdoor-api/llms.txt) - [OpenAPI document](https://skmtc.dev/regdoor/apis/regdoor-api/revisions/7642336631af?raw)
