logologo
开始
手册
开发
插件
API
English
简体中文
开始
手册
开发
插件
API
English
简体中文
logologo
概述

API

API 密钥
API 文档
使用场景
SSO

工作流

Webhook
HTTP 请求
外部数据源

外部数据表 (FDW)

概述
启用 MySQL Federated

嵌入式内容

Iframe 区块
嵌入
Previous PageAPI 密钥
Next Page使用场景

#API 文档

#介绍

基于 Swagger 生成 NocoBase HTTP API 文档。

#安装

内置插件,无需安装。激活即可使用。

#使用说明

#访问 API 文档页面

http://localhost:13000/admin/settings/api-doc/documentation

#文档概览

  • 总 API 文档:/api/swagger:get
  • 内核 API 文档:/api/swagger:get?ns=core
  • 所有插件 API 文档:/api/swagger:get?ns=plugins
  • 每个插件的文档:/api/swagger:get?ns=plugins/{name}
  • 用户自定义 collections 的 API 文档:/api/swagger:get?ns=collections
  • 指定 ${collection} 及相关 ${collection}.${association} 资源:/api/swagger:get?ns=collections/{name}

#开发指南

#如何为插件编写 swagger 文档

在插件 src 文件夹里添加 swagger/index.ts 文件,内容如下:

export default {
  info: {
    title: 'NocoBase API - Auth plugin',
  },
  tags: [],
  paths: {},
  components: {
    schemas: {},
  },
};

详细编写规则请参考 Swagger 官方文档