> For the complete documentation index, see [llms.txt](https://tech.x2bee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tech.x2bee.com/api/api-en/back-office-api-reference/cs-bo-api/compensation-type-management.md).

# Compensation Type Management

## Register/Modify Compensation Type

> \## Function Description\
> \* Registers/modifies a compensation type.\
> \---\
> \## Detailed Description\
> \* Registers a new compensation type or modifies an existing compensation type.\
> \* If the compensation basis is 'Other', text can be entered for the basis rate.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"RealGridCUDRequestCsCpnsTypCd":{"type":"object","properties":{"all":{"type":"array","items":{"$ref":"#/components/schemas/CsCpnsTypCd"}},"create":{"type":"array","items":{"$ref":"#/components/schemas/CsCpnsTypCd"}},"update":{"type":"array","items":{"$ref":"#/components/schemas/CsCpnsTypCd"}},"delete":{"type":"array","items":{"$ref":"#/components/schemas/CsCpnsTypCd"}}}},"CsCpnsTypCd":{"type":"object","properties":{"cpnsTypNo":{"type":"string","description":"Compensation Type No."},"cpnsTypNm":{"type":"string","description":"Compensation Type Name"},"useYn":{"type":"string","description":"Usage Status"},"sortSeq":{"type":"integer","format":"int32","description":"Sort Order"},"cpnsSubCd":{"type":"string","description":"Compensation Subject Code (CS017)","enum":["COMPANY","PARTNER","DELIVERY"]},"cpnsStdCd":{"type":"string","description":"Compensation Standard Code (CS018)","enum":["PRICE","PAYMENT_PRICE","ETC"]},"cpnsStdRate":{"type":"string","description":"Compensation Standard Rate"},"maxPayLim":{"type":"integer","format":"int32","description":"Maximum Payment Limit"},"cpnsStdDesc":{"type":"string","description":"Compensation Standard Description"},"uprCpnsTypCd":{"type":"string","description":"Parent Compensation Type"}}},"ResponseString":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"type":"string","description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}}}},"paths":{"/v2/customerservice/rewardTypeMgmt/saveRewardTypeList":{"post":{"tags":["Compensation Type Management"],"summary":"Register/Modify Compensation Type","description":"## Function Description\n* Registers/modifies a compensation type.\n---\n## Detailed Description\n* Registers a new compensation type or modifies an existing compensation type.\n* If the compensation basis is 'Other', text can be entered for the basis rate.\n","operationId":"saveRewardTypeList","parameters":[{"name":"cpnsTypNo","in":"query","description":"Compensation Type No.","schema":{"type":"String"}},{"name":"cpnsTypNm","in":"query","description":"Compensation Type Name","schema":{"type":"String"}},{"name":"useYn","in":"query","description":"Usage Status","schema":{"type":"String"}},{"name":"sortSeq","in":"query","description":"Sort Order","schema":{"type":"String"}},{"name":"cpnsSubCd","in":"query","description":"Compensation Subject Code (CS017)","schema":{"type":"String"}},{"name":"cpnsStdCd","in":"query","description":"Compensation Standard Code (CS018)","schema":{"type":"String"}},{"name":"cpnsStdRate","in":"query","description":"Compensation Standard Rate","schema":{"type":"String"}},{"name":"maxPayLim","in":"query","description":"Maximum Payment Limit","schema":{"type":"String"}},{"name":"cpnsStdDesc","in":"query","description":"Compensation Standard Description","schema":{"type":"String"}},{"name":"uprCpnsTypCd","in":"query","description":"Parent Compensation Type","schema":{"type":"String"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RealGridCUDRequestCsCpnsTypCd"}}},"required":true},"responses":{"200":{"description":"Success","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResponseString"}}}},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## Register/Modify/Delete Compensation/Payment Approval Authorization

> \## Function Description\
> \* Registers/modifies/deletes compensation/payment approval authorization.\
> \---\
> \## Detailed Description\
> \* Registers/modifies/deletes compensation/payment approver information.\
> \* Up to 5 compensation approvers can be registered.\
> \* Up to 5 payment approvers can be registered.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"RealGridCUDRequestApprovalAuthorityUser":{"type":"object","properties":{"all":{"type":"array","items":{"$ref":"#/components/schemas/ApprovalAuthorityUser"}},"create":{"type":"array","items":{"$ref":"#/components/schemas/ApprovalAuthorityUser"}},"update":{"type":"array","items":{"$ref":"#/components/schemas/ApprovalAuthorityUser"}},"delete":{"type":"array","items":{"$ref":"#/components/schemas/ApprovalAuthorityUser"}}}},"ApprovalAuthorityUser":{"type":"object","description":"Compensation Approval Authorization Information Modification (Register, Modify, Delete) Request DTO","properties":{"cpnsAprmnGbCd":{"type":"string","description":"Compensation Approver Type Code (CS024)","enum":["REWARD_APPROVAL_AUTHORITY","REWARD_PAY_APPROVAL_AUTHORITY"]},"userId":{"type":"string","description":"User ID"},"userNm":{"type":"string","description":"User Name"}}},"ResponseString":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"type":"string","description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}}}},"paths":{"/v2/customerservice/rewardTypeMgmt/saveCustomemrCompenseAuthority":{"post":{"tags":["Compensation Type Management"],"summary":"Register/Modify/Delete Compensation/Payment Approval Authorization","description":"## Function Description\n* Registers/modifies/deletes compensation/payment approval authorization.\n---\n## Detailed Description\n* Registers/modifies/deletes compensation/payment approver information.\n* Up to 5 compensation approvers can be registered.\n* Up to 5 payment approvers can be registered.\n","operationId":"saveCustomemrCompenseAuthority","parameters":[{"name":"cpnsAprmnGbCd","in":"query","description":"Compensation Approver Type Code (CS024)","required":true,"schema":{"type":"String"}},{"name":"userId","in":"query","description":"User ID","required":true,"schema":{"type":"String"}},{"name":"userNm","in":"query","description":"User Name","required":true,"schema":{"type":"String"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RealGridCUDRequestApprovalAuthorityUser"}}},"required":true},"responses":{"200":{"description":"Success","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResponseString"}}}},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## Modify Compensation Amount Limit by Authorization

> \## Function Description\
> \* Modifies the compensation amount limit by authorization.\
> \---\
> \## Detailed Description\
> \* Modifies the current compensation amount limit by authorization.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"RealGridCUDRequestChangeCompensationAmountLimitRequest":{"type":"object","properties":{"all":{"type":"array","items":{"$ref":"#/components/schemas/ChangeCompensationAmountLimitRequest"}},"create":{"type":"array","items":{"$ref":"#/components/schemas/ChangeCompensationAmountLimitRequest"}},"update":{"type":"array","items":{"$ref":"#/components/schemas/ChangeCompensationAmountLimitRequest"}},"delete":{"type":"array","items":{"$ref":"#/components/schemas/ChangeCompensationAmountLimitRequest"}}}},"ChangeCompensationAmountLimitRequest":{"type":"object","description":"Compensation Amount Limit Modification Request DTO by Authorization","properties":{"grpCd":{"type":"string","description":"Group Code"},"authCd":{"type":"string","description":"Code"},"limitAmount":{"type":"string","description":"Amount Limit"},"newLimitAmount":{"type":"string","description":"New Amount Limit"}}},"ResponseString":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"type":"string","description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}}}},"paths":{"/v2/customerservice/rewardTypeMgmt/changeCompensationAmountLimit":{"post":{"tags":["Compensation Type Management"],"summary":"Modify Compensation Amount Limit by Authorization","description":"## Function Description\n* Modifies the compensation amount limit by authorization.\n---\n## Detailed Description\n* Modifies the current compensation amount limit by authorization.\n","operationId":"changeCompensationAmountLimit","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RealGridCUDRequestChangeCompensationAmountLimitRequest"}}},"required":true},"responses":{"200":{"description":"Success","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResponseString"}}}},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## Retrieve Compensation Type List (Tree)

> \## Function Description\
> \* Retrieves the compensation type list in a tree structure.\
> \---\
> \## Detailed Description\
> \* The retrieved compensation type information is in a hierarchical structure.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"ResponseListCsCompensTypeCodeResponse":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"type":"array","description":"payload","items":{"$ref":"#/components/schemas/CsCompensTypeCodeResponse"}},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"CsCompensTypeCodeResponse":{"type":"object","properties":{"level":{"type":"integer","format":"int32"},"cpnsTypNo":{"type":"string"},"cpnsTypNm":{"type":"string"},"cpnsTypLrgNm":{"type":"string"},"cpnsTypSmlNm":{"type":"string"},"useYn":{"type":"string"},"sortSeq":{"type":"integer","format":"int32"},"cpnsSubCd":{"type":"string"},"cpnsSubNm":{"type":"string"},"cpnsStdCd":{"type":"string"},"cpnsStdNm":{"type":"string"},"cpnsStdRate":{"type":"string"},"maxPayLim":{"type":"integer","format":"int32"},"cpnsStdDesc":{"type":"string"},"cpnsStdDescYn":{"type":"string"},"uprCpnsTypCd":{"type":"string"},"hierarchy":{"type":"string"},"hierarchyText":{"type":"string"},"useCnt":{"type":"integer","format":"int32"}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}}}},"paths":{"/v2/customerservice/rewardTypeMgmt/getRewardTypeList":{"get":{"tags":["Compensation Type Management"],"summary":"Retrieve Compensation Type List (Tree)","description":"## Function Description\n* Retrieves the compensation type list in a tree structure.\n---\n## Detailed Description\n* The retrieved compensation type information is in a hierarchical structure.\n","operationId":"getRewardTypeList","parameters":[{"name":"useYn","in":"query","description":"Usage Status","required":false,"schema":{"type":"string","description":"Usage Status"}}],"responses":{"200":{"description":"Success","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ResponseListCsCompensTypeCodeResponse"}}}},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## Retrieve Sub-Compensation Type List

> \## Function Description\
> \* Retrieves the sub-compensation type list.\
> \---\
> \## Detailed Description\
> \* Retrieves the sub-compensation types belonging to the selected compensation type.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"RealGridListResponseCsCompensTypeCodeResponse":{"type":"object","properties":{"totalCount":{"type":"integer","format":"int32"},"payloads":{"type":"array","items":{"$ref":"#/components/schemas/CsCompensTypeCodeResponse"}}}},"CsCompensTypeCodeResponse":{"type":"object","properties":{"level":{"type":"integer","format":"int32"},"cpnsTypNo":{"type":"string"},"cpnsTypNm":{"type":"string"},"cpnsTypLrgNm":{"type":"string"},"cpnsTypSmlNm":{"type":"string"},"useYn":{"type":"string"},"sortSeq":{"type":"integer","format":"int32"},"cpnsSubCd":{"type":"string"},"cpnsSubNm":{"type":"string"},"cpnsStdCd":{"type":"string"},"cpnsStdNm":{"type":"string"},"cpnsStdRate":{"type":"string"},"maxPayLim":{"type":"integer","format":"int32"},"cpnsStdDesc":{"type":"string"},"cpnsStdDescYn":{"type":"string"},"uprCpnsTypCd":{"type":"string"},"hierarchy":{"type":"string"},"hierarchyText":{"type":"string"},"useCnt":{"type":"integer","format":"int32"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}},"paths":{"/v2/customerservice/rewardTypeMgmt/getLowerRewardTypeList":{"get":{"tags":["Compensation Type Management"],"summary":"Retrieve Sub-Compensation Type List","description":"## Function Description\n* Retrieves the sub-compensation type list.\n---\n## Detailed Description\n* Retrieves the sub-compensation types belonging to the selected compensation type.\n","operationId":"getLowerRewardTypeList","parameters":[{"name":"level","in":"query","description":"Level","required":false,"schema":{"type":"integer","format":"int32","description":"Level"}},{"name":"useYn","in":"query","description":"Usage Status","required":false,"schema":{"type":"string","description":"Usage Status"}},{"name":"uprCpnsTypCd","in":"query","description":"Parent Compensation Type","required":false,"schema":{"type":"string","description":"Parent Compensation Type"}}],"responses":{"200":{"description":"Success","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RealGridListResponseCsCompensTypeCodeResponse"}}}},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## Retrieve Compensation/Payment Approver Information

> \## Function Description\
> \* Retrieves compensation/payment approver information.\
> \---\
> \## Detailed Description\
> \* Retrieves compensation approver and payment approver information.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"RealGridListResponseApprovalAuthorityUser":{"type":"object","properties":{"totalCount":{"type":"integer","format":"int32"},"payloads":{"type":"array","items":{"$ref":"#/components/schemas/ApprovalAuthorityUser"}}}},"ApprovalAuthorityUser":{"type":"object","description":"Compensation Approval Authorization Information Modification (Register, Modify, Delete) Request DTO","properties":{"cpnsAprmnGbCd":{"type":"string","description":"Compensation Approver Type Code (CS024)","enum":["REWARD_APPROVAL_AUTHORITY","REWARD_PAY_APPROVAL_AUTHORITY"]},"userId":{"type":"string","description":"User ID"},"userNm":{"type":"string","description":"User Name"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}},"paths":{"/v2/customerservice/rewardTypeMgmt/getCustomerCompenseAuthority":{"get":{"tags":["Compensation Type Management"],"summary":"Retrieve Compensation/Payment Approver Information","description":"## Function Description\n* Retrieves compensation/payment approver information.\n---\n## Detailed Description\n* Retrieves compensation approver and payment approver information.\n","operationId":"getCustomerCompenseAuthority","parameters":[{"name":"cpnsAprmnGbCd","in":"query","description":"Compensation Approver Type Code","required":true,"schema":{"type":"String"}}],"responses":{"200":{"description":"Success","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RealGridListResponseApprovalAuthorityUser"}}}},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## Retrieve All Compensation Types

> \## Function Description\
> \* Retrieves all compensation types.\
> \---\
> \## Detailed Description\
> \* Used in the common compensation type inquiry popup.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"RealGridListResponseCsCompensTypeCodeResponse":{"type":"object","properties":{"totalCount":{"type":"integer","format":"int32"},"payloads":{"type":"array","items":{"$ref":"#/components/schemas/CsCompensTypeCodeResponse"}}}},"CsCompensTypeCodeResponse":{"type":"object","properties":{"level":{"type":"integer","format":"int32"},"cpnsTypNo":{"type":"string"},"cpnsTypNm":{"type":"string"},"cpnsTypLrgNm":{"type":"string"},"cpnsTypSmlNm":{"type":"string"},"useYn":{"type":"string"},"sortSeq":{"type":"integer","format":"int32"},"cpnsSubCd":{"type":"string"},"cpnsSubNm":{"type":"string"},"cpnsStdCd":{"type":"string"},"cpnsStdNm":{"type":"string"},"cpnsStdRate":{"type":"string"},"maxPayLim":{"type":"integer","format":"int32"},"cpnsStdDesc":{"type":"string"},"cpnsStdDescYn":{"type":"string"},"uprCpnsTypCd":{"type":"string"},"hierarchy":{"type":"string"},"hierarchyText":{"type":"string"},"useCnt":{"type":"integer","format":"int32"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}},"paths":{"/v2/customerservice/rewardTypeMgmt/getCsCompensTypeCodePopup":{"get":{"tags":["Compensation Type Management"],"summary":"Retrieve All Compensation Types","description":"## Function Description\n* Retrieves all compensation types.\n---\n## Detailed Description\n* Used in the common compensation type inquiry popup.\n","operationId":"getCsCompensTypeCodePopup","parameters":[{"name":"cpnsTypNm","in":"query","description":"Compensation Type Name","required":false,"schema":{"type":"string","description":"Compensation Type Name"}}],"responses":{"200":{"description":"Success","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RealGridListResponseCsCompensTypeCodeResponse"}}}},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```

## Retrieve Compensation Amount Limit List by Authorization

> \## Function Description\
> \* Retrieves the compensation amount limit list by authorization.\
> \---\
> \## Detailed Description\
> \* Retrieves the current compensation amount limit list by authorization.<br>

```json
{"openapi":"3.1.0","info":{"title":"X2BEE BO API","version":"v1"},"servers":[{"url":"https://api-bo.x2bee.com/api/bo/","description":"prd"}],"security":[{"accessToken":[]}],"components":{"securitySchemes":{"accessToken":{"type":"http","name":"accessToken","scheme":"bearer","bearerFormat":"JWT"}},"schemas":{"RealGridListResponseCompensationAmountLimitResponse":{"type":"object","properties":{"totalCount":{"type":"integer","format":"int32"},"payloads":{"type":"array","items":{"$ref":"#/components/schemas/CompensationAmountLimitResponse"}}}},"CompensationAmountLimitResponse":{"type":"object","description":"Compensation Amount Limit Response DTO","properties":{"grpCd":{"type":"string","description":"Group Code"},"authCd":{"type":"string","description":"Code"},"authCdDesc":{"type":"string","description":"Code Description"},"limitAmount":{"type":"string","description":"Amount Limit"}}},"Response":{"type":"object","properties":{"timestamp":{"type":"string","format":"date-time","description":"result time"},"code":{"type":"string","description":"result code"},"message":{"type":"string","description":"result message"},"isProcess":{"type":"boolean","description":"process check"},"payload":{"description":"payload"},"error":{"type":"boolean","description":"is error"},"errors":{"type":"array","description":"validation error list","items":{"$ref":"#/components/schemas/ValidationError"}}}},"ValidationError":{"type":"object","properties":{"field":{"type":"string","description":"field"},"message":{"type":"string","description":"field message"}}}}},"paths":{"/v2/customerservice/rewardTypeMgmt/getCompensationAmountLimit":{"get":{"tags":["Compensation Type Management"],"summary":"Retrieve Compensation Amount Limit List by Authorization","description":"## Function Description\n* Retrieves the compensation amount limit list by authorization.\n---\n## Detailed Description\n* Retrieves the current compensation amount limit list by authorization.\n","operationId":"getCompensationAmountLimit","responses":{"200":{"description":"Success","content":{"*/*":{"schema":{"$ref":"#/components/schemas/RealGridListResponseCompensationAmountLimitResponse"}}}},"900":{"description":"Business processing error details","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Response"}}}}}}}}}
```
