---
|
|
openapi: "3.0.0"
|
|
info:
|
|
version: 1.0.0
|
|
title: Tiki API
|
|
description: This is the default Tiki API allowing programmable access to the Tiki system.
|
|
termsOfService: https://tiki.org/terms-of-service
|
|
contact:
|
|
name: Tiki Developers
|
|
email: tikiwiki-devel@lists.sourceforge.net
|
|
url: https://tiki.org/Contact-Us
|
|
license:
|
|
name: LGPL 2.1
|
|
url: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
|
|
externalDocs:
|
|
description: Tiki documentation
|
|
url: https://doc.tiki.org/Documentation
|
|
servers:
|
|
- url: {server-url}
|
|
security:
|
|
- bearerAuth: []
|
|
paths:
|
|
/oauth/public-key:
|
|
$ref: paths-oauth-public_key.yaml
|
|
/oauth/authorize:
|
|
$ref: paths-oauth-authorize.yaml
|
|
/oauth/access_token:
|
|
$ref: paths-oauth-access_token.yaml
|
|
/version:
|
|
$ref: paths-version.yaml
|
|
/categories:
|
|
$ref: paths-categories-index.yaml
|
|
/categories/{categId}:
|
|
$ref: paths-categories-entity.yaml
|
|
/categorize:
|
|
$ref: paths-categories-categorize.yaml
|
|
/uncategorize:
|
|
$ref: paths-categories-uncategorize.yaml
|
|
/comments:
|
|
$ref: paths-comments-index.yaml
|
|
/comments/{threadId}:
|
|
$ref: paths-comments-entity.yaml
|
|
/comments/lock:
|
|
$ref: paths-comments-lock.yaml
|
|
/comments/unlock:
|
|
$ref: paths-comments-unlock.yaml
|
|
/comments/{threadId}/approve:
|
|
$ref: paths-comments-approve.yaml
|
|
/comments/{threadId}/reject:
|
|
$ref: paths-comments-reject.yaml
|
|
/comments/{threadId}/archive:
|
|
$ref: paths-comments-archive.yaml
|
|
/comments/{threadId}/unarchive:
|
|
$ref: paths-comments-unarchive.yaml
|
|
/groups:
|
|
$ref: paths-groups-index.yaml
|
|
/groups/{olgroup}:
|
|
$ref: paths-groups-entity.yaml
|
|
/groups/add_users:
|
|
$ref: paths-groups-add_users.yaml
|
|
/groups/ban_users:
|
|
$ref: paths-groups-ban_users.yaml
|
|
/groups/delete:
|
|
$ref: paths-groups-delete.yaml
|
|
/search/lookup:
|
|
$ref: paths-search-lookup.yaml
|
|
/search/process-queue:
|
|
$ref: paths-search-process_queue.yaml
|
|
/search/rebuild:
|
|
$ref: paths-search-rebuild.yaml
|
|
/tabulars:
|
|
$ref: paths-tabulars-index.yaml
|
|
/tabulars/{tabularId}:
|
|
$ref: paths-tabulars-entity.yaml
|
|
/tabulars/{tabularId}/export:
|
|
$ref: paths-tabulars-export.yaml
|
|
/tabulars/{tabularId}/import:
|
|
$ref: paths-tabulars-import.yaml
|
|
/trackers:
|
|
$ref: paths-trackers-index.yaml
|
|
/trackers/{trackerId}:
|
|
$ref: paths-trackers-entity.yaml
|
|
/trackers/{trackerId}/clear:
|
|
$ref: paths-trackers-clear.yaml
|
|
/trackers/{trackerId}/duplicate:
|
|
$ref: paths-trackers-duplicate.yaml
|
|
/trackers/{trackerId}/dump:
|
|
$ref: paths-trackers-dump.yaml
|
|
/trackers/{trackerId}/export:
|
|
$ref: paths-trackers-export.yaml
|
|
/trackers/{trackerId}/fields:
|
|
$ref: paths-trackers-fields-index.yaml
|
|
/trackers/{trackerId}/fields/{fieldId}:
|
|
$ref: paths-trackers-fields-entity.yaml
|
|
/trackers/{trackerId}/fields/export:
|
|
$ref: paths-trackers-fields-export.yaml
|
|
/trackers/{trackerId}/items:
|
|
$ref: paths-trackers-items-index.yaml
|
|
/trackers/{trackerId}/items/{itemId}:
|
|
$ref: paths-trackers-items-entity.yaml
|
|
/trackers/{trackerId}/items/{itemId}/clone:
|
|
$ref: paths-trackers-items-clone.yaml
|
|
/trackers/{trackerId}/items/{itemId}/status:
|
|
$ref: paths-trackers-items-status.yaml
|
|
/translations/{type}/{source}:
|
|
$ref: paths-translations-index.yaml
|
|
/translations/{type}/{source}/attach:
|
|
$ref: paths-translations-attach.yaml
|
|
/translations/{type}/{source}/detach:
|
|
$ref: paths-translations-detach.yaml
|
|
/translate:
|
|
$ref: paths-translate.yaml
|
|
/users:
|
|
$ref: paths-users-index.yaml
|
|
/users/{username}:
|
|
$ref: paths-users-entity.yaml
|
|
/users/delete:
|
|
$ref: paths-users-delete.yaml
|
|
/users/groups:
|
|
$ref: paths-users-groups.yaml
|
|
/users/email-wikipage:
|
|
$ref: paths-users-email_wikipage.yaml
|
|
/users/send-message:
|
|
$ref: paths-users-send_message.yaml
|
|
/message-count:
|
|
$ref: paths-users-message_count.yaml
|
|
/wiki:
|
|
$ref: paths-wiki-index.yaml
|
|
/wiki/page/{page}:
|
|
$ref: paths-wiki-entity.yaml
|
|
/wiki/page/{page}/delete:
|
|
$ref: paths-wiki-version_delete.yaml
|
|
/wiki/delete:
|
|
$ref: paths-wiki-delete.yaml
|
|
/wiki/preview:
|
|
$ref: paths-wiki-preview.yaml
|
|
/wiki/title:
|
|
$ref: paths-wiki-title.yaml
|
|
/wiki/lock:
|
|
$ref: paths-wiki-lock.yaml
|
|
/wiki/unlock:
|
|
$ref: paths-wiki-unlock.yaml
|
|
/wiki/zip:
|
|
$ref: paths-wiki-zip.yaml
|
|
components:
|
|
securitySchemes:
|
|
bearerAuth:
|
|
type: http
|
|
scheme: bearer
|
|
description: Obtain bearer token keys either in your Tiki admin Security page by manually creating them or setting up Tiki OAuth 2.0 server that generates JWT tokens to authenticated clients.
|