Fee
Fee
objects are used to represent the breakdown of charges made when purchasing an
item on EasyPost. Shipments
and Trackers
both
have associations to Fee
objects.
Each Shipment
object will have a Fee
of type "LabelFee" to represent the label fee charged by EasyPost for the service.
Shipments with postage collected by EasyPost (as opposed to shipments with postage collected directly by the carrier) will have a "PostageFee" according to the postage amount.
Insurance on a shipment will add an "InsuranceFee" with the insurance
premium (not the covered value) for the amount. Tracker
objects will have a "TrackerFee" with the price, even when a tracker
is free.
object
string
"Fee"
mode
string
"test" or "production"
type
string
The name of the category of fee. Possible values:
- "LabelFee"
- "PostageFee"
- "InsuranceFee"
- "TrackerFee"
amount
string
USD value with sub-cent precision
charged
boolean
Whether EasyPost has successfully charged your account for the fee
refunded
boolean
Whether the fee has been refunded successfully
Fee Object
{
"object": "Fee",
"type": "LabelFee",
"amount": "0.00000",
"charged": true,
"refunded": false
}