Role of the parameter
When a line is pushed to the customer’s balance via API, the KeyCharge parameter is used to define the charge type associated with that line.
If this parameter is not provided, the value defined at the segment level is used by default.
Accepted values
KeyCharge corresponds either to the code of one of the 4 charge families (for a generic addition), or to the code of a specific charge type when you want more precise taxation.
Here are a few examples of possible values:
| KeyCharge | Description |
| Digital | Any digital service or product |
| Physical | Any physical good, with no specific classification |
| Service | Any service delivery |
| Digital_media | Online press publications, newsletters. |
| Service_insurance | Insurance agreement fees |
| SpecialFee_latePayment | Late payment fee |
For the complete list of families and specific charge types available, see the article Charge families and specific charge types.