Reonic Wiki API

Your company's shared knowledge base — pages and folders. > [!warning] > **Beta:** These endpoints are in beta and may change as the service evolves. Please report issues or unexpected behavior to our team.

Operations 10

GET /wiki Get wiki tree #
GET /wiki/pages/{pageId} Get wiki page #
POST /wiki/pages/create Create wiki page #
POST /wiki/pages/{pageId}/update-content Update wiki page content #
POST /wiki/pages/{pageId}/update-details Update wiki page details (title, icon, publish state) #
POST /wiki/pages/{pageId}/delete Delete wiki page #
POST /wiki/folders/create Create wiki folder #
POST /wiki/folders/{folderId}/update Update wiki folder #
POST /wiki/folders/{folderId}/delete Delete wiki folder #
GET /wiki/search Search wiki #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/reonic-wiki-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

reonic-wiki-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Reonic REST Api v3 Wiki API
  description: The Reonic REST API v3 provides programmatic access to create and manage resources.
  version: 3.2.0
  contact:
    email: kontakt@reonic.de
    url: https://reonic.com
    name: Reonic GmbH
servers:
- url: '{apiBaseUrl}/rest/v3/'
security:
- X-Authorization: []
tags:
- name: Wiki
  description: 'Your company''s shared knowledge base — pages and folders.


    > [!warning]

    > **Beta:** These endpoints are in beta and may change as the service evolves. Please report issues or unexpected behavior to our team.'
  x-displayName: Wiki (BETA)
