
# 创建一个上传文件的自定义API
#### 设计方案
创建服务时"Package"设置为"com.huaweicloud.ebizsample"。在业务设计中添加Order对象，选中Order对象添加自定义API，动作名称为upload，请求方式为POST，返回对象为200，代码生成层勾选接口层和应用层，则代码生成时，将在接口层和应用层生成对应API的代码。
#### 示例
1. 登录[AstroPro控制台](https://console.huaweicloud.com/astro-pro/?agencyId=dWjZiBgRMHefcJqMoL3bWlQAgEiGHcpQ/home)，单击"进入首页"，进入AstroPro实例。
2. 在左侧导航栏中，选择"后端开发平台 \> 服务管理 \> 服务"。
3. 在服务列表中，单击待操作服务后的"编辑"。
4. 在"业务设计"中选中Order对象，单击"自定义API"，跳转到自定义API界面。 
   图1进入自定义API界面   
   ![](https://support.huaweicloud.com/devg-astropro/zh-cn_image_0000002193525996.png "点击放大")
   
   
5. 自定义API界面中，参数设置如[图2]所示。
   
   图2配置自定义API   
   ![](https://support.huaweicloud.com/devg-astropro/zh-cn_image_0000002193526096.png "点击放大")
   
   
6. 单击"添加请求对象"，参考[图3]设置自定义API的入参。
   
   图3添加请求对象   
   ![](https://support.huaweicloud.com/devg-astropro/zh-cn_image_0000002229051561.png "点击放大")
   
   
7. 单击"添加返回对象"，参考[图4]设置自定义API的返回值。
   
   图4添加返回对象   
   ![](https://support.huaweicloud.com/devg-astropro/zh-cn_image_0000002193526200.png "点击放大")
   
   
8. 单击"输入path"，设置自定义API的路径。 
   图5添加API路径   
   ![](https://support.huaweicloud.com/devg-astropro/zh-cn_image_0000002193526320.png "点击放大")
   
   
9. 单击"保存"。 
   图6保存自定义API配置   
   ![](https://support.huaweicloud.com/devg-astropro/zh-cn_image_0000002229051773.png "点击放大")
   
   
10. 设置完成后，单击"下一步"。
11. 输入变更日志描述信息，单击"创建"。 
    最终生成的代码效果如[图7]所示。
    图7服务代码架构   
    ![](https://support.huaweicloud.com/devg-astropro/zh-cn_image_0000002235693985.png "点击放大")
    
    
 
