目录 (Table of Contents)

厂商/代理商/集团客户类API

查询所有商户列表

接口描述

获取所有商户列表

URL

/merchant

HTTP Method

GET

请求参数

返回参数

返回参数 是否必须 类型 描述
merchantId true String 厂商id
merchantName true String 厂商名称
merchantNickname true String 厂商昵称
groupCode true String 集团编号
groupName true String 集团名称
miid true String 注册人miid
email true String 注册人邮箱
tel true String 注册人电话

HTTP请求示例

GET /merchant HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8  

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":[
        {
            "merchantId": "100000",
            "merchantName": "小米测试账户", 
            "merchantNickname": "小米测试", 
            "groupCode": "XIAOMI",     
            "groupName": "小米", 
            "miid": "10000000", 
            "email": "123456@xiaomi.com", 
            "tel": "13600000000"
        },
        ......
    ]
}   

查询商户基本信息

接口描述

根据merchantId查询商户基本信息

URL

/merchant/{merchantId}/info
merchantId是厂商的唯一标识
参数 是否必须 类型 描述
merchantId true String 厂商id

HTTP Method

GET

请求参数

返回参数

返回参数 是否必须 类型 描述
merchantId true String 厂商id
merchantName true String 厂商名称
merchantNickname true String 厂商昵称
groupCode true String 集团编号(所属集团唯一标识,默认小米)
groupName true String 集团名称
miid true String 注册人miid
email true String 注册人邮箱
tel true String 注册人电话

HTTP请求示例

GET /merchant/{merchantId}/info HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8  

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
            "merchantId": "100000",
            "merchantName": "小米测试账户", 
            "merchantNickname": "小米测试", 
            "groupCode": "XIAOMI",     
            "groupName": "小米", 
            "miid": "10000000", 
            "email": "123456@xiaomi.com", 
            "tel": "13600000000"
    }
}   

查询厂商的配置信息

接口描述

查询厂商的配置信息

URL

/merchant/{merchantId}/provisions
参数名称 是否必选 类型 描述
merchantId string 厂商id

HTTP Method

GET

请求参数

返回参数

参数名称 是否必选 类型 描述
merchantProvisionInfo object 厂商的配置信息
configKey string 厂商的配置key
configValue string 厂商的配置值
configValueDesc string 厂商的配置值描述

HTTP请求示例

查询号码的所有自定义属性信息示例
GET /merchant/100012/provisions HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成
{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "merchantProvisionInfo":[
            {
                "configKey":"merchant_admin",
                "configValue":"000001",
                "configValueDesc":"厂商管理员"
            },
            {
                "configKey":"merchant_general_admin",
                "configValue":"000002",
                "configValueDesc":"厂商小权限管理员"
            }
        ]
    }
}

修改该厂商下某个配置项

接口描述

修改该厂商下某个配置项

URL

/merchant/{merchantId}/provisions
参数名称 是否必选 类型 描述
merchantId string 厂商id

HTTP Method

POST

请求参数

参数名称 是否必选 类型 描述
configKey string 厂商的配置key
configValue string 厂商的配置值

返回参数

参数名称 是否必选 类型 描述
resultCode int 操作结果
resultDesc string 操作结果描述

HTTP请求示例

查询号码的所有自定义属性信息示例
POST /merchant/100012/provisions HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8
{
    "configKey":"merchant_admin",
    "configValue":"000002"
}

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成
{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "resultCode":0,
        "resultDesc":"修改成功"
    }
}

查询号码申请订单列表

接口描述

查询号码申请订单列表

URL

/merchant/{merchantId}/orders
参数名称 是否必选 类型 描述
merchantId string 厂商id

HTTP Method

GET

请求参数

参数名称 是否必选 类型 描述
page int 当前页码,从1开始
limit int 每页数量

返回参数

参数名称 是否必选 类型 描述
cardOrderInfo object 厂商号码申请订单信息
orderId string 订单id
orderTime long 订购时间
orderAmount long 订购数量
orderStatus string 订单状态
orderStatusDesc string 订单状态描述
total long 订单数量
page int 当前页码
limit int 每页数量

HTTP请求示例

GET /merchant/100016/orders HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
    "cardOrderInfo":[
        {
            "orderId":"100016-20180308-001",    //订单ID
            "orderTime":1520490912958,    //订购时间
            "orderAmount":1000,    //订购数量
            "orderStatus":"0",    //订单状态
            "orderStatusDesc":"已申请",    //订单状态
        },
        {
            "orderId":"100016-20180308-002",
            "orderTime":1520490912959,
            "orderAmount":2000,
            "orderStatus":"1",
            "orderStatusDesc":"已撤销申请"
        }
    ],
    "total":2,
    "page":1,
    "limit":30
    }
}

提交号码申请订单

接口描述

提交号码申请订单

URL

/merchant/{merchantId}/orders
参数名称 是否必选 类型 描述
merchantId string 厂商id

HTTP Method

POST

请求参数

返回参数

参数名称 是否必选 类型 描述
cardOrderInfo object 号码申请订单信息
orderId string 号码申请订单id

HTTP请求示例

POST /merchant/100016/orders HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8
{
    "operator":"",    //申请人
    "orderAmount":1000,    //申请的号码数量
    "simCardType":"1",    //sim卡类型
    "netWorkType":"1",    //网络制式
    "packageInfo":{
       "packageCode":"P1000",    //套餐档位
       "packageMonth":3,    //套餐时长
    }
    "stageInfo":{
        "testStageMonth":0,    //测试期时长
        "silenceStageMonth":0,    //沉默期时长
    }
    "smsEnable":"0",    //是否开通短信
    "sesimEnable":"0",
    "recipientsInfo":{
        "recipientsName":"小米",//收件人
        "recipientsPhoneNumber":"1068888800000",//收件人联系方式
        "recipientsAddress":"xxxxxx",//收件人地址
    }
}

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "cardOrderInfo":{
            "orderId":"e239e84d-ec2f-4a01-ace7-415bb23a3acb"
        }
    }
}

