批量获取组织下的SIM卡信息
Cube Prod
Cube Prod
GET
https://api.linksfield.net/cube/v4/sims
适用场景
- 根据查询条件批量获取组织下的SIM卡数据。
必要条件
- 仅支持对所用API key归属企业下的卡片进行操作。
- OTA、非OTA(包括多IMSI)卡片均支持操作。
注意事项
- 接口支持分页,每页最大返回100条数据。
- 默认查询第1页,100条数据。
- 返回参数sim_service.contract.end_at为null时,代表结束时间为无限期。
业务规则
- 查询条件支持同时输入多个,但返回数据需要同时满足每一个查询条件,当某一条件不满足时该SIM卡数据将不返回。
- 若输入两个相同的sim_id,则返回数据中只有一条数据。
- sim_ids可选,最大输入个数<=100个,否则返回错误。
- order_id可选,特指通过POST /orders 接口下单时的order_id。
- status可选,为空时默认为全部状态,可输入某一状态值查询指定状态数据。
- 10,Pre-active,静默期
- 23,Active-live,使用期,可入网,正式Bundle使用中。
- 30,Paused,暂停期,不可入网,需resume后恢复。
- 40,Expired,停机保期,不可入网。
- 50,Terminated,废弃期,不可入网。
SDK API 调用方式
PartnerClient client = new PartnerClient(accessKey,privateKey)
client.v2().sim().batchQuerySim(BatchQuerySim.builder(5).currentLifecycle(status).pageNo(1).pageSize(10).build())
或
client.v2().sim().batchQuerySim(BatchQuerySim.builder(5).status(status).pageNo(1).pageSize(10).build())
SDK 版本 1.0.5 及以上 支持order_id 及sim_ids 查询
client.v2().sim().batchQuerySim(BatchQuerySim.builder(5).simIds(new String[]{"89852202306300021263", "89852202306300023202"}).orderId("OL-6XB9HIBHNYY2").pageNo(1).pageSize(pageSize).build());
请求参数
Query 参数
status
integer
可选
示例值:
23
page_no
integer
选填,默认1
示例值:
1
page_size
integer
可选
示例值:
100
order_id
string
销售订单号
示例值:
OL-6HPXQUXQFV4Y
sim_ids
string
可选
示例值:
89852202112100405650,89852202108230405172
Header 参数
Accept-Language
string
可选
默认值:
zh-CN
Content-Type
string
可选
默认值:
application/json
Authorization
string
必需
默认值:
{{lfToken}}
X-LF-Api-Version
string
可选
X-LF-Signature-Type
string
1.0、2.0
timestamp
string
必需
nonce
integer
必需
示例代码
返回响应
修改于 2023-11-13 08:32:35