Skip to main content

Save Branch Insurance

This API function creates or updates branch insurance information on the server.
It includes insurance code, name, and premium rate.

Endpoint


POST /saveBhfInsurance


Request Object: BhfInsuranceSaveReq

Request Fields

FieldDescriptionTypeRequiredLength
isrccCdInsurance CodeCHAR✅ Yes10
isrccNmInsurance NameCHAR✅ Yes100
isrcRtPremium Rate (%)NUMBER✅ Yes3
useYnActive Status (Y/N)CHAR✅ Yes1
regrIdRegistration IDCHAR✅ Yes20
regrNmRegistration NameCHAR✅ Yes60
modrIdModifier IDCHAR✅ Yes20
modrNmModifier NameCHAR✅ Yes60

JSON Request Example

{
"isrccCd": "ISRCC01",
"isrccNm": "ISRCC NAME",
"isrcRt": 20,
"useYn": "Y",
"regrId": "Test",
"regrNm": "Test",
"modrId": "Test",
"modrNm": "Test"
}

Response Object: BhfInsuranceSaveRes

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": "20200226192852",
"data": null
}

SDK Usage Examples

insurance_data = {
'isrccCd': 'ISRCC01',
'isrccNm': 'ISRCC NAME',
'isrcRt': 20,
'useYn': 'Y',
'regrId': 'Test',
'regrNm': 'Test',
'modrId': 'Test',
'modrNm': 'Test',
}

response = etims.save_branch_insurance(insurance_data)

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

Best Practices

  • Ensure isrccCd is unique for each insurance company.
  • useYn must reflect whether the insurance is active.
  • Track regrId and modrId for auditing.
  • Premium rate isrcRt is an integer representing percentage.