paths:
  /wiki:
    get:
      summary: Get wiki tree
      description: 'Returns the company wiki tree (folders and pages). Personal user wikis are not exposed via the API.


        **Allowed API keys:** Read-only, Read and Write'
      tags:
      - Wiki
      x-badges:
      - name: BETA
        position: before
        color: '#ea580c'
      parameters:
      - schema:
          type: string
          example: no-cache
        required: false
        name: Reonic-Cache-Control
        in: header
        description: Set to 'no-cache' to bypass the 1-hour response cache and force a fresh read. The fresh response is then written back to the cache for subsequent callers. Forced refreshes count against the uncached rate-limit bucket (30/min); only cache hits count against the cached bucket (500/min).
      responses:
        '200':
          description: Company wiki tree
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      oneOf:
                      - allOf:
                        - $ref: '#/components/schemas/WikiFolder'
                        - type: object
                          properties:
                            type:
                              type: string
                              enum:
                              - folder
                          required:
                          - type
                      - allOf:
                        - $ref: '#/components/schemas/WikiPage'
                        - type: object
                          properties:
                            type:
                              type: string
                              enum:
                              - page
                          required:
                          - type
                    description: List of items
                required:
                - data
      operationId: getWiki
      x-operation-id-source: derived
  /wiki/pages/{pageId}:
    get:
      summary: Get wiki page
      description: 'Returns a single company wiki page including its current content. Personal user wikis are not exposed via the API.


        **Allowed API keys:** Read-only, Read and Write'
      tags:
      - Wiki
      x-badges:
      - name: BETA
        position: before
        color: '#ea580c'
      parameters:
      - schema:
          type: string
          format: uuid
        required: true
        name: pageId
        in: path
      - schema:
          type: string
          example: no-cache
        required: false
        name: Reonic-Cache-Control
        in: header
        description: Set to 'no-cache' to bypass the 1-hour response cache and force a fresh read. The fresh response is then written back to the cache for subsequent callers. Forced refreshes count against the uncached rate-limit bucket (30/min); only cache hits count against the cached bucket (500/min).
      responses:
        '200':
          description: The wiki page with content
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/WikiPage'
                - type: object
                  properties:
                    content:
                      type: object
                      properties:
                        id:
                          type: string
                          format: uuid
                          example: 123e4567-e89b-12d3-a456-426614174000
                        content:
                          type: string
                        updatedAt:
                          type:
                          - string
                          - 'null'
                          format: date-time
                          example: '2026-01-01T15:30:00.000Z'
                        updatedBy:
                          type:
                          - object
                          - 'null'
                          properties:
                            id:
                              type: string
                              format: uuid
                              example: 123e4567-e89b-12d3-a456-426614174000
                            firstName:
                              type: string
                            lastName:
                              type: string
                          required:
                          - id
                          - firstName
                          - lastName
                      required:
                      - id
                      - content
                      - updatedAt
                      - updatedBy
                  required:
                  - content
      operationId: getWikiPagesByPageId
      x-operation-id-source: derived
  /wiki/pages/create:
    post:
      summary: Create wiki page
      description: 'Creates a new wiki page in the company wiki. Personal user wikis are not exposed via the API.


        **Allowed API keys:** Read and Write'
      tags:
      - Wiki
      x-badges:
      - name: BETA
        position: before
        color: '#ea580c'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                folderId:
                  type: string
                  format: uuid
                  example: 123e4567-e89b-12d3-a456-426614174000
              additionalProperties: false
      responses:
        '201':
          description: The created wiki page
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WikiPage'
      operationId: postWikiPagesCreate
      x-operation-id-source: derived
  /wiki/pages/{pageId}/update-content:
    post:
      summary: Update wiki page content
      description: 'Replaces the content body of a company wiki page, creating a new version. Use `/update-details` to change title, icon, or publish state. Personal user wikis are not exposed via the API.


        **Allowed API keys:** Read and Write'
      tags:
      - Wiki
      x-badges:
      - name: BETA
        position: before
        color: '#ea580c'
      parameters:
      - schema:
          type: string
          format: uuid
        required: true
        name: pageId
        in: path
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                content:
                  type: string
                  maxLength: 500000
              required:
              - content
              additionalProperties: false
      responses:
        '200':
          description: The updated wiki page content
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: string
                        format: uuid
                        example: 123e4567-e89b-12d3-a456-426614174000
                      content:
                        type: string
                      updatedAt:
                        type:
                        - string
                        - 'null'
                        format: date-time
                        example: '2026-01-01T15:30:00.000Z'
                      updatedBy:
                        type:
                        - object
                        - 'null'
                        properties:
                          id:
                            type: string
                            format: uuid
                            example: 123e4567-e89b-12d3-a456-426614174000
                          firstName:
                            type: string
                          lastName:
                            type: string
                        required:
                        - id
                        - firstName
                        - lastName
                    required:
                    - id
                    - content
                    - updatedAt
                    - updatedBy
                required:
                - data
      operationId: postWikiPagesByPageIdUpdateContent
      x-operation-id-source: derived
  /wiki/pages/{pageId}/update-details:
    post:
      summary: Update wiki page details (title, icon, publish state)
      description: 'Updates the title, icon, and/or publish state of a company wiki page. Use `/update-content` to change the page body. At least one field must be provided. Personal user wikis are not exposed via the API.


        **Allowed API keys:** Read and Write'
      tags:
      - Wiki
      x-badges:
      - name: BETA
        position: before
        color: '#ea580c'
      parameters:
      - schema:
          type: string
          format: uuid
        required: true
        name: pageId
        in: path
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: string
                  minLength: 1
                  maxLength: 256
                icon:
                  type: string
                  minLength: 1
                  maxLength: 64
                isPublished:
                  type: boolean
              additionalProperties: false
      responses:
        '200':
          description: The updated wiki page
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/WikiPage'
                required:
                - data
      operationId: postWikiPagesByPageIdUpdateDetails
      x-operation-id-source: derived
  /wiki/pages/{pageId}/delete:
    post:
      summary: Delete wiki page
      description: 'Deletes a company wiki page. Personal user wikis are not exposed via the API.


        **Allowed API keys:** Read and Write'
      tags:
      - Wiki
      x-badges:
      - name: BETA
        position: before
        color: '#ea580c'
      parameters:
      - schema:
          type: string
          format: uuid
        required: true
        name: pageId
        in: path
      responses:
        '200':
          description: The deleted wiki page id
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: string
                        format: uuid
                        example: 123e4567-e89b-12d3-a456-426614174000
                    required:
                    - id
                required:
                - data
      operationId: postWikiPagesByPageIdDelete
      x-operation-id-source: derived
  /wiki/folders/create:
    post:
      summary: Create wiki folder
      description: 'Creates a new wiki folder in the company wiki. Personal user wikis are not exposed via the API.


        **Allowed API keys:** Read and Write'
      tags:
      - Wiki
      x-badges:
      - name: BETA
        position: before
        color: '#ea580c'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  minLength: 1
                  maxLength: 256
              required:
              - name
              additionalProperties: false
      responses:
        '201':
          description: The created wiki folder
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WikiFolder'
      operationId: postWikiFoldersCreate
      x-operation-id-source: derived
  /wiki/folders/{folderId}/update:
    post:
      summary: Update wiki folder
      description: 'Updates the name of a company wiki folder. Personal user wikis are not exposed via the API.


        **Allowed API keys:** Read and Write'
      tags:
      - Wiki
      x-badges:
      - name: BETA
        position: before
        color: '#ea580c'
      parameters:
      - schema:
          type: string
          format: uuid
        required: true
        name: folderId
        in: path
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  minLength: 1
                  maxLength: 256
              required:
              - name
              additionalProperties: false
      responses:
        '200':
          description: The updated wiki folder
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    $ref: '#/components/schemas/WikiFolder'
                required:
                - data
      operationId: postWikiFoldersByFolderIdUpdate
      x-operation-id-source: derived
  /wiki/folders/{folderId}/delete:
    post:
      summary: Delete wiki folder
      description: 'Deletes a company wiki folder and all its pages. Personal user wikis are not exposed via the API.


        **Allowed API keys:** Read and Write'
      tags:
      - Wiki
      x-badges:
      - name: BETA
        position: before
        color: '#ea580c'
      parameters:
      - schema:
          type: string
          format: uuid
        required: true
        name: folderId
        in: path
      responses:
        '200':
          description: The deleted wiki folder id
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      id:
                        type: string
                        format: uuid
                        example: 123e4567-e89b-12d3-a456-426614174000
                    required:
                    - id
                required:
                - data
      operationId: postWikiFoldersByFolderIdDelete
      x-operation-id-source: derived
  /wiki/search:
    get:
      summary: Search wiki
      description: 'Searches company wiki pages by title and content. Personal user wikis are not exposed via the API.


        **Allowed API keys:** Read-only, Read and Write'
      tags:
      - Wiki
      x-badges:
      - name: BETA
        position: before
        color: '#ea580c'
      parameters:
      - schema:
          type: string
          minLength: 1
          maxLength: 256
          description: Search query
        required: true
        description: Search query
        name: q
        in: query
      - schema:
          type: string
          example: no-cache
        required: false
        name: Reonic-Cache-Control
        in: header
        description: Set to 'no-cache' to bypass the 1-hour response cache and force a fresh read. The fresh response is then written back to the cache for subsequent callers. Forced refreshes count against the uncached rate-limit bucket (30/min); only cache hits count against the cached bucket (500/min).
      responses:
        '200':
          description: Search results
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          format: uuid
                          example: 123e4567-e89b-12d3-a456-426614174000
                        title:
                          type:
                          - string
                          - 'null'
                        icon:
                          type:
                          - string
                          - 'null'
                        folderName:
                          type:
                          - string
                          - 'null'
                        matchCount:
                          type: number
                        matchedInTitle:
                          type: boolean
                        matchedInContent:
                          type: boolean
                        contentSnippet:
                          type:
                          - string
                          - 'null'
                      required:
                      - id
                      - title
                      - icon
                      - folderName
                      - matchCount
                      - matchedInTitle
                      - matchedInContent
                      - contentSnippet
                    description: List of items
                required:
                - data
      operationId: getWikiSearch
      x-operation-id-source: derived