查询某号码申请订单的详情

接口描述

查询某号码申请订单的详情

URL

/merchant/{merchantId}/orders/{orderId}
参数名称 是否必选 类型 描述
merchantId string 厂商id
orderId string 订单id

HTTP Method

GET

请求参数

返回参数

参数名称 是否必选 类型 描述
cardOrderInfo object 号码申请订单信息
cardImportInfo object 订单号码导入信息

HTTP请求示例

GET /merchant/100016/orders/100016-20180308-003 HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
    "orderInfo":{
        "orderId":"e239e84d-ec2f-4a01-ace7-415bb23a3acb",
        "orderAmount":1000,    //申请的号码数量
        "simCardType":"1",    //sim卡类型
        "simCardTypeDesc":"普通卡-二切",    //sim卡类型描述
        "netWorkType":"1",    //网络制式
        "netWorkTypeDesc":"1",    //网络制式描述
        "packageInfo":{
            "packageCode":"P1000",    //套餐档位
            "packageMonth":3,    //套餐时长
        },
        "stageInfo":{
            "testStageMonth":0,    //测试期时长
            "silenceStageMonth":0,    //沉默期时长
        },
        "smsEnable":"0",    //是否开通短信
        "seSimInfo":{
            "seSimType":1,
            "seSimTypeDesc":"高级卡",
            "startMid":"xxx",    //起始MID
            "endMid":"xxx",        //截止MID
        },
        "recipientsInfo":{
            "recipientsName":"小米",//收件人
            "recipientsPhoneNumber":"1068888800000",//收件人联系方式
            "recipientsAddress":"xxxxxx",//收件人地址
        },
        "orderStatus":"0",    //订单状态
        "orderStatusDesc":"已申请",    //订单状态
        },
    "cardImportInfo":[
        {
            "importId":"100016-20180308-111_1520491270613",    //号码导入ID
            "importTime":1488988800000    ,//导入时间
            "totalAmount":500,//总导入号码个数
            "testStageAmount":100,//导入号码测试期个数
            "silenceStageAmount":300,//导入号码沉默期个数
            "chargeStageAmount":100,//导入号码计费期个数
        },
        {
            "importId":"100016-20180308-111_1520491239418",    //号码导入ID
            "importTime":1489075200000    ,//导入时间
            "totalAmount":500,//总导入号码个数
            "testStageAmount":100,//导入号码测试期个数
            "silenceStageAmount":300,//导入号码沉默期个数
            "chargeStageAmount":100,//导入号码计费期个数
        }
        ]
    }
}

修改某号码申请订单的信息

接口描述

修改某号码申请订单的信息

URL

/merchant/{merchantId}/orders/{orderId}
参数名称 是否必选 类型 描述
merchantId string 厂商id
orderId string 订单id

HTTP Method

POST

请求参数

参数名称 是否必选 类型 描述
orderStatus string 订单状态

返回参数

参数名称 是否必选 类型 描述
resultCode int 操作结果
resultDesc string 操作结果描述

HTTP请求示例

POST /merchant/100016/orders/100016-20180308-003 HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8
{
    "orderStatus":"1"    //订单状态
}

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "resultCode":0,
        "resultDesc":"提交成功"
    }
}

查询某个号码申请订单里的号码

接口描述

查询某个号码申请订单里的号码

URL

/merchant/{merchantId}/orders/{orderId}/sim
参数名称 是否必选 类型 描述
merchantId string 厂商id
orderId string 订单id

HTTP Method

GET

请求参数

参数名称 是否必选 类型 描述
page int 当前页码,从1开始
limit int 每页号码数量

返回参数

参数名称 是否必选 类型 描述
orderStatus string 订单状态
orderStatusDesc string 订单状态描述
phoneNumberInfo obje 号码信息
phoneNumber string 号码
imsi string imsi
iccid string iccid
total long 号码总数量
page int 当前页
limit int 每页号码数量

HTTP请求示例

GET /merchant/100016/orders/100016-20180308-003/sim?page=1&limit=30 HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "orderStatus":"6",    //订单状态
        "orderStatusDesc":"完成",    //订单状态
        "phoneNumberInfo":[
            {
                "phoneNumber":"1068888800000",
                "imsi":"460088888000000",
                "iccid":"898602B6666600000666"
            },
            {
                "phoneNumber":"1068888800001",
                "imsi":"460088888000001",
                "iccid":"898602B6666600000667"
            },
            ... ...
        ],
        "total":1000,
        "page":1,
        "limit":30
    }
}

导入某个号码申请订单的号码信息

接口描述

导入某个号码申请订单的号码信息

URL

/merchant/{merchantId}/orders/{orderId}/sim
参数名称 是否必选 类型 描述
merchantId string 厂商id
orderId string 订单id

HTTP Method

POST

请求参数

返回参数

参数名称 是否必选 类型 描述
参数名称 是否必选 类型 描述
-------- -------- -------- --------
resultCode int 操作结果
resultDesc string 操作结果描述

HTTP请求示例

POST /merchant/100016/orders/100016-20180308-003/sim HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: multipart/form-data;charset=UTF-8
-----------------------------5884816722133531018315377747
Content-Disposition: form-data; name="file"; filename="号码信息.txt"
Content-Type: text/plain

1068888800000:460088888000000:898602B6666600000666;
1068888800001:460088888000001:898602B6666600000667;
1068888800002:460088888000002:898602B6666600000668;

-----------------------------5884816722133531018315377747--

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "resultCode":0,
        "resultDesc":"提交成功,导入中"
    }
}

查询号码申请订单的配置

接口描述

查询号码申请订单的配置

URL

/merchant/{merchantId}/orders/{orderId}/provisions
参数名称 是否必选 类型 描述
merchantId string 厂商id
orderId string 订单id

