估图产品
    估图产品
    • 对接前必读
    • 企业简介
    • 产品API
      • 行研决策
        • 行研决策-地图
        • 行研决策-地域发展
        • 生存趋势开关店占比-年
        • 生存趋势开关店占比-月
        • 行研决策-生存趋势门店趋势
        • 行研决策-生存趋势门店总览详情
        • 行研决策-行业发展品类
        • 行研决策-行业发展行业
        • 行研决策-行业发展业态
        • 行研决策-运营数据闭店期
        • 行研决策-营运数据平均生存期
        • 行研决策-运营数据同比店存活率
        • 行研决策-营运数据运营期
        • 行研决策-行业排名
        • 行研决策-基础数据
      • KYC报告API
        • 企业KYC报告下载(维度)
        • 企业KYC报告下载
      • 财务报告API
        • 财务报告(任务查询)
        • 财务报告(用户上传)
        • 财务报告(用户授权)
        • 查看财务尽调报告
        • 财务尽调上传文件创建财务报告
      • 价值洞察API
        • 个体
          • 个体-个体kyc报告下载
          • 个体-个体kyc历史记录查询
          • 个体-个体kyc历史记录删除
          • 个体-个体尽调关注列表查询接口
          • 个体-个体尽调添加接口
          • 个体-个体司法尽调历史记录查询
          • 个体-个体司法尽调历史记录删除
          • 个体-个体司法尽调添加
        • 品牌
          • 品牌-产品运营
          • 品牌-历史搜索关键词标签
          • 品牌-历史搜索关键词标签保存
          • 品牌-历史搜索关键词标签删除
          • 品牌-历史搜索品牌
          • 品牌-历史搜索品牌保存
          • 品牌-历史搜索品牌删除
          • 品牌-门店运营
          • 品牌-评分评级
          • 品牌-品牌发展趋势
          • 品牌-品牌价值
          • 品牌-品牌无详情
          • 品牌-品牌行业趋势(年度)
          • 品牌-品牌行业趋势(月度)
          • 品牌-企业品牌检索
          • 品牌-是否存在品牌详情判断
          • 品牌-舆情新闻
          • 品牌-主体信息与基本信息
        • 企业
          • 企业详情页接口(企业部分)
            • 企业详情页接口(企业部分)
            • 1-工商信息
            • 2-变更记录统计
            • 3-数据项总数统计
            • 4-股东信息
            • 5-招投标
            • 6-网站备案
            • 7-资质证书
            • 8-行政许可
            • 9-主要人员
            • 10-分支机构
            • 11.企业详情页
            • 12-税务评级
            • 13-股权出质
            • 14-变更记录明细
            • 15-商标信息
            • 16-软件著作权
            • 17-专利信息
            • 18-作品著作权
            • 19-经营异常
            • 20-税务违法
            • 21-严重违法
            • 22-限制高消费
            • 23-法院公告
            • 24-行政处罚
            • 25-环保处罚
            • 26-立案信息
            • 27-开庭公告
            • 28-法律诉讼
            • 29-失信被执行人
            • 30-被执行人
            • 31-欠税信息
            • 32-终本案件
          • 企业-放弃尽调企业
          • 企业-历史搜索关键词标签
          • 企业-历史搜索关键词标签保存
          • 企业-历史搜索关键词标签删除
          • 企业-历史搜索企业
          • 企业-历史搜索企业保存
          • 企业-历史搜索企业删除
          • 企业-企业尽调列表
          • 企业检索接口-排序
          • 企业-企业司法尽调历史记录查询
          • 企业-企业司法尽调添加
          • 企业-企业问题反馈
          • 企业-添加尽调
          • 企业-企业放弃尽调
          • 企业-企业检索Top5
          • 企业-放弃尽调企业 Copy
      • 页面嵌入API
        • 企业平台免登录
      • 支付流水API
        • 0.Base64文件上传
        • 1.支付流水文件上传解析
        • 2.查询流水任务进度
        • 3.获取流水数据起止日期
        • 4.获取图表数据-欺诈分析模块
        • 5.获取图表数据-筹资投资模块
        • 6.获取图表数据-综合收支模块
        • 7.获取图表数据-异常交易模块
        • 8.获取图表数据-关联交易模块
        • 9.获取图表数据-流水明细模块
      • 智能监测API
        • 风险-3D地图接口(数据)
        • 风险-风险概览
        • 风险-风险趋势
        • 风险-高中低风险数量
        • 风险-获取日报新增舆情企业列表
        • 风险-获取舆情信息详情
        • 风险-监控企业总数
        • 风险-企业风险排行
        • 风险-企业分组下拉框API
        • 风险-日报标题(高中低)动态条数
        • 风险-日报标题监听企业数量,日期,监听企业数
        • 风险-日报企业列表集
        • 风险-事件诊断
        • 风险-下拉框时间接口
        • 风险-行业接口
        • 风险-新增事件命中模块
        • 风险-新增事件命中模块详情数据
        • 风险-预警动态
        • 监控动态-风险标识
        • 监控动态-具体数据
        • 企业预警批量上传
        • 风险-风险概览 (公有池)
        • 风险-风险趋势 (公有池)
      • 银行流水API
        • 流水质量
        • 欺诈分析
        • 筹资投资
        • 异常可疑
        • 关联交易
        • 流水明细
        • 流水质量-缺失同名账户(柱状图)查看明细记录
        • 流水质量-缺失占比(柱状图)查看明细记录
        • 流水质量-真实性分析(柱状图)查看明细记录
        • 经营分析-总流入/流出分析,综合(经营性)收入/支出分析(柱状图)查看明细
        • 经营分析-综合十大收入/支出(柱状图)查看明细
        • 经营分析-经营性十大收入/支出(柱状图)查看明细
        • 经营分析-上下游分析(柱状图)查看明细记录
        • 经营分析-客户/供应商地域分布(环状图)明细
        • 经营分析-客户/供应商行业分布(环状图)明细
        • 经营分析-客户/供应商年限分布(环状图)明细
        • 经营分析-核心客户/供应商Top5(柱状图)明细
        • 筹资投资-筹资收入(环状图)查看明细
        • 筹资投资-还款支出(环状图)查看明细
        • 筹资投资-投资收入(环状图)查看明细
        • 筹资投资-投资支出(环状图)查看明细
        • 异常可疑-现金交易(柱状图)明细
        • 异常可疑-短期账户资金集中/分散,分散/集中转出(柱状图)查看明细记录
        • 异常可疑-相同收付款人之间频繁发生资金收付(柱状图)查看明细记录
        • 异常可疑-频繁收取与经营业务明显无关的汇款(柱状图)查看明细记录
        • 异常可疑-账户异常资金流入,且出现大量资金收付(柱状图)查看明细记录
        • 异常可疑-提前偿还贷款,与其财务状况明显不符(柱状图)查看明细记录
        • 异常可疑-资金快进快出,日终时账户无余额或余额相对交易发生额较低(柱状图)查看明细记录
        • 异常可疑-ATM交易笔数异常(柱状图)查看明细
        • 异常可疑-单笔交易金额具有规律性(柱状图)查看明细
        • 异常可疑-频繁公转私交易,或者自然人客户短期内频繁收取法人、其他组织的汇款(柱状图)查看明细
        • 异常可疑-交易时间异常,在凌晨频繁发生交易(柱状图)查看明细
        • 银行流水-全部账户下拉框
        • 银行流水-时间控件
        • 经营分析-客户分析(客户地域分布)
        • 经营分析-客户分析(客户行业分布)
        • 经营分析-客户分析(客户年限资本)
        • 经营分析-客户分析(核心客户Top5)
        • 经营分析-供应商分析(供应商地域分布)
        • 经营分析-供应商分析(供应商行业分布)
        • 经营分析-供应商分析(供应商年限资本)
        • 经营分析-供应商分析(核心供应商Top5)
        • 经营分析-综合收支分析(收入/支出占比饼状图)
        • 经营分析-综合收支分析(收入分析饼状图/支出分析饼状图)
        • 经营分析-综合收支分析(总流入分析柱状图/总流出分析柱状图(同经营性收支))
        • 经营分析-综合收支分析(综合收入分析/综合支出分析(同经营性收支))
        • 经营分析-综合净收入分析,经营性净收支分析
        • 经营分析-综合每日余额分析,经营性每日余额分析
        • 经营分析-综合十大收入/综合十大支出
        • 经营分析-经营性收支分析(十大收入/十大支出)
        • 经营分析-上下游分析(经营性收入Top10/经营性支出Top10)
        • 经营分析-经营稳定性(收入)/经营稳定性(支出)
        • 经营分析-综合波动率分析/经营性波动率分析
        • 经营分析-产品服务/经营支出
        • 经营分析-工商信息
        • 经营分析-下载获取报告信息
        • 流水质量-余额完整度
        • 流水质量-缺失同名账户(饼状图)
        • 流水质量-缺失占比
        • 流水质量-真实性分析(柱状图)
        • 命中风险
        • 筹资投资-借贷分析(往来借贷方)查看明细
        • 经营分析-工商信息(企业股东)
        • 经营分析-核心客户Top5(个人银行)
        • 经营分析-核心供应商Top5(个人银行)
        • 关联交易-法人交易图表(个人银行)
        • 关联交易-疑似关联交易分析(个人银行)
        • 流水明细-按需查询(表头筛选)
        • 流水明细-分页列表
        • 流水解析-流水文件上传
        • 根据企业信息查询流水号
        • 根据流水号查询流水明细
      • 功能API
        • 短信发送
      • 司法尽调
        • 评估结果
        • 策略列表结果输出
        • 司法数据汇总
        • 涉案数量占比
        • 案件金额占比
        • 案件地域分析统计
        • 失信被执行案件统计信息
        • 执行、民事、行政、强制清算与破产、刑事案件,非诉保全案件统计信息
        • 失信被执行案件时间分布
        • 执行、民事、行政、强制清算与破产、刑事案件饼状图
        • 非诉保全审查案件柱状图
        • 非诉保全审查案件明细
        • 执行、民事、行政、强制清算与破产、刑事案件柱状图
        • 失信被执行案件明细
        • 债务纠纷——信息统计
        • 银行债务纠纷
        • 债务/权纠纷,时间分布,柱状图
        • 非银债务纠纷
        • 债权纠纷——信息统计
        • 企业及其他债务纠纷
        • 案由下拉框
        • 债权纠纷——基本信息
        • 原告、被告非债务债权统计信息
        • 原告、被告非债务债权-涉案时间分布
        • 原告、被告非债务债权-涉案对手方信息
        • 审理分析-饼图
        • 结案方式分布,柱状图
        • 审理程序/法院层级统计,柱状图
        • 案件列表
        • 案件明细
        • 原告、被告非债务债权信息统计
        • 企业司法报告案件组数量查询接口
        • 生成 PDF 报告
        • PDF 报告状态检查
      • 司法尽调
        • 评估结果
        • 策略列表结果输出
        • 司法数据汇总
        • 涉案数量占比
        • 案件地域分析统计
        • 失信被执行案件统计信息
        • 执行、民事、行政、强制清算与破产、刑事案件,非诉保全案件统计信息
        • 失信被执行案件时间分布
        • 执行、民事、行政、强制清算与破产、刑事案件饼状图
        • 非诉保全审查案件柱状图
        • 非诉保全审查案件明细
        • 执行、民事、行政、强制清算与破产、刑事案件柱状图
        • 失信被执行案件明细
        • 债务纠纷——信息统计
        • 银行债务纠纷
        • 债务/权纠纷,时间分布,柱状图
        • 非银债务纠纷
        • 债权纠纷——信息统计
        • 企业及其他债务纠纷
        • 案由下拉框
        • 债权纠纷——基本信息
        • 原告、被告非债务债权统计信息
        • 原告、被告非债务债权-涉案时间分布
        • 原告、被告非债务债权-涉案对手方信息
        • 审理分析-饼图
        • 结案方式分布,柱状图
        • 审理程序/法院层级统计,柱状图
        • 案件列表
        • 案件明细
        • 案件明细 Copy
    • 大数据API
      • 企业变更记录
        POST
      • 企业被执行人(个人)
        POST
      • 企业被执行人
        POST
      • 企业动产抵押
        POST
      • 企业法律诉讼
        POST
      • 企业法院公告
        POST
      • 企业分支机构
        POST
      • 企业股东信息
        POST
      • 企业股权出质
        POST
      • 企业股权冻结
        POST
      • 企业环保处罚
        POST
      • 企业核心团队
        POST
      • 企业经营异常
        POST
      • 企业开庭公告
        POST
      • 企业立案信息
        POST
      • 企业品牌
        POST
      • 企业欠税信息
        POST
      • 企业软件著作权
        POST
      • 企业融资历程
        POST
      • 企业商标信息
        POST
      • 企业司法案件汇总
        POST
      • 企业司法拍卖
        POST
      • 企业税务评级
        POST
      • 企业税务违法
        POST
      • 企业失信被执行人
        POST
      • 企业投资机构
        POST
      • 企业网站备案
        POST
      • 企业信息简版
        POST
      • 企业信息详情版
        POST
      • 企业行政处罚
        POST
      • 企业限制高消费
        POST
      • 企业行政许可
        POST
      • 企业严重违法
        POST
      • 企业终本案件
        POST
      • 企业专利信息
        POST
      • 企业作品著作权
        POST
      • 企业招投标
        POST
      • 企业主要人员
        POST
      • 企业资质证书
        POST
      • 企业关联失信被执行人
        POST
      • 获取企业信息免费版
        POST
      • 企业破产重整
        POST
      • 限制出境
        POST
      • 企业涉金融黑名单
        POST
      • 获取抖音快手
        POST
      • 获取微博
        POST
      • 获取竞品信息
        POST
      • 获取微信公众号
        POST
      • 企业对外投资股权投资
        POST
      • 企业对外投资
        POST
      • 企业优客详情
        POST
    • 服务API
      • 决策引擎
        • 企业评分

    对接前必读

    一、公共代码请求参数属性说明#

    属性名类型必填说明备注
    app_keystring是appKey由我司业务人员提供
    namestring是产品编号接口不同,编号不同
    datastring是业务参数(加密)加密方式如下,产品编号不同业务参数也不同
    signstring是签名(加密)加密方式如下
    timestampstring是访问时间东八区当前时间,误差不可高于60秒
    versionstring是版本传参写死空字符
    order_nostring否订单号建议传当前时间戳,仅方便对接排查

    二、加密方式#

    目前示例代码仅提供Java语言,其它语言需自行封装,如有疑惑可联系我司开发人员。
    
    
    /**
     * ==========================================================
     * 案例代码入口
     * 【下方为企业详情页接口(企业部分)的代码调用案例。
     * (其他接口调用方式同理,只需要修改 产品编号 和 业务参数 两处的信息】)
     * ==========================================================
     */
    public class Demo {
    
        public static void main(String args[]){
            // TODO
            // ============ 此测试密钥仅有 getDetailsInfo 接口权限 ============
            // ============ 如需更多权限请联系我司工作人员 ============
            String appKey = "app_key";
            String secret = "secret";
           
            // TODO
            // ============ 不同接口 产品编号 对应的 业务参数 也不同 ============
            // 产品编号:企业详情页接口(案例) 
            String name="getDetailsInfo";
            // 业务参数
            Map<String, String> jsonMap = new HashMap<String, String>();
            jsonMap.put("cname", "估**限公司");
            jsonMap.put("model", 1);
            
            
            // ============ 下方代码所有接口均可共用【如若需要优化可自行修改】 ============
            // ============ 下方代码所有接口均可共用【如若需要优化可自行修改】 ============
            String orderNo=""+System.currentTimeMillis();
            EncryptDTO dt = EncryptTool.createEncryptBody(name,appKey,secret,jsonMap,orderNo);
            System.out.println("=====请求数据====="+JSON.toJSON(param));
    
            String re = HttpUtil.post("https://api.valuemap.cn/api", JSON.toJSONString(dto));
            System.out.println("=====返回数据====="+re);
        }
    }
    
    
    /**
     * ==========================================================
     * valueMap开放接口DTO-【直接复制使用,可以不用改】
     * ==========================================================
     */
    public class EncryptDTO {
    
        /**
         * appKey
         */
        private String app_key;
    
        /**
         * secret
         */
        private String secret;
        
        /**
         * 产品编号
         */
        private String name;
        /**
         * 业务参数
         */
        private String data;
    
        /**
         * 签名
         */
        private String sign;
        /**
         * 访问时间
         */
        private String timestamp;
    
        /**
         * 版本
         */
        private String version;
    
        /**
         * 订单号:建议传当前时间戳,无业务意义,仅方便对接排查
         */
        private String order_no;
    
        public String getApp_key() {
            return app_key;
        }
    
        public void setApp_key(String app_key) {
            this.app_key = app_key;
        }
    
        public String getSecret() {
            return secret;
        }
    
        public void setSecret(String secret) {
            this.secret = secret;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getData() {
            return data;
        }
    
        public void setData(String data) {
            this.data = data;
        }
    
        public String getSign() {
            return sign;
        }
    
        public void setSign(String sign) {
            this.sign = sign;
        }
    
        public String getTimestamp() {
            return timestamp;
        }
    
        public void setTimestamp(String timestamp) {
            this.timestamp = timestamp;
        }
    
        public String getVersion() {
            return version;
        }
    
        public void setVersion(String version) {
            this.version = version;
        }
    
        public String getOrder_no() {
            return order_no;
        }
    
        public void setOrder_no(String order_no) {
            this.order_no = order_no;
        }
    }
    
    
    /**
     * ==========================================================
     * 加密工具类--【直接复制使用,可以不用改】
     * ==========================================================
     */
    import com.alibaba.fastjson.JSON;
    import com.alibaba.fastjson.JSONObject;
    import com.alibaba.fastjson.annotation.JSONType;
    import com.valuemap.encrypt.dto.EncryptDTO;
    
    import java.io.IOException;
    import java.net.URLEncoder;
    import java.security.MessageDigest;
    import java.text.SimpleDateFormat;
    import java.util.*;
    
    public class EncryptTool {
        /**
         * 加密生成请求实体
         * 
         
         * @param name 产品编号
         * @param appKey 由我司业务人员提供 提供
         * @param secret 由我司业务人员提供 提供
         * @param param 业务参数Map
         * @param orderNo 订单号:建议传当前时间戳,无业务意义,仅方便对接排查
         * @return
         */
        public static EncryptDTO createEncryptBody(String name, String appKey, String secret, Map<String, Object>  param, String orderNo){
            try {
                String data = JSON.toJSONString(param);
                data = URLEncoder.encode(data, "utf-8");
                // 系统参数
                Map<String, Object> paramMap = new HashMap<String, Object>();
                paramMap.put("app_key", appKey);
                paramMap.put("name", name);
                paramMap.put("data", data);
                paramMap.put("timestamp", getTime());
                paramMap.put("version", "");
                paramMap.put("secret",secret);
                paramMap.put("order_no", orderNo);
                String sign = buildSign(paramMap, secret);
                paramMap.put("sign", sign);
    
                EncryptDTO encryptDTO = JSONObject.parseObject(JSON.toJSONString(paramMap), EncryptDTO.class);
                return encryptDTO;
            }catch (Exception e){
                throw new RuntimeException(e);
            }
        }
    
    
        /**
         * 构建签名
         *
         * @param paramsMap
         *            参数
         * @param secret
         *            密钥
         * @return
         * @throws IOException
         */
        public static String buildSign(Map<String, ?> paramsMap, String secret) throws IOException {
            Set<String> keySet = paramsMap.keySet();
            List<String> paramNames = new ArrayList<String>(keySet);
    
            Collections.sort(paramNames);
    
            StringBuilder paramNameValue = new StringBuilder();
    
            for (String paramName : paramNames) {
                paramNameValue.append(paramName).append(paramsMap.get(paramName));
            }
    
            String source = secret + paramNameValue.toString() + secret;
    
            return md5(source);
        }
    
        /**
         * 生成md5,全部大写
         *
         * @param message
         * @return
         */
        public static String md5(String message) {
            try {
                // 1 创建一个提供信息摘要算法的对象,初始化为md5算法对象
                MessageDigest md = MessageDigest.getInstance("MD5");
    
                // 2 将消息变成byte数组
                byte[] input = message.getBytes();
    
                // 3 计算后获得字节数组,这就是那128位了
                byte[] buff = md.digest(input);
    
                // 4 把数组每一字节(一个字节占八位)换成16进制连成md5字符串
                return byte2hex(buff);
            } catch (Exception e) {
                throw new RuntimeException(e);
            }
        }
    
        /**
         * 二进制转十六进制字符串
         *
         * @param bytes
         * @return
         */
        private static String byte2hex(byte[] bytes) {
            StringBuilder sign = new StringBuilder();
            for (int i = 0; i < bytes.length; i++) {
                String hex = Integer.toHexString(bytes[i] & 0xFF);
                if (hex.length() == 1) {
                    sign.append("0");
                }
                sign.append(hex.toUpperCase());
            }
            return sign.toString();
        }
    
        public static String getTime() {
            return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
        }
    }
    
    
    
    
    
    修改于 2023-06-27 08:01:28
    下一页
    行研决策-地图
    Built with