您无需编写任何代码,在界面勾选配置即可快速生成API。本文为您介绍如何通过向导模式生成API。

前提条件

配置API前,请先在工作空间管理 > 数据源管理页面配置数据源。详情请参见配置数据源

生成API

  1. 进入数据服务页面。
    1. 登录DataWorks控制台
    2. 在左侧导航栏,单击工作空间列表
    3. 选择工作空间所在地域后,单击相应工作空间后的进入数据服务
  2. 服务开发页面,鼠标悬停至新建图标,单击生成API > 向导模式
    您也可以在API列表中,右键单击存放API的分组名称,选择生成API > 向导模式
  3. 生成API对话框中,配置各项参数。
    生成API
    参数 描述
    API名称 支持中文、英文、数字、下划线(_),且只能以英文或中文开头,4~50个字符。
    API分组 API分组是指针对某一个功能或场景的API集合,也是API网关对API的最小管理单元。在阿里云API市场中,一个API分组对应于一个API商品。

    您可以将鼠标悬停至新建图标,单击新建分组进行新建。

    API Path API存放的路径。支持英文、数字、下划线(_)、连字符(-),且只能以斜线(/)开头,不得超过200个字符。例如/user
    协议 支持HTTPHTTPS协议。

    如果您需要通过HTTPS协议调用API,请您发布API至网关后,在API网关控制台绑定独立域名,并上传SSL证书。详情请参见支持HTTPS

    请求方式 支持GETPOST请求方式。
    返回类型 仅支持JSON返回类型。
    可见范围 包括工作空间私有
    • 工作空间:该API对本工作空间内的所有成员可见。
    • 私有:该API仅对API的负责人可见,且暂不支持授权。
      说明 如果设置可见范围为私有,在目录树中,仅自己可见,工作空间内的其他成员不可见。
    标签 标签列表中选择相应的标签。如果您需要新增标签,请输入标签的名称,单击下拉列表中出现的Add <标签名称>
    说明 标签名称支持汉字、英文、数字和下划线(_),您最多可以设置5个标签,且每个标签不超过20个字符。
    描述 对API进行简要描述,不得超过2000个字符。
  4. 单击确认

配置API

  1. 双击打开API的编辑页面,在选择表区域,选择数据源类型数据源名称数据表名称
    选择表
    说明
    • 您需要提前在数据集成中配置好数据源,数据表下拉列表支持表名搜索。
    • 创建好API后,会自动跳转至数据表配置页面,您可以直接进行配置。
  2. 环境配置区域,设置内存超时时间
    环境配置
  3. 选择参数区域,设置请求参数和返回参数。
    您选择数据表后,选择参数区域会自动显示该表的所有字段。根据自身需求,分别选中相应的字段设为请求参数设为返回参数,添加至请求参数和返回参数列表中。选择参数
  4. 单击API编辑页面右侧的请求参数,配置各项参数。
    请求参数
    参数 描述
    参数名称 请求参数的名称,支持英文、数字、下划线、连字符(-),且仅支持以英文开头,不能超过64个字符。
    绑定字段 默认不可以修改。
    参数类型 包括STRINGINTLONGFLOATDOUBLEBOOLEAN
    操作符 操作符用于表示请求参数和实际赋值之间的关联和比较。您可以选择以下操作符:
    • 等于:请求参数等于实际赋值。
    • LIKE:为请求参数搜索某种指定模式。
    • IN:为请求参数规定赋值集合。
    是否必填 该请求参数是否必填。
    示例值 该请求参数的示例值。
    默认值 该请求参数的默认值。
    描述 该请求参数的简要说明。
    说明
    • 尽量设置有索引的字段为请求参数。
    • 为方便API调用者了解API详情,请尽量设置API参数的示例值、默认值和描述等信息。
  5. 单击API编辑页面右侧的返回参数,配置各项参数。
    返回参数
    参数 描述
    参数名称 返回参数的名称,支持英文、数字、下划线、连字符(-),且仅支持以英文开头,不能超过64个字符。
    绑定字段 默认不可以修改。
    参数类型 包括STRINGINTLONGFLOATDOUBLEBOOLEAN
    示例值 该返回参数的示例值。
    描述 该返回参数的简要说明。
    您还可以在高级配置区域,设置是否返回结果分页使用过滤器
    说明 仅华东2(上海)地域的DataWorks专业版及以上版本支持使用过滤器。
    返回结果分页的说明如下:
    • 如果不开启返回结果分页,则API默认最多返回2000条记录。
    • 如果返回结果可能超过2000条,请开启返回结果分页功能。
    开启返回结果分页后,会自动增加以下公共参数:
    • 公共请求参数
      • pageNum:当前页号。
      • pageSize:页面大小,即每页记录数。
    • 公共返回参数
      • pageNum:当前页号。
      • pageSize:页面大小,即每页记录数。
      • totalNum:总记录数。
    如果您需要对API的查询结果进行二次处理,请选中使用过滤器。详情请参见创建和使用过滤器
    说明
    • 返回参数仅支持字段值原样输出。
    • API允许不设置请求参数,当无请求参数时,必须开启返回结果分页
  6. 单击工具栏中的保存图标。
    配置API后,您可以对其进行测试。详情请参见测试API

    测试成功后,请关闭API测试对话框,单击右上方的发布

操作API

您可以在服务开发页面,展开API列表,查看已发布API的详情,并进行克隆和删除等操作:
  • 右键单击已发布的API名称,选择详情,查看API的详情。

    API详情页面以调用者的视角为您展示API的详细信息。

  • 右键单击相应的API名称,选择克隆。在API克隆对话框中,输入API名称API Path,单击确认
  • 右键单击相应的API名称,选择删除。在删除API服务对话框中,单击确认
    说明 数据服务仅支持删除非上线状态的API。如果是已发布的API,请下线后再执行删除操作。