HTTP Method

GET

请求参数

返回参数

参数名称 是否必选 类型 描述
recipientsInfo object 订单里的联系人信息
trackingNumber string 订单对应号码发货的快递号

HTTP请求示例

GET /merchant/100016/orders/100016-20180308-003/provisions HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "recipientsInfo":{
            "recipientsName":"小米",//收件人
            "recipientsPhoneNumber":"1068888800000",//收件人联系方式
            "recipientsAddress":"xxxxxx",//收件人地址
        },
        "trackingNumber":"xxx"    //string.订单对应号码发货的快递号
    }
}

变更号码申请订单的配置

接口描述

变更号码申请订单的配置

URL

/merchant/{merchantId}/orders/{orderId}/provisions
参数名称 是否必选 类型 描述
merchantId string 厂商id
orderId string 订单id

HTTP Method

POST

请求参数

返回参数

参数名称 是否必选 类型 描述
resultCode int 操作结果
resultDesc string 操作结果描述

HTTP请求示例

POST /merchant/100016/orders/100016-20180308-003/provisions HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8
{
    "recipientsInfo":{
        "recipientsName":"小米",//收件人
        "recipientsPhoneNumber":"1068888800000",//收件人联系方式
        "recipientsAddress":"xxxxxx",//收件人地址
    }
}

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "resultCode":0,
        "resultDesc":"提交成功"
    }
}

查询某个号码申请订单的告警

接口描述

查询某个号码申请订单的告警

URL

/merchant/{merchantId}/orders/{orderId}/alerts
参数名称 是否必选 类型 描述
merchantId string 厂商id
orderId string 订单id

HTTP Method

GET

请求参数

返回参数

参数名称 是否必选 类型 描述
alertInfo object 订单告警信息
alertId string 订单告警id
alertMsg string 订单告警内容
alertType string 订单告警类型
alertTypeDesc string 订单告警类型描述
alertTime long 订单告警时间

HTTP请求示例

GET /merchant/100016/orders/100016-20180308-003/alerts HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "alertInfo":[
            {
                "alertId":"0-100016-001",
                "alertMsg":"xxx",
                "alertType":"0",
                "alertTypeDesc":"订单状态告警",
                "alertTime":1520490912958
            },
            {
                "alertId":"1-100016-002",
                "alertMsg":"xxx",
                "alertType":"1",
                "alertTypeDesc":"订单状态告警",
                "alertTime":1520490912958
            }
        ],
        "total":2
    }
}

查询某个号码申请订单告警详情

接口描述

查询某个号码申请订单告警详情

URL

/merchant/{merchantId}/orders/{orderId}/alerts/{alertId}
参数名称 是否必选 类型 描述
merchantId string 厂商id
orderId string 订单id
alertId string 告警id

HTTP Method

GET

请求参数

返回参数

参数名称 是否必选 类型 描述
alertInfo object 订单告警信息
alertId string 订单告警id
alertType string 订单告警类型
alertTypeDesc string 订单告警类型描述
alertTime long 订单告警时间
alertValue string 告警值
alertMsg string 订单告警内容

HTTP请求示例

GET /merchant/100016/orders/100016-20180308-003/alerts/1-100016-002 HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "alertInfo":{
            "alertId":"1-100016-002",
            "alertType":"1",
            "alertTypeDesc":"订单流量告警",
            "alertTime":1520491270966,
            "alertValue":"1000000",
            "alertMsg":"xxx"
        }
    }
}

查询某厂商下的基础包/加油包

接口描述

查询某厂商下的基础包/加油包

URL

/merchant/{merchantId}/products
参数名称 是否必选 类型 描述
merchantId string 厂商id

HTTP Method

GET

请求参数

返回参数

参数名称 是否必选 类型 描述
baseProductInfo object 基础包信息
optionalProductInfo object 加油包信息
productCode string 产品编码
productType string 产品类型
productDesc string 产品描述
includeTrafficSize long 产品包含流量大小
includeCall long 产品包含语音大小
includeSMS long 产品包含短信大小
productPrice long 产品定价
createTime long 创建时间

HTTP请求示例

GET /merchant/{merchantId}/products //查询厂商下所有的基础包/加油包
GET /merchant/{merchantId}/products?productType=base //查询厂商下所有的基础包
GET /merchant/{merchantId}/products?productType=optional //查询厂商下所有的加油包
//以查询厂商下所有的基础包/加油包为示例
GET /merchant/{merchantId}/products HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "baseProductInfo":[    //基础套餐包信息
            {
                "productCode":"PIB500",
                "productType":"base",
                "productDesc":"500M/月套餐包",
                "includeTrafficSize":524288000,    //long,流量大小
                "includeCall":0,    //long,语音大小
                "includeSMS":0,    //long,短信大小
                "productPrice":1000000,    //单位:千分之一分.10元
                "createTime":1520490912958//创建时间
            },
            {
                "productCode":"PIB100",
                "productType":"base",
                "productDesc":"100M/月套餐包",
                "includeTrafficSize":104857600,    //流量大小
                "includeCall":0,    //语音大小
                "includeSMS":0,    //短信大小
                "productPrice":200000,    //单位:千分之一分.2元
                "createTime":1520490912958//创建时间
            }
        ]
        "optionalProductInfo":[
            {
                "productCode":"PIO500",
                "productType":"optional",
                "productDesc":"500M加油包",
                "includeTrafficSize":524288000,    //流量大小
                "includeCall":0,    //语音大小
                "includeSMS":0,    //短信大小
                "productPrice":1000000,    //单位:千分之一分.10元
                "createTime":1520490912958//创建时间
            },
            {
                "productCode":"PIO100",
                "productType":"optional",
                "productDesc":"100M加油包",
                "includeTrafficSize":104857600,    //流量大小
                "includeCall":0,    //语音大小
                "includeSMS":"0",    //短信大小
                "productPrice":200000,    //单位:千分之一分.2元
                "createTime":1520490912958//创建时间
            }
        ]
    }
}

