1,1接口概述
所有接口默认采用HTTP请求,调用方式为POST,默认数据类型为:application/json;charset=utf-8。
接口正式地址:http://api.baiwangjs.com/swgx-saas/swgx-api
本地化地址:http://ip:9022
接口中操作流水号,不允许为空,长度32以内,建议UUID。
由于公司API服务公司为了安全考虑有网关限制。注意引入网关。
网关信息位置:
l API接口调用可能无法通过Postman等工具调用,提供调用工具及示例如下。
l 对于企业常用接口已*标记。
现状:定时任务触发逻辑:
(1)、task模块:获取自动获取短信和税区不需要短信登录的企业信息,按照税号进行循环异步调用API模块对应任务
(2)、API模块:
2.1、查询本地redis缓存登录状态,
若未登录,则直接抛出异常,提示尚未登录。
若已登录, 则若已登录,则发送业务请求。
2.2、发送请求至中台后,若中台返回“尚未登录”,
1)判断是否可强制登录,若是:直接进行登录
2)若不可强制登录,则判断
a、省份是否为:天津、浙江、湖北、广东,这种不需要获取验证码的省份;
b、是否为虚拟号或登录保持
满足以上补偿条件的,则API模块进行登录补偿
满足以上补偿条件的,则API模块进行登录补偿
现状:定时任务触发逻辑:
(1)、task模块:获取自动获取短信和税区不需要短信登录的企业信息,按照税号进行循环异步调用API模块对应任务
(2)、API模块:
2.1、查询本地redis缓存登录状态,
若未登录,则直接抛出异常,提示尚未登录。
若已登录, 则若已登录,则发送业务请求。
2.2、发送请求至中台后,若中台返回“尚未登录”,
1)判断是否可强制登录,若是:直接进行登录
2)若不可强制登录,则判断
a、省份是否为:天津、浙江、湖北、广东,这种不需要获取验证码的省份;
b、是否为虚拟号或登录保持
满足以上补偿条件的,则API模块进行登录补偿
现状:定时任务触发逻辑:
(1)、task模块:获取自动获取短信和税区不需要短信登录的企业信息,按照税号进行循环异步调用API模块对应任务
(2)、API模块:
2.1、查询本地redis缓存登录状态,
若未登录,则直接抛出异常,提示尚未登录。若已登录, 则若已登录,则发送业务请求。
2.2、发送请求至中台后,若中台返回“尚未登录”,
1)判断是否可强制登录,若是:直接进行登录
2)若不可强制登录,则判断
a、省份是否为:天津、浙江、湖北、广东,这种不需要获取验证码的省份;b、是否为虚拟号或登录保持满足以上补偿条件的,则API模块进行登录补偿
进项业务流程图: