TERMINAL
clawhub install crawhub-skill-yesapi📖 About This Skill
--- name: yesapi description: YesApi果创云低代码平台接口封装,支持表单结构和数据操作 version: 1.0.0 homepage: https://api.yesapi.net/ user-invocable: true metadata: {"requires": {"env": ["YESAPI_APP_KEY", "YESAPI_DOMAIN", "YESAPI_SIGN"]}, "tags": ["api", "lowcode", "yesapi", "form", "database"]} ---
YesApi 果创云低代码平台 Skill
本技能提供对 YesApi 果创云低代码平台的完整接口封装,支持表单结构管理和数据操作。
配置要求
在使用前需要配置以下环境变量:
YESAPI_APP_KEY: 你的果创云应用密钥YESAPI_DOMAIN: 果创云API域名(默认:https://api.yesapi.net)YESAPI_SIGN: 静态签名密钥功能特性
1. 表单结构管理
2. 表单数据操作
使用方法
获取表单列表
获取我的表单模型列表
查询表单数据
查询表单 [表单名] 的数据,限制10条记录
创建新数据
向表单 [表单名] 添加新数据:{"field1": "value1", "field2": "value2"}
更新数据
更新表单 [表单名] 中ID为 [记录ID] 的数据:{"field1": "new_value"}
删除数据
删除表单 [表单名] 中ID为 [记录ID] 的记录
批量更新数据
批量更新表单 [表单名] 中满足条件的数据:{"field1": "new_value"},指定条件where:[["字段名", "比较符", "比较值"]]
批量删除数据
批量删除表单 [表单名] 中满足条件的记录,指定条件where:[["字段名", "比较符", "比较值"]]
API 接口封装
表单结构接口
基于App.Platform_MyModels 接口封装:
get_models(): 获取模型列表create_model(model_name): 创建新模型delete_model(model_name): 删除模型add_model_new_field(model_name, field_data): 为模型添加新字段表单数据接口
基于App.Table 系列接口封装:
query_data(model_name, params): 查询数据insert_data(model_name, data): 插入数据update_data(model_name, id, data): 更新数据delete_data(model_name, id): 删除数据batch_update(model_name, where, data): 批量更新数据batch_delete(model_name, where): 批量删除数据错误处理
所有API调用都会返回详细的错误信息,包括:
最佳实践
1. 配置管理: 建议使用环境变量管理敏感信息 2. 错误重试: 网络请求支持自动重试机制 3. 数据验证: 在发送数据前进行本地验证 4. 日志记录: 重要操作会记录详细日志
技术实现
requests 库进行HTTP请求依赖项
许可证
MIT License