为厂商新增基础包/加油包

接口描述

为厂商新增基础包/加油包

URL

/merchant/{merchantId}/products
参数名称 是否必选 类型 描述
merchantId string 厂商id

HTTP Method

POST

请求参数

返回参数

参数名称 是否必选 类型 描述
resultCode int 变更结果
resultDesc string 变更结果描述

HTTP请求示例

POST /merchant/{merchantId}/products HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8
{
    "productType":"optional",
    "productDesc":"100M加油包",
    "includeTrafficSize":104857600,    //long,流量大小
    "includeCall":0,    //long,语音大小
    "includeSMS":0,    //long,短信大小
    "productPrice":200000",    //单位:千分之一分.2元
}

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "resultCode":0,
        "resultDesc":"提交成功"
    }
}

查询某个基础包/加油包详情

接口描述

查询某个基础包/加油包详情

URL

/merchant/{merchantId}/products/{productCode}
参数名称 是否必选 类型 描述
merchantId string 厂商id
productCode string 产品编码

HTTP Method

GET

请求参数

返回参数

参数名称 是否必选 类型 描述
productInfo object 商户下的基础包/加油包信息
productCode string 产品编码
productType string 产品类型
productDesc string 产品描述
includeTrafficSize long 产品包含流量大小
includeCall long 产品包含语音大小
includeSMS long 产品包含短信大小
productPrice long 产品定价
salePrice long 产品售价
productPromotionInfo object 产品当前促销活动信息
promotionId string 产品当前促销活动id
promotionDesc string 产品当前促销活动描述
startTime long 产品当前活动开始时间
endTime long 产品当前活动截止时间

HTTP请求示例

GET /merchant/{merchantId}/products/PIO100 HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "productInfo":{
            "productCode":"PIO100"
            "productType":"optional",
            "productDesc":"100M加油包",
            "includeTrafficSize":104857600,    //long,流量大小
            "includeCall":0,    //long,语音大小
            "includeSMS":0,    //long,短信大小
            "productPrice":200000,    //产品原价,单位:千分之一分.2元
            "salePrice":100000        //产品销售价价,单位:千分之一分.1元
        },
        "productPromotionInfo":[//产品当前活动信息
            {
                "promotionId":"PIO100_1",
                "promotionDesc":"十一期间半价",
                "startTime":1506787200000,    //活动起始时间
                "endTime":1507478399999        //活动截止时间
            }
        ]
    }
}

查询厂商套餐包/加油包促销活动列表

接口描述

查询厂商套餐包/加油包促销活动列表

URL

/merchant/{merchantId}/products/promotions
参数名称 是否必选 类型 描述
merchantId string 厂商id

HTTP Method

GET

请求参数

参数名称 是否必选 类型 描述
productType string 产品类型.base:套餐包;optional:加油包

返回参数

参数名称 是否必选 类型 描述
productPromotionInfo object 产品当前促销活动信息
promotionId string 产品当前促销活动id
promotionDesc string 产品当前促销活动描述
startTime long 产品当前活动开始时间
endTime long 产品当前活动截止时间
total int 活动总数

HTTP请求示例

GET /merchant/{merchantId}/products/promotions HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2014 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
H-XM-V: 2.0    //接口版本号
Authorization: 参见 Authorization加签规则
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2014 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60000 // 单位毫秒
XM-Request-Id: 97ad742e-7a17-42fa-ad05-b5e559699335 // 接口本次请求的唯一标识.UUID version 4.由服务端生成

{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
        "productPromotionInfo":[
            {
                "promotionId":"PIO100_1",
                "promotionDesc":"十一期间半价",
                "startTime":1506787200000,    //活动起始时间
                "endTime":1507478399999        //活动截止时间
            },
            {
                "promotionId":"PIO100_2",
                "promotionDesc":"满100减10",
                "startTime":1506787200000,    //活动起始时间
                "endTime":1507478399999        //活动截止时间
            }
        ],
        "total":2
    }
}

查询该商户下可见的供应商

接口描述

根据merchantId查询该商户下可见的供应商

URL

/merchant/{merchantId}/provider
merchantId是厂商的唯一标识
参数 是否必须 类型 描述
merchantId true String 厂商id

HTTP Method

GET

请求参数

返回参数

返回参数 是否必须 类型 描述
merchantId true String 厂商id
merchantName true String 厂商名称
providerId true String 供应商编号
providerName true String 供应商名称

HTTP请求示例

GET /merchant/{merchantId}/provider HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8  

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":[
           {
               "merchantId": "100000",
            "merchantName": "小米测试账户", 
            "providerId": "CMCC_BJ",
            "providerName": "北京移动"  
           },
           {
            "merchantId": "100000",
            "merchantName": "小米测试账户", 
            "providerId": "CMCC_TJ",
            "providerName": "天津移动"   
        }
           ......    
       ]
}   

查询商户下某个供应商

接口描述

根据merchantId和providerId查询该商户下可见的供应商

URL

/merchant/{merchantId}/provider/{providerId}
merchantId是厂商的唯一标识
providerId是供应商编码,如"CMCC_BJ"(北京移动)
参数 是否必须 类型 描述
merchantId true String 厂商id
providerId true String 供应商id

HTTP Method

GET

请求参数

返回参数

返回参数 是否必须 类型 描述
merchantId true String 厂商id
merchantName true String 厂商名称
providerId true String 供应商编号
providerName true String 供应商名称

HTTP请求示例

GET /merchant/{merchantId}/provider/{providerId} HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8  

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
           "merchantId": "100000",
        "merchantName": "小米测试账户", 
        "providerId": "CMCC_BJ",
        "providerName": "北京移动"  
       }
}   

变更某个供应商

接口描述

根据merchantId和providerId新增/变更该商户下可见的供应商

URL

