# List compliance document catalog

> GET /compliance-documents

Source: https://docs.trykintsugi.com/reference/2026-07-21/list-compliance-document-catalog

GET /compliance-documents

List compliance document catalog

Returns every catalog type for the selected organization, with upload status and any stored files. Requires a user credential (an API key is rejected) that is an Owner of the organization selected by Organization-Id, Connection-Id, or Entity-Id.

Category: Compliance Documents

Response fields:
id (string, required) - Stable catalog type id for this compliance document slot.
  allowed values: acquisition_documentation, articles_of_incorporation, bank_account_certificate, bank_statement, business_license, business_registration_certificate, certificate_of_authority, certificate_of_formation, certificate_of_incorporation, customs_documents, dba_registration_document, drivers_license (and 18 more, see the reference page)
label (string, required) - Human-readable label for the catalog type.
cardinality (PublicComplianceDocumentCardinality, required) - Whether this type holds one file or many. One-file types are replaced with PUT on the catalog type. Many-file types add with POST on the catalog type and replace a single file with PUT on that file. Deleting a file is not available yet.
  allowed values: ONE, MANY
status (PublicComplianceDocumentStatus, required) - Whether any file is stored for this catalog type.
  allowed values: UPLOADED, NOT_UPLOADED
lastUpdated (string, required) - Most recent create or replace among this type's files, or `null` when none are uploaded.
documents (ComplianceDocumentFile[], required) - Files currently stored for this catalog type.
  id (string, required) - Kintsugi's unique identifier for the stored file.
  fileName (string, required) - Name the file was uploaded under.
  contentType (string, required) - Media type of the file.
  size (integer, required) - Size of the file in bytes.
  createdAt (string, required) - When the file was first stored, as an RFC-3339 UTC timestamp.
  updatedAt (string, required) - When this stored row was last written, as an RFC-3339 UTC timestamp. Set when the file is created (same moment as `createdAt`) and again when `PUT /compliance-documents/files/{id}` overwrites that id. A one-file PUT on the catalog type mints a new id, so both timestamps are the time of that new row.

Response statuses: 200, 400, 401, 403, 404, 409, 422

---

Index of every page: https://docs.trykintsugi.com/llms.txt
