简介
产品概述
流程示例
接口列表
接口 | 地址 | 说明 |
---|---|---|
创建企业 | v2/public/org/createInfo | 该接口用于创建一个企业到AGG平台, 创建成功后会返回唯一标识aggOrgId,此aggOrgId作为双方平台企业关联的唯一标识。 |
发起采集企业税务信息 | v2/public/org/loadOrgTaxInfo | 该接口用于发起采集企业税务信息任务,任务创建成功后会返回一个taskId,此taskId可以用于查询任务状态信息 |
接口 | 地址 | 说明 |
---|---|---|
查询企业税务信息状态 | v2/public/org/hasReadSJInfo | 该接口用于查询从税局读取企业信息状态接口 |
查询企业信息 | v2/public/org/queryOrgInfo | 该接口用于查询从税局读取企业信息状态接口 |
接口 | 地址 | 说明 |
---|---|---|
修改企业 | v2/public/org/updateInfo | 该接口用于修改AGG平台的企业信息。 |
删除企业 | v2/public/org/delete | 该接口用于删除企业信息 |
校验企业登录参数是否能登录电子税局 | v2/public/org/checkLoginInfoIsCorrect | 该接口用于校验企业登录参数是否能登录电子税局 |
批量设置会计准则制度 | v2/tax/qys/batchAccountingStandard | 该接口用于批量设置会计准则制度 |
加密接口说明
1、publicKey:MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC+vuYMGtTU+42wwbaFX+PkCuSeoREKe5V4EJMi553Gc03ficUdpLHIFdEjAMHAxepwm3RAGLwyxYFK/S93k8GYMuV35L2Nj/cVeHS8scsdqXzqLUKaI4wj438OI6HDh7rWsw1M5EgMsoZvQqja53+SgD3mgIy3XyILbmA5jUp2IwIDAQAB
java加密算法
加密算法
static String encrypt(String data, PublicKey publicKey) throws Exception {
Cipher cipher = Cipher.getInstance(KEY_ALGORITHM);
cipher.init(Cipher.ENCRYPT_MODE, publicKey);
int inputLen = data.getBytes().length;
ByteArrayOutputStream out = new ByteArrayOutputStream();
int offset = 0;
byte[] cache;
int i = 0;
// 对数据分段加密
while (inputLen - offset > 0) {
if (inputLen - offset > MAX_ENCRYPT_BLOCK) {
cache = cipher.doFinal(data.getBytes(), offset, MAX_ENCRYPT_BLOCK);
} else {
cache = cipher.doFinal(data.getBytes(), offset, inputLen - offset);
}
out.write(cache, 0, cache.length);
i++;
offset = i * MAX_ENCRYPT_BLOCK;
}
byte[] encryptedData = out.toByteArray();
out.close();
// 获取加密内容使用base64进行编码,并以UTF-8为标准转化成字符串
// 加密后的字符串
return Base64.encode(encryptedData);
}