/merchant/{merchantId}/provider/{providerId}
merchantId是厂商的唯一标识
providerId是供应商编码,如"CMCC_BJ"(北京移动)
参数 是否必须 类型 描述
merchantId true String 厂商id
providerId true String 供应商编号

HTTP Method

POST

请求参数

请求参数 是否必须 类型 描述
providerName true String 供应商名称

返回参数

返回参数 是否必须 类型 描述
resultCode true int 操作结果,0表示成功
resultDesc false String 操作结果描述

HTTP请求示例

POST /merchant/{merchantId}/provider/{providerId} HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8
{
    "merchantId": "100000",
    "providerId": "CMCC_BJ", 
    "providerName": "北京移动"
}

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,      
    "rtnMsg": "success",    
    "data": {
            "resultCode": 0,
            "resultDesc": "提交成功"
    }
}

获取号码诊断列表

接口描述

通过merchantId和orderId获取码诊断列表

URL

/merchant/{merchantId}/order/{orderId}/diagnostics
merchantId是厂商的唯一标识
orderId订单编号
参数 是否必须 类型 描述
merchantId true String 厂商id
orderId true String 订单编号

HTTP Method

GET

请求参数

返回参数

返回参数 是否必须 类型 描述
diagnosticsId true long 号码诊断id
merchantId true String 厂商id
orderId true String 订单id
failFileName true String 失败文件名称
succCount true int 成功号码数量
failCount true int 失败号码数量
checkStartTime true int 检查开始时间
checkEndTime true long 检查结束时间
createTime true long 记录创建时间

HTTP请求示例

GET /merchant/{merchantId}/order/{orderId}/diagnostics HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8  

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":[
           {
               "diagnosticsId": 123,
            "merchantId": "100000",
            "orderId": "100000-20180101-1",
            "failFileName": "100000-20180101-1_20180301060000_error",
            "succCount": 98,
            "failCount" : 2,  
            "checkStartTime": 1519833500000,
            "checkEndTime": 1519833600000,
            "createTime": 1519833600000,  
           },
           {
            "diagnosticsId": 123,
            "merchantId": "100000",
            "orderId": "100000-20180101-1",
            "failFileName": "100000-20180101-1_20180301060000_error",
            "succCount": 98,
            "failCount" : 2,  
            "checkStartTime": 1519833500000,
            "checkEndTime": 1519833600000,
            "createTime": 1519833600000,  
        }
           ......    
       ]
}   

查询某个诊断结果

接口描述

通过merchantId、orderId和diagnosticsId获取码诊断列表

URL

/merchant/{merchantId}/order/{orderId}/diagnostics/{diagnosticsId} 
merchantId是厂商的唯一标识
orderId订单编号
diagnosticsId号码检查id
参数 是否必须 类型 描述
merchantId true String 厂商id
orderId true String 订单编号
diagnosticsId true long 号码诊断id

HTTP Method

GET

请求参数

返回参数

返回参数 是否必须 类型 描述
diagnosticsId true long 号码诊断id
merchantId true String 厂商id
orderId true String 订单编号
failFileName true String 失败文件名称
succCount true int 成功号码数量
failCount true int 失败号码数量
checkStartTime true int 检查开始时间
checkEndTime true long 检查结束时间
createTime true long 记录创建时间

HTTP请求示例

GET /merchant/{merchantId}/order/{orderId}/diagnostics/{diagnosticsId} HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8  

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":{
           "diagnosticsId": 123,
        "merchantId": "100000",
        "orderId": "100000-20180101-1",
        "failFileName": "100000-20180101-1_20180301060000_error",
        "succCount": 98,
        "failCount" : 2,  
        "checkStartTime": 1519833500000,
        "checkEndTime": 1519833600000,
        "createTime": 1519833600000,  
    }
}   

提交新的号码诊断(批量号码诊断)

接口描述

提交当前商户的可选套餐

URL

/merchant/{merchantId}/order/{orderId}/diagnostics
merchantId是厂商的唯一标识
orderId订单编号
参数 是否必须 类型 描述
merchantId true String 厂商id
orderId true String 订单号码

HTTP Method

POST

请求参数

返回参数

返回参数 是否必须 类型 描述
resultCode true int 操作结果,0表示成功
resultDesc false String 操作结果描述

HTTP请求示例

POST /merchant/{merchantId}/order/{orderId}/diagnostics HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8
{
    "merchantId": "100000",
    "orderId": "100000-20180101-1"
}

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,      
    "rtnMsg": "success",    
    "data": {
            "resultCode": 0,
            "resultDesc": "提交成功"
    }
}

变更商户基本信息

接口描述

变更商户基本信息

URL

/merchant/{merchantId}/info
merchantId是厂商的唯一标识
参数 是否必须 类型 描述
merchantId true String 厂商id

HTTP Method

POST

请求参数

请求参数 是否必须 类型 描述
merchantName true String 厂商名称
merchantNickname true String 厂商昵称
groupCode true String 集团编号
miid true String 注册人miid
email true String 注册人邮箱
tel true String 注册人电话

返回参数

返回参数 是否必须 类型 描述
resultCode true int 操作结果,0表示成功
resultDesc false String 操作结果描述

HTTP请求示例

POST /merchant/{merchantId}/info HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8
{   
     "merchantId": "100000",
     "merchantName": "小米测试账户", 
     "merchantNickname": "小米测试", 
     "groupCode": "XIAOMI",     
     "miid": "10000000", 
     "email": "123456@xiaomi.com", 
     "tel": "13600000000"
}

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,      
    "rtnMsg": "success",    
    "data": {
            "resultCode": 0,
            "resultDesc": "提交成功"
    }
}

获取当前商户下的某个套餐

接口描述

通过merchantId和packageCode获取商户下的某个套餐

URL

/merchant/{merchantId}/package/{packageCode} 
merchantId是厂商的唯一标识
packageCode表示套餐编号
参数 是否必须 类型 描述
merchantId true String 厂商id
packageCode true String 套餐编码

