B1认证(Login)
接口地址 | /id/b1s/v1/Login |
接口API功能描述 | 登录SAP |
调用方式 | Post |
接口备注 | 返回参数中的SessionId会使用在后续流程接口的请求头中 |
请求体参数
参数名称 | 参数描述 | 参数类型 | 参数说明 |
CompanyDB | 账套数据库 | String | 登录的SAP账套库名 |
UserName | 用户名 | String | 登录使用的账号 |
Password | 用户密码 | String | 登录使用的账号密码 |
请求样例:
{
"CompanyDB": "SBODEMOCN ",
"UserName": "xxxxx",
"Password": "password"
}
返回参数
参数名称 | 上级参数 | 参数描述 | 参数类型 | 参数说明 |
SessionId | 会话标识 | String | 在后续流程接口的请求头中的cookie里使用,成功时返回 | |
Version | SAP版本号 | String | 成功时返回 | |
SessionTimeout | SessionId时间限制 | Int | 默认30分钟,成功时返回 | |
error | 失败信息 | List | 失败时返回 | |
code | error | 错误代码 | Int | SAP错误代码,失败时返回 |
message | error | 错误信息 | List | 失败时返回 |
value | message | 错误详情 | String | SAP错误消息,失败时返回 |
返回样例:
(1)成功样例
{
"odata.metadata":"https://api-service.sperp.myhuaweicloud.com/6160/b1s/v1/$metadata#B1Sessions/@Element",
"SessionId": "ac79876e-1e72-11ed-8000-000c299130e0",
"Version": "1000190",
"SessionTimeout": 30
}
(2)失败样例
{
"error": {
"code": 100000027,
"message": {
"lang": "en-us",
"value": "Login failed"
}
}
}

