电子税局企业账号登录
API说明:本接口支持用户登录电子税局(仅支持部分场景,是否需要调用可事先联系市场或运维人员)
调用方式:HTTP协议
API编码:jx.taxdigital.tpass.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 |
否 |
详见“责任人身份类型对照表”,及参数使用说明。 |
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”中“personList”字段表示的为当前账号可选择的“身份类型”,编码以“,”间隔,调用方获取并解析后展示给用户,供用户选择后继续调用登录接口。
参数说明:
身份类型 |
责任人 |
法定代表人 |
01 |
财务负责人 |
02 |
办税员 |
03 |
管理员 |
05 |
领票员 |
07 |
社保经办人 |
08 |
开票员 |
09 |
销售人员 |
10 |
返回报文规范
{
"data": "{数据}",
"step_code": "接口后续流程"
}
字段说明
数据项 |
名称 |
类型 |
长度 |
必须 |
说明 |
data |
数据 |
varchar |
20 |
否 |
详见“责任人身份对照表”及参数使用说明 |
step_code |
接口后续流程 |
varchar |
20 |
是 |
|