Skip to content

Unified API

Unified Knowledge Base API

One standardized interface to read and write documentation & wikis data across every provider. 10 unified resources, 19 supported integrations, zero provider-specific code.

https://api.truto.one/unified/knowledge-base
Start integrating API docs
10

Unified resources

19

Supported integrations

Pass‑through

Real-time, no data storage

Data Model

Knowledge Base resources

Every resource is normalized across providers. Use the same schema whether your customer is on Canny or Coda.

Collections

9 fields Docs →
Collections fields
id string
name string
description string
type string
space object
parent object
urls array
created_at string
updated_at string

Comments

5 fields Docs →
Comments fields
id string
created_by object
parent object
body string
created_at string

Files

9 fields Docs →
Files fields
id string
file_name string
page_id string
size number
file_url string
content_type string
uploaded_by string
created_at string
updated_at string

Page-content

Represents the content of a page

11 fields Docs →
Page-content fields
id string
sequence integer
page object
page_type string
parent object
has_children boolean
body object
urls array
created_at string
updated_at string
visibility string

Page-exports

4 fields Docs →
Page-exports fields
id string
status string
page object
urls array

Pages

Represents the pages, posts, articles in a knowledge base

16 fields Docs →
Pages fields
id string
title string
description string
page_type string
status string
tags array
parent object
space object
collection object
created_by object
last_edited_by object
published_at string
urls array
created_at string
updated_at string
visibility string

Permissions

Permissions can answer your questions around which User has access to do what.

4 fields Docs →
Permissions fields
id string
resources array
user object
permissions array

Spaces

Represents the high level grouping of pages in a knowledge base

8 fields Docs →
Spaces fields
id string
identifier string
name string
description string
status string
urls array
created_at string
updated_at string

Tags

Represents the tags in a knowledge base

6 fields Docs →
Tags fields
id string
name string
description string
space object
created_at string
updated_at string

Users

The User object represents a User.

30 fields Docs →
Users fields
id string
external_id string
identifiers object
first_name string
last_name string
title string
name string
username string
emails array
phones array
status string
is_email_verified boolean
is_2fa_enabled boolean
roles array
organizations array
user_type string
licenses array
groups array
workspaces array
avatar string
timezone string
languages array
bio string
created_at string
updated_at string
last_active_at string
last_login_at string
status_changed_at string
activated_at string
urls array

How It Works

From zero to integrated

Start with the Unified Knowledge Base API in a free sandbox, usually ready within one business day. No boilerplate, no maintenance burden.

01

Connect your customer’s account

Use Truto’s pre-built auth flows to connect any documentation & wikis provider. OAuth, API keys, and custom auth — all handled.

02

Query the unified API

Read and write data through a single, normalized REST API. Same endpoints, same schema, regardless of the underlying provider.

03

Customize with JSONata

Need a field the unified model doesn’t cover? Extend the schema with declarative JSONata mappings — no code deploys, no waiting on us.

Unified Knowledge Base API

Start building with the Unified Knowledge Base API

19 integrations. 10 unified resources. Zero provider-specific code. Ship documentation & wikis integrations in hours, not months.