A request for an extra service.

Tip

This maps to an input with a GraphQL @oneOf directive.

This means you have to specify exactly one of the keys:

interface ExtraServiceOption {
    carrier_dependent?: CarrierDependentExtraService;
    carrier_release?: CarrierRelease;
    carrier_specific?: CarrierSpecificExtraService;
    require_signature?: SignatureMail;
    [field_name: string]: undefined | JsonValue;
}

Hierarchy (View Summary)

Indexable

Properties

carrier_dependent?: CarrierDependentExtraService

Carrier services that apply to multiple carriers, but may be ignored by some carriers

carrier_release?: CarrierRelease

Permission for the carrier to release a package without signature

carrier_specific?: CarrierSpecificExtraService

Carrier services that apply to a specific carrier

require_signature?: SignatureMail

A request that a package must be signed for