Skip to main content

Save Branch User

This API function creates or updates a branch user account (employee) on the server.
It includes required user credentials, branch info, authority, and status.

Endpoint


POST /saveBhfUser


Request Object: BhfUserSaveReq

Request Fields

FieldDescriptionTypeRequiredLength
userIdUser IDCHAR✅ Yes20
userNmUser NameCHAR✅ Yes60
pwdPasswordCHAR✅ Yes255
adrsAddressCHAR❌ No200
cntcContact NumberCHAR❌ No20
authCdAuthority CodeCHAR❌ No100
remarkRemarksCHAR❌ No2000
useYnActive Status (Y/N)CHAR✅ Yes1
regrIdRegistration IDCHAR✅ Yes20
regrNmRegistration NameCHAR✅ Yes60
modrIdModifier IDCHAR✅ Yes20
modrNmModifier NameCHAR✅ Yes60

JSON Request Example

{
"userId": "userId3",
"userNm": "User Name3",
"pwd": "12341234",
"adrs": null,
"cntc": null,
"authCd": null,
"remark": null,
"useYn": "Y",
"regrId": "Test",
"regrNm": "Test",
"modrId": "Test",
"modrNm": "Test"
}

Response Object: BhfUserSaveRes

Response Fields

FieldDescriptionTypeLength
resultCdResult Code (000 = success)CHAR(3)3
resultMsgResult MessageCHAR-
resultDtResponse TimestampCHAR(14)14
dataAlways null--

JSON Response Example

{
"resultCd": "000",
"resultMsg": "It is succeeded",
"resultDt": "20200226192427",
"data": null
}

SDK Usage Examples

user_data = {
'userId': 'userId3',
'userNm': 'User Name3',
'pwd': '12341234',
'adrs': None,
'cntc': None,
'authCd': None,
'remark': None,
'useYn': 'Y',
'regrId': 'Test',
'regrNm': 'Test',
'modrId': 'Test',
'modrNm': 'Test',
}

response = etims.save_branch_user(user_data)

if response.get('resultCd') == '000':
print("✅ Branch user saved successfully")
else:
abort(f"Failed to save branch user: {response.get('resultMsg', 'Unknown error')}")

Best Practices

  • Always use a unique userId for each branch user.
  • Ensure useYn reflects whether the user is active.
  • Store regrId and modrId for auditing.
  • Optional fields (adrs, cntc, authCd, remark) can be left null.