POST
/
carts
/
{cartId}
/
fees

Authorizations

Authorization
string
headerrequired

This is the authorization token used to authenticate the request. You must pass the access token generated from the system app. For more information, see the Making your first API request section.

Headers

x-fabric-tenant-id
string
required

A header used by fabric to identify the tenant making the request. You must include tenant id in the authentication header for an API request to access any of fabric’s endpoints. You can retrieve the tenant id , which is also called account id, from Copilot. This header is required.

x-fabric-request-id
string

Unique request ID for tracking.

x-fabric-channel-id
string

x-fabric-channel-id identifies the sales channel through which the API request is being made; primarily for multichannel use cases. It is a required field. The default US channel is 12 while the default Canada channel is 11.

Path Parameters

cartId
string
required

The 24-character system-generated Cart ID. This ID is generated using the Create cart endpoint.

Body

application/json

Fee Request

name
string
required

Name of the fee

price
object
required

Price details

taxDetails
object

Tax details used to determine tax for a cart fee

taxable
boolean

A boolean value that determines whether a fee is taxable.

attributes
object

Custom attributes that describe the fee, such as an eco fee.

Response

201 - application/json

Fee

id
string

The unique identifier for the fee generated in this response, used for referencing in other endpoints.

name
string

Name of the fee

price
object

Price details

taxable
boolean

A boolean value that determines whether a fee is taxable.

attributes
object

Custom attributes that provide more context for the fee, such as the source of the fee.

tax
object

A collection of taxes.

updatedAt
string

The date and time when the fee was last updated.

createdAt
string

The date and time when the fee was created.

taxDetails
object

Tax details used to determine tax for a cart fee.