发布和管理应用接口

1. createApp(创建APP)

基本信息

Path: /v2/appstore/appstore/createApp

Method: POST

接口描述:

创建APP

请求参数

Headers

参数名称参数值是否必须示例备注
Content-Typeapplication/json

Body

名称类型是否必须默认值备注其他信息
app_namestring必须app名称
icon_url_uuidstring必须图标唯一标识。默认取apk中解析到的图标
pic_vertical_screen_uuidstring []必须应用竖屏截图的uuid。例:[“uuid1″,”uuid2”]。通过上传图片文件即可获取uuid,上传地址:https://openapi-internal-doc.test.sunmi.com/project/35/interface/api/29item 类型: string
├─非必须
pic_horizontal_screen_uuidstring []必须应用横屏截图的uuid。例:[“uuid1″,”uuid2”]。通过上传图片文件即可获取uuid,上传地址:https://openapi-internal-doc.test.sunmi.com/project/35/interface/api/29item 类型: string
├─非必须
apk_uuidstring必须上传apk后得到的唯一标识。 上传地址:https://openapi-internal-doc.test.sunmi.com/project/35/interface/api/32
app_introductionstring必须应用简介,最少10个字符
cf_idstring必须应用分类id。
terminalsstring []必须使用机型 [“T1”,”V2″…](机型名称)item 类型: string
├─非必须
areastring []必须国家地区(数组)1中国大陆2港澳台3海外。例:[1,2,3]item 类型: string
├─非必须
rangenumber必须可见范围:0全部可见(默认),1本渠道可见
deployment_typestring必须部署方式:1 目前只支持全部部署
languageobject []必须应用对于不同语言的不同名称。如果apk中有设置,那么仍需要在这里填写item 类型: object
├─ lan_idstring必须语言id
├─ namestring必须名称
language_introductionobject []必须item 类型: object
├─ lan_idstring必须语言id
├─ introductionstring必须简介
remarksstring必须备注

返回数据

名称类型是否必须默认值备注其他信息
codenumber必须1 成功 15000 系统异常 13011 iconUrl检测不通过 13010 竖屏图片检测不通过 13009 横屏图片检测不通过 13002 应用包已存在 13012 应用分类不合法 13013 适配机型信息存在不合法内容
msgstring必须
datastring必须

1.1 getClassifyList(获取应用分类列表)

基本信息

Path: /v2/appstore/appstore/app/getClassifyList

Method: POST

接口描述:

获取应用分类列表

请求参数

Headers

参数名称参数值是否必须示例备注
Content-Typeapplication/json

Body

名称类型是否必须默认值备注其他信息
lan_typenumber必须语言类型,1中文,2是英文

返回数据

名称类型是否必须默认值备注其他信息
codenumber必须code码mock: 1
dataobject []必须分类数组item 类型: object
├─ cf_idstring必须分类id
├─ cf_namestring必须分类名字
msgstring必须返回消息内容mock: “”

1.2 getLanguageList(获取国家编码列表)

基本信息

Path: /v2/appstore/appstore/app/getLanguageList

Method: POST

接口描述:

获取国家语言编码列表

请求参数

Headers

参数名称参数值是否必须示例备注
Content-Typeapplication/json

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
codenumber必须code码mock: 1
dataobject []必须item 类型: object
├─ lan_idstring必须语言编码id
├─ codestring必须语言编码
├─ znstring必须中文解释
├─ enstring必须英文解释
msgstring必须返回信息

1.3 getTerminalList(获取机型列表)

基本信息

Path: /v2/appstore/appstore/app/getTerminalList

Method: POST

接口描述:

请求参数

Headers

参数名称参数值是否必须示例备注
Content-Typeapplication/json

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
codenumber必须code码mock: 1
dataobject []必须item 类型: object
├─ mm_idstring必须机型的ID
├─ namestring必须机器的名称型号
├─ screen_typenumber必须机型是竖屏还是横屏 0竖屏 1横屏mock: 1
msgstring必须返回的信息

2. removeApp(删除一个app)

基本信息

Path: /v2/appstore/appstore/app/removeApp

Method: POST

接口描述:

删除一个app应用

请求参数

Headers

参数名称参数值是否必须示例备注
Content-Typeapplication/json
x-timestampx-timestamp (Only:undefined)
x-signx-sign (Only:undefined)
x-noncex-nonce (Only:undefined)
x-appidx-appid (Only:undefined)

Body

名称类型是否必须默认值备注其他信息
package_namestring必须包名

返回数据

名称类型是否必须默认值备注其他信息
codenumber必须返回码
datastring必须默认空
msgstring必须返回的信息

3.upgradeAppVersion(升级一个app版本)

基本信息

Path: /v2/appstore/appstore/app/upgradeAppVersion

Method: POST

接口描述:

app版本的升级

请求参数

Headers

参数名称参数值是否必须示例备注
Content-Typeapplication/json
x-timestampx-timestamp (Only:undefined)
x-signx-sign (Only:undefined)
x-noncex-nonce (Only:undefined)
x-appidx-appid (Only:undefined)

Body

名称类型是否必须默认值备注其他信息
package_namestring必须包名
remarksstring非必须备注
update_contentstring必须升级内容
update_flagnumber必须升级类型:1正版升级(默认)
apk_uuidstring必须apk的标识

返回数据

名称类型是否必须默认值备注其他信息
codenumber必须code码
datastring必须
msgstring必须返回的信息