# REST API NocoBase 的 HTTP API 是 REST API 的超集,标准的 CRUD API 也支持 RESTful 风格。 ## Collection 资源 --- ### 创建 collection HTTP API ```bash POST /api/:create {} # JSON body ``` REST API ```bash POST /api/ {} # JSON body ``` ### 查看 collection 列表 HTTP API ```bash GET /api/:list ``` REST API ```bash GET /api/ ``` ### 查看 collection 详情 HTTP API ```bash GET /api/:get?filterByTk= GET /api/:get/ ``` REST API ```bash GET /api// ``` ### 更新 collection HTTP API ```bash POST /api/:update?filterByTk= {} # JSON body # 或者 POST /api/:update/ {} # JSON body ``` REST API ```bash PUT /api// {} # JSON body ``` ### 删除 collection HTTP API ```bash POST /api/:destroy?filterByTk= # 或者 POST /api/:destroy/ ``` REST API ```bash DELETE /api// ``` ## Association 资源 --- ### 创建 Association HTTP API ```bash POST /api///:create {} # JSON body ``` REST API ```bash POST /api/// {} # JSON body ``` ### 查看 Association 列表 HTTP API ```bash GET /api///:list ``` REST API ```bash GET /api/// ``` ### 查看 Association 详情 HTTP API ```bash GET /api///:get?filterByTk= # 或者 GET /api///:get/ ``` REST API ```bash GET /api///:get/ ``` ### 更新 Association HTTP API ```bash POST /api///:update?filterByTk= {} # JSON body # 或者 POST /api///:update/ {} # JSON body ``` REST API ```bash PUT /api///:update/ {} # JSON 数据 ``` ### 删除 Association HTTP API ```bash POST /api///:destroy?filterByTk= # 或者 POST /api///:destroy/ ``` REST API ```bash DELETE /api//// ```