components:
  schemas:
    WikiFolder:
      type: object
      properties:
        id:
          type: string
          format: uuid
          example: 123e4567-e89b-12d3-a456-426614174000
        name:
          type: string
        position:
          type: number
        pages:
          type: array
          items:
            $ref: '#/components/schemas/WikiPage'
      required:
      - id
      - name
      - position
      - pages
    WikiPage:
      type: object
      properties:
        id:
          type: string
          format: uuid
          example: 123e4567-e89b-12d3-a456-426614174000
        title:
          type:
          - string
          - 'null'
        icon:
          type:
          - string
          - 'null'
        isPublished:
          type: boolean
        position:
          type: number
        folderName:
          type:
          - string
          - 'null'
        createdAt:
          type:
          - string
          - 'null'
          format: date-time
          example: '2026-01-01T15:30:00.000Z'
        updatedAt:
          type:
          - string
          - 'null'
          format: date-time
          example: '2026-01-01T15:30:00.000Z'
        createdBy:
          type:
          - object
          - 'null'
          properties:
            id:
              type: string
              format: uuid
              example: 123e4567-e89b-12d3-a456-426614174000
            firstName:
              type: string
            lastName:
              type: string
          required:
          - id
          - firstName
          - lastName
        updatedBy:
          type:
          - object
          - 'null'
          properties:
            id:
              type: string
              format: uuid
              example: 123e4567-e89b-12d3-a456-426614174000
            firstName:
              type: string
            lastName:
              type: string
          required:
          - id
          - firstName
          - lastName
      required:
      - id
      - title
      - icon
      - isPublished
      - position
      - folderName
      - createdAt
      - updatedAt
      - createdBy
      - updatedBy
  securitySchemes:
    X-Authorization:
      type: apiKey
      in: header
      name: X-Authorization
x-tagGroups:
- name: People
  tags:
  - Contacts
  - Users
  - Teams
- name: Projects
  tags:
  - Residential Projects
  - Commercial Projects
- name: Working on a project
  tags:
  - Notes
  - Tasks
  - Files
  - File Folders
  - Activities
  - Time Tracking
  - Checklists
  - Checklist Templates
  - Signature Requests
- name: Calendar
  tags:
  - Calendars
  - Calendar Categories
  - Appointments
- name: Catalog
  tags:
  - Components
  - Planning Templates
  - Planning Packages
  - Offer Templates
- name: Workspace setup
  tags:
  - Kanban Boards
  - Kanban Columns
  - Tags
  - Lead Sources
- name: Wiki
  tags:
  - Wiki
- name: Services
  tags:
  - Photogrammetry
- name: API helpers
  tags:
  - Upload
  - Links
- name: Integrations
  tags:
  - Webhooks
- name: Guides
  tags:
  - Migrating from API v2 to v3
  - Changelog