发布和管理应用接口

能力接入准备查看

开发文档

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”]。通过上传图片文件即可获取uuiditem 类型: string
├─非必须
pic_horizontal_screen_uuidstring []必须应用横屏截图的uuid。例:[“uuid1″,”uuid2”]。通过上传图片文件即可获取uuiditem 类型: string
├─非必须
apk_uuidstring必须上传apk后得到的唯一标识。
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必须返回的信息

uploadApk(上传APK)

基本信息

Path: /v2/midplat/filecore/file/uploadApk

Method: POST

接口描述:

用于上传apk。file_type_key字段值默认为appstore_apk

请求参数

Headers

参数名称参数值是否必须示例备注
Content-Typemultipart/form-data

Body

参数名称参数类型是否必须示例备注
filefile
jsontextjson格式数据 包含以下参数
json.md5textAPK的md5 验证APK文件完整性
json.file_type_keytext根据业务文档 确定业务类型的值 如:appstore_apk

返回数据

名称类型是否必须默认值备注其他信息
codestring非必须
msgstring非必须
dataobject非必须
├─ uuidstring非必须文件的资源标识
├─ package_namestring非必须apk的包名
├─ signaturestring非必须签名
├─ apk_size_originnumber非必须原始包的文件大小
├─ version_codenumber非必须版本号
├─ version_namestring非必须版本名称
├─ down_temp_urlstring非必须下载地址

uploadImage(上传图片)

基本信息

Path: /v2/midplat/filecore/file/uploadImage

Method: POST

接口描述:

图片上传。用于上传应用截图。

file_type_key字段值:icon:appstore_icon;横屏:appstore_hscreenshot;竖屏:appstore_vscreenshot

请求参数

Headers

参数名称参数值是否必须示例备注
Content-Typemultipart/form-data
sign加密签 sha.hmac(appkey,body)

Body

参数名称参数类型是否必须示例备注
filefile
jsontext除file外的参数都放到这里 {“file_type_key”:””,”md5″:””,} file_type:带业务的类型。md5:文件的MD5验证完整性

返回数据

名称类型是否必须默认值备注其他信息
codestring必须
msgstring必须
dataobject必须
├─ uuidstring必须文件的UUID
├─ temp_urlstring必须私有文件 返回临时URL
├─ resultstring必须json