HTTP Method

GET

请求参数

返回参数

返回参数 是否必须 类型 描述
packageCode true String 套餐编码
packageType true String 套餐类型 base(基础包)/optional(加油包)
packageTypeDesc true String 套餐包类型描述
packagePrice true long 套餐价格,分*1000
salePrice true long 产品售价,分*1000
packageCallTime true int 通话时长,主叫(分钟)
packageCalledTime true int 通话时长,被叫(分钟)
packageTraffic true long 套餐流量,Byte
packageSMS true int 产品包含短信大小
packageCallerIdPrice true long 来显价格,分*1000
extraCall true long 套餐外通话费用,分*1000
extraAnswer true long 套餐外接听电话费用,分*1000
extraTraffic true long 套餐外流量费用,每M/分*1000
status true int 套餐当前状态
statusDesc true String 套餐状态描述,0有效,1失效
beginTime true long 套餐开始时间
endTime true long 套餐结束时间
createTime true long 套餐订购时间

HTTP请求示例

GET /merchant/{merchantId}/package/{packageCode} HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8  

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data": {
        "packageCode": "X1",
        "packageType": "base",
        "packageTypeDesc": "基础包",
        "packagePrice": 10,
        "salePrice": 6,
        "packageCallTime": 60,
        "packageCalledTime": 60,
        "packageTraffic": 31457280,
        "packageSMS": 10,
        "packageCallerIdPrice": 200000,
        "extraCall": 19000,
        "extraAnswer": 19000,
        "extraTraffic": 1000,
        "status": 0,
        "statusDesc": "有效",
        "beginTime": 1519833600000,  
        "endTime": 1519833600000,  
        "createTime": 1519833600000
    }
}   

获取当前商户下的可选套餐

接口描述

通过merchantId获取当前商户下的可选套餐

URL

/merchant/{merchantId}/package
merchantId是厂商的唯一标识
参数 是否必须 类型 描述
merchantId true String 厂商id

HTTP Method

GET

请求参数

返回参数

返回参数 是否必须 类型 描述
packageCode true String 套餐编码
packageType true String 套餐类型 base(基础包)/optional(加油包)
packageTypeDesc true String 套餐包类型描述
packagePrice true long 套餐价格,分*1000
salePrice true long 产品售价,分*1000
packageCallTime true int 通话时长,主叫(分钟)
packageCalledTime true int 通话时长,被叫(分钟)
packageTraffic true long 套餐流量,Byte
packageSMS true int 产品包含短信大小
packageCallerIdPrice true long 来显价格,分*1000
extraCall true long 套餐外通话费用,分*1000
extraAnswer true long 套餐外接听电话费用,分*1000
extraTraffic true long 套餐外流量费用,每M/分*1000
status true int 套餐当前状态
statusDesc true String 套餐状态描述,0有效,1失效
beginTime true long 套餐开始时间
endTime true long 套餐结束时间
createTime true long 套餐订购时间

HTTP请求示例

GET /merchant/{merchantId}/package HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8  

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data": [
        {
            "packageCode": "X1",
            "packageType": "base",
            "packageTypeDesc": "基础包",
            "packagePrice": 10,
            "salePrice": 6,
            "packageCallTime": 60,
            "packageCalledTime": 60,
            "packageTraffic": 31457280,
            "packageSMS": 10,
            "packageCallerIdPrice": 200000,
            "extraCall": 19000,
            "extraAnswer": 19000,
            "extraTraffic": 1000,
            "status": 0,
            "statusDesc": "有效",
            "beginTime": 1519833600000,  
            "endTime": 1519833600000,  
            "createTime": 1519833600000
        },    
        {
            "packageCode": "X3",
            "packageType": "optional",
            "packageTypeDesc": "流量加油包",
            "packagePrice": 10,
            "salePrice": 6,
            "packageCallTime": 0,
            "packageCalledTime": 0,
            "packageTraffic": 31457280,
            "packageSMS": 10,
            "packageCallerIdPrice": 0,
            "extraCall": 0,
            "extraAnswer": 0,
            "extraTraffic": 1000,
            "status": 0,
            "statusDesc": "有效",
            "beginTime": 1519833600000,  
            "endTime": 1519833600000,  
            "createTime": 1519833600000    
        }
        ......
    ]
}   

增加当前商户的可选套餐

接口描述

提交当前商户的可选套餐

URL

/merchant/{merchantId}/package
merchantId是厂商的唯一标识
请求参数 是否必须 类型 描述
merchantId true String 厂商的唯一标识

HTTP Method

POST

请求参数

请求参数 是否必须 类型 描述
packageCode true String 套餐编码
packageType true String 套餐类型 base(基础包)/optional(加油包)
packagePrice true long 套餐价格,分*1000
salePrice true long 产品售价,分*1000
packageCallTime true int 通话时长,主叫(分钟)
packageCalledTime true int 通话时长,被叫(分钟)
packageTraffic true long 套餐流量,Byte
packageSMS true int 产品包含短信大小
packageCallerIdPrice true long 来显价格,分*1000
extraCall true long 套餐外通话费用,分*1000
extraAnswer true long 套餐外接听电话费用,分*1000
extraTraffic true long 套餐外流量费用,每M/分*1000
status true int 套餐当前状态
beginTime true long 套餐开始时间
endTime true long 套餐结束时间
createTime true long 套餐订购时间

返回参数

返回参数 是否必须 类型 描述
resultCode true int 操作结果,0表示成功
resultDesc false String 操作结果描述

HTTP请求示例

