API 介绍
Flexmodel 提供了完整的 REST API 和 GraphQL API,用于管理数据模型、数据记录和系统配置。
主要功能
- 数据建模: 创建和管理实体、枚举、本地查询等数据模型
- 数据操作: 增删改查数据记录,支持复杂查询条件
- 数据源管理: 配置和管理多种数据库连接
- API 管理: 自定义 API 定义和管理
- GraphQL: 自动生成的 GraphQL API
- 系统管理: 用户认证、日志记录、系统设置等
API 基础
认证
大部分 API 需要认证,请在请求头中包含 JWT Token:
Authorization: Bearer <your-jwt-token>
基础路径
- REST API:
/api/v1
- GraphQL:
/graphql
响应格式
所有 API 响应都使用 JSON 格式,当响应成功时返回格式就是数据本身,当响应失败时返回格式如下:
{
"code": -1,
"message": "error",
"errors": [
{
"foo": "bar"
}
]
}
快速开始
- 配置数据源: 使用数据源管理 API 配置数据库连接
- 创建模型: 使用模型管理 API 定义数据模型
- 操作数据: 使用记录管理 API 进行数据增删改查
- 自定义 API: 使用 API 定义功能创建自定义接口