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

Go live with the Unified Knowledge Base API in under an hour. 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.

Talk to us