电子税局企业手机登录API
API说明:通过此接口,实现企业使用手机号登录来跳过短信验证码的步骤(仅支持部分场景,是否需要调用可事先联系市场或运维人员)。
调用方式:HTTP协议
API编码:jx.taxdigital.phone.login
调用方法:POST
数据格式:json
请求报文规范
{
"step_name":"方法名称",
"nsrsbh":"纳税人识别号",
"username":"用户名",
"password":"密码",
"dqbm":"地区编码",
"zrrlx":"责任人",
"smsCode":"短信验证码"
}
字段说明
数据项 | 数据项名称 | 类型 | 长度 | 必填 | 说明 |
---|---|---|---|---|---|
step_name | 方法名称 | varchar | 20 | 是 | 详见“方法名称与接口后续流程对应关系表”,及参数使用说明。 |
nsrsbh | 纳税人识别号 | varchar | 20 | 是 | 9-20位大写字母或数字 |
username | 用户名 | varchar | 200 | 是 | |
password | 密码 | varchar | 50 | 否 | |
zrrlx | 责任人 | varchar | 2 | 否 | zrrlx 可以选择传入或者不传入, a. 传入时,如果账户拥有此责任人,短信精灵登录时会自动使用,若无此责任人,会自动按照省份和责任人优先顺序自动筛选 b. 不传入责任人,后台会自动筛选 详见“责任人身份类型对照表”,及参数使用说明。 |
smscode | 短信验证码 | varchar | 20 | 否 | |
dqbm | 地区编码 | varchar | 4 | 否 | 详见“电子税局企业账号登录-地区编码清单” |
【地区编码清单】说明:
地区 | 编码 |
---|---|
北京 | 1100 |
天津 | 1200 |
河北 | 1300 |
山西 | 1400 |
内蒙古 | 1500 |
辽宁 | 2100 |
大连 | 2102 |
吉林 | 2200 |
黑龙江 | 2300 |
上海 | 3100 |
江苏 | 3200 |
浙江 | 3300 |
宁波 | 3302 |
安徽 | 3400 |
福建 | 3500 |
厦门 | 3502 |
江西 | 3600 |
山东 | 3700 |
青岛 | 3702 |
河南 | 4100 |
湖北 | 4200 |
湖南 | 4300 |
广东 | 4400 |
深圳 | 4403 |
广西 | 4500 |
海南 | 4600 |
重庆 | 5000 |
四川 | 5100 |
贵州 | 5200 |
云南 | 5300 |
西藏 | 5400 |
陕西 | 6100 |
甘肃 | 6200 |
青海 | 6300 |
宁夏 | 6400 |
新疆 | 6500 |
方法名称与接口后续流程对应关系表
参数使用说明:
1、 第一次登录时,“step_name”为“login”,用户密码必传,获取返回参数,根据返回参数判断是否需要再次调 用登录接口进行后续交互流程;
2、 接口返回参数“step_code”为 0 时,即登录成功。无需再次调用本接口,可进行其他业务逻辑;
3、 接口返回参数“step_code”为 1 时,即告知登录需要校验短信验证,需调用登录接口发送验证码。再次调用本 接口,调用参数中“step_name”为“send_sms”;
4、 接口返回参数“step_code”为 2 时,即告知登录需要选择责任人,返回参数“data”中“personList”字段为 选择责任人列表,解析后用户可选择任意一个责任人。再次调用本接口,调用参数中“step_name”为 “select_zrrlx”,“zrrlx”字段为用户选择责任人编号;
5、 接口返回参数“step_code”为 3 时,即告知登录需要校验短信验证,且验证码已发送,需提交验证码。再次调 用本接口,调用参数中“step_name”为“sms_login”,“smsCode”为用户收到的短信验证码。
参数说明:
返回参数step_code | 请求参数step_name | 接口后续流程 |
---|---|---|
0 | 登录成功 | |
1 | send_sms | 获取验证码 |
2 | select_zrrlx | 选择责任人 |
3 | sms_login | 短信登录 |
责任人身份类型对照表
参数使用说明:
接口返回参数“data”中“01”等字段表示的为当前账号可选择的“身份类型”,编码以“,”间隔,调用方获取 并解析后展示给用户,供用户选择后继续调用登录接口。
参数说明:
身份类型 | 责任人 |
---|---|
法定代表人 | 01 |
财务负责人 | 02 |
办税员 | 03 |
管理员 | 05 |
领票员 | 07 |
社保经办人 | 08 |
开票员 | 09 |
销售人员 | 10 |
返回报文规范
{
"data": "{数据}",
"step_code": "接口后续流程",
"sms_waittime": "轮询等待时间"
}
字段说明
字段 | 名称 | 类型 | 长度 | 说明 |
---|---|---|---|---|
data | 数据 | varchar | 20 | 详见“责任人身份类型对照表”,及参数使用说明。 |
step_code | 接口后续流程 | varchar | 20 | 详见“方法名称与接口后续流程对应关系表”,及使用说明。 |
sms_waittime | 轮询等待时间 | varchar | 2 | 用户可轮询此时间,获取短信精灵登录的结果 |