SDK调用

接口定义

public JSONObject rest(String path,String jsonParameter);

参数名称 参数类型 说明
path String 各个接口映射的path路径,
举例:"/v1/openapi/basicData/createOrg"
jsonParameter String json格式字符串,根据各业务接口确定

代码范例

AggOpenAPI aggOpenAPI = new AggOpenAPI(apiHost, appKey, appSecret);
String json = "{\n" +
        " \"orgId\":"+orgId+",\n" +
        " \"skssqq\": \"2018-04-01\",\n" +
        " \"skssqz\": \"2018-04-30\",\n" +
        " \"yzpzzlDm\": \"BDA0610611\"\n" +
        "}";
JSONObject jsonObject = aggOpenAPI.rest("/v1/openapi/taxReport/queryRequiredTaxTables",json);

OpenAPI调用接口

1. 创建企业接口

接口参数参考

AggOpenAPI aggOpenAPI = new AggOpenAPI(apiHost, appKey, appSecret);

//创建企业
JSONObject jsonObjectForOrg = new JSONObject();
jsonObjectForOrg.put("aggOrgName", "XX在线公司");
jsonObjectForOrg.put("nsrsbh", "xxxxxxxxxxxxxxxxxxx");
JSONObject jsonObject= aggOpenAPI.createOrg(jsonObjectForOrg.toJSONString());

//jsonObject的格式参考文档的对应接口上的说明
if ("0".equals(jsonObject.getJSONObject("head").getString("errorCode"))) {
    System.out.println("创建企业成功,请保存此aggOrgId:" + jsonObject.getJSONObject("body").getString("aggOrgId"));
} else {
    System.out.println("创建企业失败!原因:"+jsonObject.getJSONObject("head").getString("errorMsg"));
}

2. 删除企业接口

接口参数参考

AggOpenAPI aggOpenAPI = new AggOpenAPI(apiHost, appKey, appSecret);
JSONObject jsonObj = new JSONObject();
jsonObj.put("aggOrgId", "286485630070912");
JSONObject jsonObject= aggOpenAPI.deleteOrg(jsonObj.toJSONString());

System.out.println("删除企业是否成功:"+jsonObject.toString());

3. 查询企业信息页面接口

接口参数参考

AggOpenAPI aggOpenAPI = new AggOpenAPI(apiHost, appKey, appSecret);
JSONObject jsonObj = new JSONObject();
jsonObj.put("aggOrgId", "286485630070912");
jsonObj.put("aggOrgName", "XX在线公司");
jsonObj.put("nsrsbh", "xxxxxxxxxxxxxxxxxxx");
jsonObj.put("pageName", "edfx-app-org");
JSONObject jsonObject= aggOpenAPI.getWebUrl(jsonObj.toJSONString());

System.out.println("企业信息地址:"+jsonObject.toString());

4. 查询企业税务信息状态

接口参数参考

AggOpenAPI aggOpenAPI = new AggOpenAPI(apiHost, appKey, appSecret);
JSONObject jsonObj = new JSONObject();
jsonObj.put("aggOrgId", "286485630070912");
JSONObject jsonObject= aggOpenAPI.rest("/v1/AGG/org/hasReadSJInfo", jsonObj.toJSONString());

5. 查询企业信息接口

接口参数参考

AggOpenAPI aggOpenAPI = new AggOpenAPI(apiHost, appKey, appSecret);
JSONObject jsonObj = new JSONObject();
jsonObj.put("aggOrgId", "286485630070912");
JSONObject jsonObject= aggOpenAPI.rest("/v1/AGG/org/queryOrgInfo", jsonObj.toJSONString());

6. 获取申报清册页面接口

接口参数参考

AggOpenAPI aggOpenAPI = new AggOpenAPI(apiHost, appKey, appSecret);
JSONObject jsonObj = new JSONObject();
jsonObj.put("aggOrgId", "286485630070912");
jsonObj.put("aggOrgName", "XX在线公司");
jsonObj.put("nsrsbh", "xxxxxxxxxxxxxxxxxxx");
jsonObj.put("pageName", "ttk-tax-app-rpa-declare-payment");
JSONObject jsonObject= aggOpenAPI.getWebUrl(jsonObj.toJSONString());

System.out.println("清册地址:"+jsonObject.toString());

7. 查询申报清册数据,查询申报结果也调此接口

接口参数参考

AggOpenAPI aggOpenAPI = new AggOpenAPI(apiHost, appKey, appSecret);
JSONObject jsonObj = new JSONObject();
jsonObj.put("aggOrgId", "286485630070912");
jsonObj.put("year", "2021");
jsonObj.put("period", "01");
JSONObject jsonObject= aggOpenAPI.rest("/v1/SB/taxReport/queryTaxInfo",jsonObj.toJSONString());

8. 上传税报数据接口

接口参数参考

AggOpenAPI aggOpenAPI = new AggOpenAPI(apiHost, appKey, appSecret);
JSONObject jsonObj = new JSONObject();
jsonObj.put("aggOrgId", "286485630070912");
jsonObj.put("year", "2021");
jsonObj.put("period", "01");
jsonObj.put("ybData", "增值税一般人税务报表数据");
jsonObj.put("sdsaData", "企业所得税税务报表数据");
JSONObject jsonObject= aggOpenAPI.rest("/v1/SB/taxReport/writeValueAddedTaxData",jsonObj.toJSONString());

9. 上传财报信息接口

接口参数参考

AggOpenAPI aggOpenAPI = new AggOpenAPI(apiHost, appKey, appSecret);
JSONObject jsonObj = new JSONObject();
jsonObj.put("aggOrgId", "286485630070912");
jsonObj.put("year", "2021");
jsonObj.put("period", "01");
jsonObj.put("cbData", "财报报表数据");
JSONObject jsonObject= aggOpenAPI.rest("/v1/SB/taxReport/writeFinancialReportData",jsonObj.toJSONString());

results matching ""

    No results matching ""