The details of a shipping service offering.

Rate

interface Rate {
    availableValueAddedServiceGroups?: AvailableValueAddedServiceGroup[];
    benefits?: Benefits;
    billedWeight?: Weight;
    carrierId: string;
    carrierName: string;
    paymentType?: PaymentType;
    promise: Promise;
    rateId: string;
    rateItemList?: RateItem[];
    requiresAdditionalInputs: boolean;
    serviceId: string;
    serviceName: string;
    supportedDocumentSpecifications: SupportedDocumentSpecification[];
    totalCharge: Currency;
}

Properties

availableValueAddedServiceGroups?: AvailableValueAddedServiceGroup[]

A list of value-added services available for a shipping service offering.

Rate

benefits?: Benefits

Rate

billedWeight?: Weight

Rate

carrierId: string

The carrier identifier for the offering, provided by the carrier.

Rate

carrierName: string

The carrier name for the offering.

Rate

paymentType?: PaymentType

Rate

promise: Promise

Rate

rateId: string

An identifier for the rate (shipment offering) provided by a shipping service provider.

Rate

rateItemList?: RateItem[]

A list of RateItem

Rate

requiresAdditionalInputs: boolean

When true, indicates that additional inputs are required to purchase this shipment service. You must then call the getAdditionalInputs operation to return the JSON schema to use when providing the additional inputs to the purchaseShipment operation.

Rate

serviceId: string

An identifier for the shipping service.

Rate

serviceName: string

The name of the shipping service.

Rate

supportedDocumentSpecifications: SupportedDocumentSpecification[]

A list of the document specifications supported for a shipment service offering.

Rate

totalCharge: Currency

Rate