POST /merchant/{merchantId}/info HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8
{
    "packageCode": "X1",
    "packageType": "base",
    "packagePrice": 10,
    "salePrice": 6,
    "packageCallTime": 60,
    "packageCalledTime": 60,
    "packageTraffic": 31457280,
    "packageSMS": 10,
    "packageCallerIdPrice": 200000,
    "extraCall": 19000,
    "extraAnswer": 19000,
    "extraTraffic": 1000,
    "status": 0,
    "beginTime": 1519833600000,  
    "endTime": 1519833600000,  
    "createTime": 1519833600000
}

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,      
    "rtnMsg": "success",    
    "data": {
            "resultCode": 0,
            "resultDesc": "提交成功"
    }
}

查询商户的账单信息

接口描述

根据merchantId查询商户的账单信息

URL

/merchant/{merchantId}/billing
merchantId是厂商的唯一标识
请求参数 是否必须 类型 描述
merchantId true String 厂商id

HTTP Method

GET

请求参数

返回参数

返回参数 是否必须 类型 描述
merchantId true String 厂商id
orderNumber true String 订单号码
mnoCode true String 运营商编码
yearMonth true String 账单年月
currentChargeAmount true int 本月新增计费数
chargeAmount true int 当月计费总数
createTime true long 账单创建时间

HTTP请求示例

GET /merchant/{merchantId}/billing HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8  

成功响应示例

HTTP/1.1 200 OK   
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0,
    "rtnMsg": "success",
    "data":[
           {
               "merchantId": "100000",
               "orderNumber": "100000-20180101-1", 
               "mnoCode": "CMCC_BJ", 
               "yearMonth": "201801",     
               "currentChargeAmount": 50000, 
               "chargeAmount": 150000, 
               "createTime": 1519833600000
           },
           ......    
       ]
}   

查询该商户下的所有流量池

接口描述

查询该商户下的所有流量池

URL

/merchant/{merchantId}/pool
参数名称 是否必须 类型 描述
merchantId true String 厂商商户id

HTTP Method

GET

请求参数

返回参数

参数名称 是否必须 类型 描述
poolList true jsonArray 流量池list
poolId true string 流量池id
poolName true string 流量池名称
poolPackage true string 流量池套餐

HTTP请求示例

GET /merchant/{merchantId}/pool   HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0
    "rtnMsg": "success"
    "data":{
        "poolList":[
            {"poolId":"pool_01",poolName":"xxx流量池","poolPackage":"100M套餐"},
            {"poolId":"pool_02",poolName":"xxx流量池","poolPackage":"500M套餐"},
                ...
        ]
    }
}

查询该商户下的告警所有规则

接口描述

查询该商户下的告警列表

URL

GET /merchant/{merchantId}/alert
参数名称 是否必须 类型 描述
merchantId true String 厂商商户id

HTTP Method

GET

请求参数

返回参数

参数名称 是否必须 类型 描述
alarmList true jsonArray 告警规则list
alarmRuleTypeDesc true string 告警类型说明
triggerModeDesc true string 阈值触发条件说明
alarmRuleActionDesc true string 告警方式说明
alarmRuleId true string 告警规则id
alarmRuleName true string 告警规则名称
alarmRuleType true int 告警类型
alarmRuleAction true int 告警方式
alarmRuleValue true string 告警通知人员
triggerValue true long 阈值大小 单位:M
triggerMode true int 阈值触发条件

HTTP请求示例

GET /merchant/{merchantId}/alert  HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0
    "rtnMsg": "success"
    "data":{
        "poolList":[
            {"alarmRuleId":"123123123","alarmRuleName":"单卡单日流量超过1M", "alarmRuleType":10,"alarmRuleTypeDesc":"sim卡昨日流量","alarmRuleAction":3,"alarmRuleActionDesc":"邮件通知","alarmRuleValue":"xxx@xiaomi.com","triggerValue":1,"triggerMode":0,"triggerModeDesc":"大于"},
            {"alarmRuleId":"123123124","alarmRuleName":"单卡单月流量超过10M","alarmRuleType":11,"alarmRuleTypeDesc":"sim卡本月流量","alarmRuleAction":3,"alarmRuleActionDesc":"邮件通知","alarmRuleValue":"xxx@xiaomi.com","triggerValue":10,"triggerMode":0,"triggerModeDesc":"大于"},
                ...
        ]
    }
}

添加一个告警规则

接口描述

添加一个告警规则

URL

 /merchant/{merchantId}/alert
参数名称 是否必须 类型 描述
merchantId true String 厂商商户id

HTTP Method

POST

请求参数

参数名称 是否必须 类型 描述
alarmRuleName true string 告警规则名称
alarmRuleType true int 告警类型
alarmRuleAction true int 告警方式
alarmRuleValue true string 告警通知人员
triggerValue true long 阈值大小 单位:M
triggerMode true int 阈值触发条件

返回参数

参数名称 是否必须 类型 描述
alarmRuleId true string 告警规则id

HTTP请求示例

POST /merchant/{merchantId}/alert  HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0
    "rtnMsg": "success"
    "data":{
        "alarmRuleId":"20180101_01"//告警规则唯一id
    }
}

查询该商户下的某一个告警规则信息

接口描述

查询该商户下的某一个告警规则

URL

/merchant/{merchantId}/alert/{alertId}
参数名称 是否必须 类型 描述
merchantId true String 厂商商户id
alertId true String 规则列表

HTTP Method

GET

请求参数

返回参数

参数名称 是否必须 类型 描述
alarmRuleTypeDesc true string 告警类型说明
triggerModeDesc true string 阈值触发条件说明
alarmRuleActionDesc true string 告警方式说明
alarmRuleId true string 告警规则id
alarmRuleName true string 告警规则名称
alarmRuleType true int 告警类型
alarmRuleAction true int 告警方式
alarmRuleValue true string 告警通知人员
triggerValue true long 阈值大小 单位:M
triggerMode true int 阈值触发条件

HTTP请求示例

