# simboss-java-sdk **Repository Path**: spring1984/simboss-java-sdk ## Basic Information - **Project Name**: simboss-java-sdk - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-14 - **Last Updated**: 2025-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README simboss-java-sdk --- [SIMBOSS API](https://www.simboss.com/www/api-doc/index.html) SDK ## 快速开始 - Maven构建的工程 ```xml com.simboss.sdk simboss-java-sdk 1.4.0 ``` - Gradle构建的项目 ```gradle dependencies { compile('com.simboss.sdk:simboss-java-sdk:1.2.0') } ``` - 使用SimbossClient ```java //初始化client,所有请求使用一个client,使用单例模式 SimbossClient client = new SimbossClient("appId", "appSecret").init(); //查询卡详情 DeviceDetailRequest request = new DeviceDetailRequest(); request.setIccid("89860401101730511111"); SimbossResponse response = client.excute(request); //返回结果说明 //1、接口请求的是否成功 Boolean success = response.getSuccess(); //2、返回码, 见https://www.simboss.com/www/api-doc/index.html, 返回码规范章节。 String code = response.getCode(); //3、返回的成功或者错误消息 String message = response.getMessage(); //4、返回的成功或者错误详细消息 String detail = response.getDetail(); //5、返回的数据,不同请求返回值不同,根据request.getResponseType()确定. DeviceDetailDTO data = response.getData(); //所有API使用同一个client, 不要轻易释放资源除非确定不再用了. client.close() ``` ## 配置说明 - 默认配置文件 src/main/resources/simboss.properties - 自定义配置方式 ```java InputStream confIn = new FileInputStream("config file path"); SimbossClient client1 = new SimbossClient(confIn).init(); ``` ## API 清单 | API 名称 | 请求参 | 返回值 | |---------------------| :-----------------------------: |:---------------------------------------------:| | 1.1 账户总览接口 | UserDashboardGetRequest | SimbossResponse\ | | 2.1 批量卡详情 | DeviceDetailBatchRequest | SimbossResponse\\> | | 2.2 单卡详情 | DeviceDetailRequest | SimbossResponse\ | | 2.3 单卡已订购套餐列表 | DeviceOrderedPlansRequest | SimbossResponse\\> | | 2.4 单卡可续费套餐信息 | DeviceRateplansRequest | SimbossResponse\\> | | 2.5 单卡续费 | DeviceRechargeRequest | SimbossResponse\ | | 2.6 单卡续费记录 | DeviceRechargeRecordsRequest | SimbossResponse\\> | | 2.7 实时连接状态查询 | DeviceGprsStatusRequest | SimbossResponse\ | | 2.8 实时用户状态查询 | DeviceUserStatusRequest | SimbossResponse\ | | 2.9 设备实时开关机状态查询 | DeviceRunningStatusRequest | SimbossResponse\ | | 2.10 查询设备套餐概要 | DeviceRatePlanSummaryRequest | SimbossResponse\ | | 2.11 流量池卡开关网络 | DeviceModifyDeviceStatusRequest | SimbossResponse | | 2.12 日用量查询 | DeviceDailyUsageRequest | SimbossResponse\ | | 2.13 取消测试期 | DeviceCancelTestingRequest | SimbossResponse | | 2.14 更新备注 | DeviceMemoUpdateRequest | SimbossResponse | | 2.15 批量更新备注 | DeviceMemoBatchUpdateRequest | SimbossResponse | | 3.1 流量池详情 | CardPoolDetailRequest | SimbossResponse\ | | 3.2 用户下所有流量池信息 | CardPoolListRequest | SimbossResponse\\> | | 4.1 提交实名认证信息 | RealnameSubmitRealnameRequest | SimbossResponse | | 5.1 短信下发接口 | SmsSendRequest | SimbossResponse | | 5.2 短信查询 | SmsListRequest | SimbossResponse\ | | 5.3 单卡已订购套餐列表(组合套餐) | CombineDeviceOrderedPlansRequest | SimbossResponse\\> | | 5.4 API续费接口(组合套餐) | CombineDeviceRechargeBatchRequest | SimbossResponse\\> | ## 源码说明 - 仅支持jdk1.7 或更高 - 单元测试类:src/test/java/com/simboss/sdk/test