GET /merchant/{merchantId}/alert/{alertId}  HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0
    "rtnMsg": "success"
    "data":{
        "alarmRuleTypeDesc":"sim卡昨日流量",
        "triggerModeDesc":"大于",
        "alarmRuleActionDesc":"邮件通知",
        "alarmRuleId":"123123123",
        "alarmRuleName":"单卡单日流量超过1M",
        "alarmRuleType":10,
        "alarmRuleAction":3,
        "alarmRuleValue":"xxx@xiaomi.com",
        "triggerValue":1,
        "triggerMode":0

    }
}

查询该商户下的号码数量

接口描述

获取该商户下的号码数量

URL

 /merchant/{merchantId}/sim
参数名称 是否必须 类型 描述
merchantId true String 厂商商户id

HTTP Method

GET

请求参数

返回参数

参数名称 是否必须 类型 描述
simCardTotal true long 总号码个数
testSimCardTotal true long 测试期号码个数
slienceSimCardTotal true long 沉默期号码个数
billingSimCardTotal true long 计费期号码个数
onlineSimCardTotal true long 开机号码个数
stopSimCardTotal true long 停机号码个数
withdrawSimCardTotal true long 销户号码个数
说明:
simCardTotal = testSimCardTotal + slienceSimCardTotal + billingSimCardTotal
billingSimCardTotal = onlineSimCardTotal + stopSimCardTotal + withdrawSimCardTotal

HTTP请求示例

GET /merchant/{merchantId}/sim  HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0
    "rtnMsg": "success"
    "data":{
        "simCardTotal":1000,
        "testSimCardTotal":100,
        "slienceSimCardTotal":200,
        "billingSimCardTotal":700,
        "onlineSimCardTotal":560,
        "stopSimCardTotal":40,
        "withdrawSimCardTotal":100
    }
}

查询该商户下的号码信息列表

接口描述

获取该商户下的号码信息列表

URL

 /merchant/{merchantId}/sim/list
参数名称 是否必须 类型 描述
merchantId true String 厂商商户id

HTTP Method

GET

请求参数

参数名称 是否必须 类型 描述
page true int 页码,从1开始
limit true int 每页的数量

返回参数

参数名称 是否必须 类型 描述
total true long 此次查询所包含的全部的记录数
page true int 此次的页签索引,从1开始
limit true int 每页显示的数量
simCardList true jsonArray 号码信息list
iccid true string iccid
imsi true string imsi
phoneNumber true string 电话号码
packageName true string 套餐信息
currentStage true int 号码当前计费周期
currentStageDesc true string 号码计费周期说明
testBeginTIme true long 测试期开始时间 unix 13位时间戳
testEndTIme true long 测试期结束时间 unix 13位时间戳
slienceBeginTime true long 沉默期开始时间 unix 13位时间戳
slienceEndTime true long 沉默期结束时间 unix 13位时间戳
activateTime false long 激活时间 unix 13位时间戳
说明:如果号码没有激活返回结果中没有activateTime字段

HTTP请求示例

GET /merchant/{merchantId}/sim/list  HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0
    "rtnMsg": "success"
    "data":{
        "total":150,
        "page":2,
        "limit":50,
        "simCardList":[
            {"iccid":"89898989898","imsi":"2323232323","phoneNumber":"11111111111","packageName":"10M流量套餐","currentStage":2,"currentStageInfo":"计费期", "testBeginTIme":1521023322000,"testEndTIme":1521023322000,"slienceBeginTime":1521023322000,"slienceEndTime":1521023322000,"activateTime":1521023322000},
            {"iccid":"89898989899","imsi":"2323232324","phoneNumber":"11111111112","packageName":"100M流量套餐","currentStage":1,"currentStageInfo":"沉默期","testBeginTIme":1521023322000,"testEndTIme":1521023322000,"slienceBeginTime":1521023322000,"slienceEndTime":1521023322000},//号码没有激活没有activateTime字段

            ...
        ]
    }
}

查询该商户订阅的通知

接口描述

查询商户订阅的通知

URL

  /merchant/{merchantId/notify
参数名称 是否必须 类型 描述
merchantId true String 厂商商户id

HTTP Method

GET

请求参数

返回参数

参数名称 是否必须 类型 描述
notifyUrl true string 通知url
notifyList true jsonArray 通知list
notifyId true int 通知编码
notifyName true string 通知名称

HTTP请求示例

GET  /merchant/{merchantId/notify   HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0
    "rtnMsg": "success"
    "data":{
        "notifyUrl":"www.baidu.com/notify",
        "notifyList":[
            {"notifyId":12312,"notifyName":"号码生命周期通知"},
            {"notifyId":12310,"notifyName":"短信回执通知"}
            ...
        ]
    }
}

商户订阅某个通知

接口描述

查询商户订阅的通知

URL

POST  /merchant/{merchantId/notify/{notifyId}
参数名称 是否必须 类型 描述
merchantId true String 厂商商户id
notifyId true int 通知编码

HTTP Method

POST

请求参数

参数名称 是否必须 类型 描述
notifyUrl true string 通知url

返回参数

参数名称 是否必选 类型 描述
resultCode true int 变更结果
resultDesc true string 变更结果描述

HTTP请求示例

GET  /merchant/{merchantId/notify/{notifyId}   HTTP/1.1
Host: api.miot.10046.mi.com
Date: Thu, 15 May 2018 11:18:32 GMT
H-XM-AppId: 开放平台分配给接入方的appId
Authorization: 参见 Authorization加签规则
H-XM-V: 2.0    //接口版本号
Content-Type: application/json;charset=UTF-8

成功响应示例

HTTP/1.1 200 OK
Date: Thu, 15 May 2018 11:18:32 GMT
Content-Type: application/json;charset=UTF-8
Content-Length: 556
Connection: keep-alive
Server: resin4.0.13
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 1
X-RateLimit-Reset: 60
{
    "rtnCode": 0
    "rtnMsg": "success"
    "data":{
        "resultCode":0,
        "resultDesc":"提交成功"
    }
}

results matching ""

    No results matching ""