Skip to content

Logistics API — client.sell.logistics

Version v1_beta.0.0 · base path /sell/logistics/v1_beta · async twin: the same methods on AsyncEbayClient, awaited.

Operations

Bases: BaseResource

cancel_shipment

cancel_shipment(shipment_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> sell_logistics_models.Shipment
cancel_shipment(shipment_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
cancel_shipment(shipment_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> sell_logistics_models.Shipment | httpx.Response

This method cancels the shipment associated with the specified shipment ID and the associated shipping label is deleted. When you cancel a shipment, the totalShippingCost of the canceled shipment is refunded to the account established by the user's billing agreement. Note that you cannot cancel a shipment if you have used the associated shipping label.

create_from_shipping_quote

create_from_shipping_quote(*, body: CreateShipmentFromQuoteRequest, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> sell_logistics_models.Shipment
create_from_shipping_quote(*, body: CreateShipmentFromQuoteRequest, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
create_from_shipping_quote(*, body: CreateShipmentFromQuoteRequest, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> sell_logistics_models.Shipment | httpx.Response

This method creates a shipment based on the shippingQuoteId and rateId values supplied in the request. The rate identified by the rateId value specifies the carrier and service for the package shipment, and the rate ID must be contained in the shipping quote identified by the shippingQuoteId value. Call createShippingQuote to retrieve a set of live shipping rates.

download_label_file

download_label_file(shipment_id: str, *, accept: str, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> bytes
download_label_file(shipment_id: str, *, accept: str, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
download_label_file(shipment_id: str, *, accept: str, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> bytes | httpx.Response

This method returns the shipping label file that was generated for the shipmentId value specified in the request. Call createFromShippingQuote to generate a shipment ID. Note: The Logistics API only supports USPS shipping rates and labels. Use the Accept HTTP header to specify the format of the returned file. The default file format is a PDF file.

get_shipment

get_shipment(shipment_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> sell_logistics_models.Shipment
get_shipment(shipment_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
get_shipment(shipment_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> sell_logistics_models.Shipment | httpx.Response

This method retrieves the shipment details for the specified shipment ID. Call createFromShippingQuote to generate a shipment ID.

create_shipping_quote

create_shipping_quote(*, body: ShippingQuoteRequest, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> sell_logistics_models.ShippingQuote
create_shipping_quote(*, body: ShippingQuoteRequest, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
create_shipping_quote(*, body: ShippingQuoteRequest, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> sell_logistics_models.ShippingQuote | httpx.Response

The createShippingQuote method returns a shipping quote that contains a list of live "rates." Each rate represents an offer made by a shipping carrier for a specific service and each offer has a live quote for the base service cost. Rates have a time window in which they are "live," and rates expire when their purchase window ends.

get_shipping_quote

get_shipping_quote(shipping_quote_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[False] = False) -> sell_logistics_models.ShippingQuote
get_shipping_quote(shipping_quote_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: Literal[True]) -> httpx.Response
get_shipping_quote(shipping_quote_id: str, *, x_ebay_c_marketplace_id: str | None = None, raw_response: bool = False) -> sell_logistics_models.ShippingQuote | httpx.Response

This method retrieves the complete details of the shipping quote associated with the specified shippingQuoteId value. A "shipping quote" pertains to a single specific package and contains a set of shipping "rates" that quote the cost to ship the package by different shipping carriers and services. The quotes are based on the package's origin, destination, and size.

Models

CountryCodeEnum

Bases: OpenStrEnum

ad class-attribute instance-attribute

ad = 'AD'

ae class-attribute instance-attribute

ae = 'AE'

af class-attribute instance-attribute

af = 'AF'

ag class-attribute instance-attribute

ag = 'AG'

ai class-attribute instance-attribute

ai = 'AI'

al class-attribute instance-attribute

al = 'AL'

am class-attribute instance-attribute

am = 'AM'

an class-attribute instance-attribute

an = 'AN'

ao class-attribute instance-attribute

ao = 'AO'

aq class-attribute instance-attribute

aq = 'AQ'

ar class-attribute instance-attribute

ar = 'AR'

as_ class-attribute instance-attribute

as_ = 'AS'

at class-attribute instance-attribute

at = 'AT'

au class-attribute instance-attribute

au = 'AU'

aw class-attribute instance-attribute

aw = 'AW'

ax class-attribute instance-attribute

ax = 'AX'

az class-attribute instance-attribute

az = 'AZ'

ba class-attribute instance-attribute

ba = 'BA'

bb class-attribute instance-attribute

bb = 'BB'

bd class-attribute instance-attribute

bd = 'BD'

be class-attribute instance-attribute

be = 'BE'

bf class-attribute instance-attribute

bf = 'BF'

bg class-attribute instance-attribute

bg = 'BG'

bh class-attribute instance-attribute

bh = 'BH'

bi class-attribute instance-attribute

bi = 'BI'

bj class-attribute instance-attribute

bj = 'BJ'

bl class-attribute instance-attribute

bl = 'BL'

bm class-attribute instance-attribute

bm = 'BM'

bn class-attribute instance-attribute

bn = 'BN'

bo class-attribute instance-attribute

bo = 'BO'

bq class-attribute instance-attribute

bq = 'BQ'

br class-attribute instance-attribute

br = 'BR'

bs class-attribute instance-attribute

bs = 'BS'

bt class-attribute instance-attribute

bt = 'BT'

bv class-attribute instance-attribute

bv = 'BV'

bw class-attribute instance-attribute

bw = 'BW'

by class-attribute instance-attribute

by = 'BY'

bz class-attribute instance-attribute

bz = 'BZ'

ca class-attribute instance-attribute

ca = 'CA'

cc class-attribute instance-attribute

cc = 'CC'

cd class-attribute instance-attribute

cd = 'CD'

cf class-attribute instance-attribute

cf = 'CF'

cg class-attribute instance-attribute

cg = 'CG'

ch class-attribute instance-attribute

ch = 'CH'

ci class-attribute instance-attribute

ci = 'CI'

ck class-attribute instance-attribute

ck = 'CK'

cl class-attribute instance-attribute

cl = 'CL'

cm class-attribute instance-attribute

cm = 'CM'

cn class-attribute instance-attribute

cn = 'CN'

co class-attribute instance-attribute

co = 'CO'

cr class-attribute instance-attribute

cr = 'CR'

cu class-attribute instance-attribute

cu = 'CU'

cv class-attribute instance-attribute

cv = 'CV'

cw class-attribute instance-attribute

cw = 'CW'

cx class-attribute instance-attribute

cx = 'CX'

cy class-attribute instance-attribute

cy = 'CY'

cz class-attribute instance-attribute

cz = 'CZ'

de class-attribute instance-attribute

de = 'DE'

dj class-attribute instance-attribute

dj = 'DJ'

dk class-attribute instance-attribute

dk = 'DK'

dm class-attribute instance-attribute

dm = 'DM'

do class-attribute instance-attribute

do = 'DO'

dz class-attribute instance-attribute

dz = 'DZ'

ec class-attribute instance-attribute

ec = 'EC'

ee class-attribute instance-attribute

ee = 'EE'

eg class-attribute instance-attribute

eg = 'EG'

eh class-attribute instance-attribute

eh = 'EH'

er class-attribute instance-attribute

er = 'ER'

es class-attribute instance-attribute

es = 'ES'

et class-attribute instance-attribute

et = 'ET'

fi class-attribute instance-attribute

fi = 'FI'

fj class-attribute instance-attribute

fj = 'FJ'

fk class-attribute instance-attribute

fk = 'FK'

fm class-attribute instance-attribute

fm = 'FM'

fo class-attribute instance-attribute

fo = 'FO'

fr class-attribute instance-attribute

fr = 'FR'

ga class-attribute instance-attribute

ga = 'GA'

gb class-attribute instance-attribute

gb = 'GB'

gd class-attribute instance-attribute

gd = 'GD'

ge class-attribute instance-attribute

ge = 'GE'

gf class-attribute instance-attribute

gf = 'GF'

gg class-attribute instance-attribute

gg = 'GG'

gh class-attribute instance-attribute

gh = 'GH'

gi class-attribute instance-attribute

gi = 'GI'

gl class-attribute instance-attribute

gl = 'GL'

gm class-attribute instance-attribute

gm = 'GM'

gn class-attribute instance-attribute

gn = 'GN'

gp class-attribute instance-attribute

gp = 'GP'

gq class-attribute instance-attribute

gq = 'GQ'

gr class-attribute instance-attribute

gr = 'GR'

gs class-attribute instance-attribute

gs = 'GS'

gt class-attribute instance-attribute

gt = 'GT'

gu class-attribute instance-attribute

gu = 'GU'

gw class-attribute instance-attribute

gw = 'GW'

gy class-attribute instance-attribute

gy = 'GY'

hk class-attribute instance-attribute

hk = 'HK'

hm class-attribute instance-attribute

hm = 'HM'

hn class-attribute instance-attribute

hn = 'HN'

hr class-attribute instance-attribute

hr = 'HR'

ht class-attribute instance-attribute

ht = 'HT'

hu class-attribute instance-attribute

hu = 'HU'

id class-attribute instance-attribute

id = 'ID'

ie class-attribute instance-attribute

ie = 'IE'

il class-attribute instance-attribute

il = 'IL'

im class-attribute instance-attribute

im = 'IM'

in_ class-attribute instance-attribute

in_ = 'IN'

io class-attribute instance-attribute

io = 'IO'

iq class-attribute instance-attribute

iq = 'IQ'

ir class-attribute instance-attribute

ir = 'IR'

is_ class-attribute instance-attribute

is_ = 'IS'

it class-attribute instance-attribute

it = 'IT'

je class-attribute instance-attribute

je = 'JE'

jm class-attribute instance-attribute

jm = 'JM'

jo class-attribute instance-attribute

jo = 'JO'

jp class-attribute instance-attribute

jp = 'JP'

ke class-attribute instance-attribute

ke = 'KE'

kg class-attribute instance-attribute

kg = 'KG'

kh class-attribute instance-attribute

kh = 'KH'

ki class-attribute instance-attribute

ki = 'KI'

km class-attribute instance-attribute

km = 'KM'

kn class-attribute instance-attribute

kn = 'KN'

kp class-attribute instance-attribute

kp = 'KP'

kr class-attribute instance-attribute

kr = 'KR'

kw class-attribute instance-attribute

kw = 'KW'

ky class-attribute instance-attribute

ky = 'KY'

kz class-attribute instance-attribute

kz = 'KZ'

la class-attribute instance-attribute

la = 'LA'

lb class-attribute instance-attribute

lb = 'LB'

lc class-attribute instance-attribute

lc = 'LC'

li class-attribute instance-attribute

li = 'LI'

lk class-attribute instance-attribute

lk = 'LK'

lr class-attribute instance-attribute

lr = 'LR'

ls class-attribute instance-attribute

ls = 'LS'

lt class-attribute instance-attribute

lt = 'LT'

lu class-attribute instance-attribute

lu = 'LU'

lv class-attribute instance-attribute

lv = 'LV'

ly class-attribute instance-attribute

ly = 'LY'

ma class-attribute instance-attribute

ma = 'MA'

mc class-attribute instance-attribute

mc = 'MC'

md class-attribute instance-attribute

md = 'MD'

me class-attribute instance-attribute

me = 'ME'

mf class-attribute instance-attribute

mf = 'MF'

mg class-attribute instance-attribute

mg = 'MG'

mh class-attribute instance-attribute

mh = 'MH'

mk class-attribute instance-attribute

mk = 'MK'

ml class-attribute instance-attribute

ml = 'ML'

mm class-attribute instance-attribute

mm = 'MM'

mn class-attribute instance-attribute

mn = 'MN'

mo class-attribute instance-attribute

mo = 'MO'

mp class-attribute instance-attribute

mp = 'MP'

mq class-attribute instance-attribute

mq = 'MQ'

mr class-attribute instance-attribute

mr = 'MR'

ms class-attribute instance-attribute

ms = 'MS'

mt class-attribute instance-attribute

mt = 'MT'

mu class-attribute instance-attribute

mu = 'MU'

mv class-attribute instance-attribute

mv = 'MV'

mw class-attribute instance-attribute

mw = 'MW'

mx class-attribute instance-attribute

mx = 'MX'

my class-attribute instance-attribute

my = 'MY'

mz class-attribute instance-attribute

mz = 'MZ'

na class-attribute instance-attribute

na = 'NA'

nc class-attribute instance-attribute

nc = 'NC'

ne class-attribute instance-attribute

ne = 'NE'

nf class-attribute instance-attribute

nf = 'NF'

ng class-attribute instance-attribute

ng = 'NG'

ni class-attribute instance-attribute

ni = 'NI'

nl class-attribute instance-attribute

nl = 'NL'

no class-attribute instance-attribute

no = 'NO'

np class-attribute instance-attribute

np = 'NP'

nr class-attribute instance-attribute

nr = 'NR'

nu class-attribute instance-attribute

nu = 'NU'

nz class-attribute instance-attribute

nz = 'NZ'

om class-attribute instance-attribute

om = 'OM'

pa class-attribute instance-attribute

pa = 'PA'

pe class-attribute instance-attribute

pe = 'PE'

pf class-attribute instance-attribute

pf = 'PF'

pg class-attribute instance-attribute

pg = 'PG'

ph class-attribute instance-attribute

ph = 'PH'

pk class-attribute instance-attribute

pk = 'PK'

pl class-attribute instance-attribute

pl = 'PL'

pm class-attribute instance-attribute

pm = 'PM'

pn class-attribute instance-attribute

pn = 'PN'

pr class-attribute instance-attribute

pr = 'PR'

ps class-attribute instance-attribute

ps = 'PS'

pt class-attribute instance-attribute

pt = 'PT'

pw class-attribute instance-attribute

pw = 'PW'

py class-attribute instance-attribute

py = 'PY'

qa class-attribute instance-attribute

qa = 'QA'

re class-attribute instance-attribute

re = 'RE'

ro class-attribute instance-attribute

ro = 'RO'

rs class-attribute instance-attribute

rs = 'RS'

ru class-attribute instance-attribute

ru = 'RU'

rw class-attribute instance-attribute

rw = 'RW'

sa class-attribute instance-attribute

sa = 'SA'

sb class-attribute instance-attribute

sb = 'SB'

sc class-attribute instance-attribute

sc = 'SC'

sd class-attribute instance-attribute

sd = 'SD'

se class-attribute instance-attribute

se = 'SE'

sg class-attribute instance-attribute

sg = 'SG'

sh class-attribute instance-attribute

sh = 'SH'

si class-attribute instance-attribute

si = 'SI'

sj class-attribute instance-attribute

sj = 'SJ'

sk class-attribute instance-attribute

sk = 'SK'

sl class-attribute instance-attribute

sl = 'SL'

sm class-attribute instance-attribute

sm = 'SM'

sn class-attribute instance-attribute

sn = 'SN'

so class-attribute instance-attribute

so = 'SO'

sr class-attribute instance-attribute

sr = 'SR'

st class-attribute instance-attribute

st = 'ST'

sv class-attribute instance-attribute

sv = 'SV'

sx class-attribute instance-attribute

sx = 'SX'

sy class-attribute instance-attribute

sy = 'SY'

sz class-attribute instance-attribute

sz = 'SZ'

tc class-attribute instance-attribute

tc = 'TC'

td class-attribute instance-attribute

td = 'TD'

tf class-attribute instance-attribute

tf = 'TF'

tg class-attribute instance-attribute

tg = 'TG'

th class-attribute instance-attribute

th = 'TH'

tj class-attribute instance-attribute

tj = 'TJ'

tk class-attribute instance-attribute

tk = 'TK'

tl class-attribute instance-attribute

tl = 'TL'

tm class-attribute instance-attribute

tm = 'TM'

tn class-attribute instance-attribute

tn = 'TN'

to class-attribute instance-attribute

to = 'TO'

tr class-attribute instance-attribute

tr = 'TR'

tt class-attribute instance-attribute

tt = 'TT'

tv class-attribute instance-attribute

tv = 'TV'

tw class-attribute instance-attribute

tw = 'TW'

tz class-attribute instance-attribute

tz = 'TZ'

ua class-attribute instance-attribute

ua = 'UA'

ug class-attribute instance-attribute

ug = 'UG'

um class-attribute instance-attribute

um = 'UM'

us class-attribute instance-attribute

us = 'US'

uy class-attribute instance-attribute

uy = 'UY'

uz class-attribute instance-attribute

uz = 'UZ'

va class-attribute instance-attribute

va = 'VA'

vc class-attribute instance-attribute

vc = 'VC'

ve class-attribute instance-attribute

ve = 'VE'

vg class-attribute instance-attribute

vg = 'VG'

vi class-attribute instance-attribute

vi = 'VI'

vn class-attribute instance-attribute

vn = 'VN'

vu class-attribute instance-attribute

vu = 'VU'

wf class-attribute instance-attribute

wf = 'WF'

ws class-attribute instance-attribute

ws = 'WS'

ye class-attribute instance-attribute

ye = 'YE'

yt class-attribute instance-attribute

yt = 'YT'

za class-attribute instance-attribute

za = 'ZA'

zm class-attribute instance-attribute

zm = 'ZM'

zw class-attribute instance-attribute

zw = 'ZW'

CurrencyCodeEnum

Bases: OpenStrEnum

aed class-attribute instance-attribute

aed = 'AED'

afn class-attribute instance-attribute

afn = 'AFN'

all class-attribute instance-attribute

all = 'ALL'

amd class-attribute instance-attribute

amd = 'AMD'

aoa class-attribute instance-attribute

aoa = 'AOA'

ars class-attribute instance-attribute

ars = 'ARS'

awg class-attribute instance-attribute

awg = 'AWG'

azn class-attribute instance-attribute

azn = 'AZN'

bam class-attribute instance-attribute

bam = 'BAM'

bbd class-attribute instance-attribute

bbd = 'BBD'

bdt class-attribute instance-attribute

bdt = 'BDT'

bgn class-attribute instance-attribute

bgn = 'BGN'

bhd class-attribute instance-attribute

bhd = 'BHD'

bif class-attribute instance-attribute

bif = 'BIF'

bmd class-attribute instance-attribute

bmd = 'BMD'

bnd class-attribute instance-attribute

bnd = 'BND'

bob class-attribute instance-attribute

bob = 'BOB'

brl class-attribute instance-attribute

brl = 'BRL'

bsd class-attribute instance-attribute

bsd = 'BSD'

btn class-attribute instance-attribute

btn = 'BTN'

bwp class-attribute instance-attribute

bwp = 'BWP'

byr class-attribute instance-attribute

byr = 'BYR'

bzd class-attribute instance-attribute

bzd = 'BZD'

cad class-attribute instance-attribute

cad = 'CAD'

cdf class-attribute instance-attribute

cdf = 'CDF'

clp class-attribute instance-attribute

clp = 'CLP'

cny class-attribute instance-attribute

cny = 'CNY'

cop class-attribute instance-attribute

cop = 'COP'

crc class-attribute instance-attribute

crc = 'CRC'

cup class-attribute instance-attribute

cup = 'CUP'

cve class-attribute instance-attribute

cve = 'CVE'

czk class-attribute instance-attribute

czk = 'CZK'

djf class-attribute instance-attribute

djf = 'DJF'

dop class-attribute instance-attribute

dop = 'DOP'

dzd class-attribute instance-attribute

dzd = 'DZD'

egp class-attribute instance-attribute

egp = 'EGP'

ern class-attribute instance-attribute

ern = 'ERN'

etb class-attribute instance-attribute

etb = 'ETB'

fjd class-attribute instance-attribute

fjd = 'FJD'

fkp class-attribute instance-attribute

fkp = 'FKP'

gel class-attribute instance-attribute

gel = 'GEL'

ghs class-attribute instance-attribute

ghs = 'GHS'

gip class-attribute instance-attribute

gip = 'GIP'

dkk class-attribute instance-attribute

dkk = 'DKK'

gmd class-attribute instance-attribute

gmd = 'GMD'

gnf class-attribute instance-attribute

gnf = 'GNF'

gtq class-attribute instance-attribute

gtq = 'GTQ'

gyd class-attribute instance-attribute

gyd = 'GYD'

hkd class-attribute instance-attribute

hkd = 'HKD'

hnl class-attribute instance-attribute

hnl = 'HNL'

hrk class-attribute instance-attribute

hrk = 'HRK'

htg class-attribute instance-attribute

htg = 'HTG'

huf class-attribute instance-attribute

huf = 'HUF'

idr class-attribute instance-attribute

idr = 'IDR'

inr class-attribute instance-attribute

inr = 'INR'

iqd class-attribute instance-attribute

iqd = 'IQD'

irr class-attribute instance-attribute

irr = 'IRR'

isk class-attribute instance-attribute

isk = 'ISK'

gbp class-attribute instance-attribute

gbp = 'GBP'

jmd class-attribute instance-attribute

jmd = 'JMD'

jod class-attribute instance-attribute

jod = 'JOD'

jpy class-attribute instance-attribute

jpy = 'JPY'

kes class-attribute instance-attribute

kes = 'KES'

kgs class-attribute instance-attribute

kgs = 'KGS'

khr class-attribute instance-attribute

khr = 'KHR'

kmf class-attribute instance-attribute

kmf = 'KMF'

kpw class-attribute instance-attribute

kpw = 'KPW'

krw class-attribute instance-attribute

krw = 'KRW'

kwd class-attribute instance-attribute

kwd = 'KWD'

kyd class-attribute instance-attribute

kyd = 'KYD'

kzt class-attribute instance-attribute

kzt = 'KZT'

lak class-attribute instance-attribute

lak = 'LAK'

lbp class-attribute instance-attribute

lbp = 'LBP'

chf class-attribute instance-attribute

chf = 'CHF'

lkr class-attribute instance-attribute

lkr = 'LKR'

lrd class-attribute instance-attribute

lrd = 'LRD'

lsl class-attribute instance-attribute

lsl = 'LSL'

ltl class-attribute instance-attribute

ltl = 'LTL'

lyd class-attribute instance-attribute

lyd = 'LYD'

mad class-attribute instance-attribute

mad = 'MAD'

mdl class-attribute instance-attribute

mdl = 'MDL'

mga class-attribute instance-attribute

mga = 'MGA'

mkd class-attribute instance-attribute

mkd = 'MKD'

mmk class-attribute instance-attribute

mmk = 'MMK'

mnt class-attribute instance-attribute

mnt = 'MNT'

mop class-attribute instance-attribute

mop = 'MOP'

mro_1 class-attribute instance-attribute

mro_1 = 'MRO'

xcd class-attribute instance-attribute

xcd = 'XCD'

mur class-attribute instance-attribute

mur = 'MUR'

mvr class-attribute instance-attribute

mvr = 'MVR'

mwk class-attribute instance-attribute

mwk = 'MWK'

mxn class-attribute instance-attribute

mxn = 'MXN'

myr class-attribute instance-attribute

myr = 'MYR'

mzn class-attribute instance-attribute

mzn = 'MZN'

nad class-attribute instance-attribute

nad = 'NAD'

ngn class-attribute instance-attribute

ngn = 'NGN'

nio class-attribute instance-attribute

nio = 'NIO'

npr class-attribute instance-attribute

npr = 'NPR'

omr class-attribute instance-attribute

omr = 'OMR'

pab class-attribute instance-attribute

pab = 'PAB'

pen class-attribute instance-attribute

pen = 'PEN'

xpf class-attribute instance-attribute

xpf = 'XPF'

pgk class-attribute instance-attribute

pgk = 'PGK'

php class-attribute instance-attribute

php = 'PHP'

pkr class-attribute instance-attribute

pkr = 'PKR'

pln class-attribute instance-attribute

pln = 'PLN'

ils class-attribute instance-attribute

ils = 'ILS'

pyg class-attribute instance-attribute

pyg = 'PYG'

qar class-attribute instance-attribute

qar = 'QAR'

ron class-attribute instance-attribute

ron = 'RON'

rsd class-attribute instance-attribute

rsd = 'RSD'

rub class-attribute instance-attribute

rub = 'RUB'

rwf class-attribute instance-attribute

rwf = 'RWF'

sar class-attribute instance-attribute

sar = 'SAR'

sbd class-attribute instance-attribute

sbd = 'SBD'

scr class-attribute instance-attribute

scr = 'SCR'

sdg class-attribute instance-attribute

sdg = 'SDG'

sek class-attribute instance-attribute

sek = 'SEK'

sgd class-attribute instance-attribute

sgd = 'SGD'

shp class-attribute instance-attribute

shp = 'SHP'

nok class-attribute instance-attribute

nok = 'NOK'

sll class-attribute instance-attribute

sll = 'SLL'

sos class-attribute instance-attribute

sos = 'SOS'

srd class-attribute instance-attribute

srd = 'SRD'

std class-attribute instance-attribute

std = 'STD'

ang class-attribute instance-attribute

ang = 'ANG'

syp class-attribute instance-attribute

syp = 'SYP'

szl class-attribute instance-attribute

szl = 'SZL'

xaf class-attribute instance-attribute

xaf = 'XAF'

xof class-attribute instance-attribute

xof = 'XOF'

thb class-attribute instance-attribute

thb = 'THB'

tjs class-attribute instance-attribute

tjs = 'TJS'

nzd class-attribute instance-attribute

nzd = 'NZD'

tmt class-attribute instance-attribute

tmt = 'TMT'

tnd class-attribute instance-attribute

tnd = 'TND'

top class-attribute instance-attribute

top = 'TOP'

try_ class-attribute instance-attribute

try_ = 'TRY'

ttd class-attribute instance-attribute

ttd = 'TTD'

aud class-attribute instance-attribute

aud = 'AUD'

twd class-attribute instance-attribute

twd = 'TWD'

tzs class-attribute instance-attribute

tzs = 'TZS'

uah class-attribute instance-attribute

uah = 'UAH'

ugx class-attribute instance-attribute

ugx = 'UGX'

usd class-attribute instance-attribute

usd = 'USD'

uyu class-attribute instance-attribute

uyu = 'UYU'

uzs class-attribute instance-attribute

uzs = 'UZS'

vef class-attribute instance-attribute

vef = 'VEF'

vnd class-attribute instance-attribute

vnd = 'VND'

vuv class-attribute instance-attribute

vuv = 'VUV'

wst class-attribute instance-attribute

wst = 'WST'

yer class-attribute instance-attribute

yer = 'YER'

eur class-attribute instance-attribute

eur = 'EUR'

zar class-attribute instance-attribute

zar = 'ZAR'

zmw class-attribute instance-attribute

zmw = 'ZMW'

zwl class-attribute instance-attribute

zwl = 'ZWL'

ErrorParameter

Bases: EbayModel

name class-attribute instance-attribute

name = Field(None, description='The object of the error.')

value class-attribute instance-attribute

value = Field(None, description='The value of the object.')

ErrorParameterV3

Bases: EbayModel

name class-attribute instance-attribute

name = Field(None, description='Name of the entity that threw the error.')

value class-attribute instance-attribute

value = Field(None, description='A description of the error.')

LengthUnitOfMeasureEnum

Bases: OpenStrEnum

inch class-attribute instance-attribute

inch = 'INCH'

feet class-attribute instance-attribute

feet = 'FEET'

centimeter class-attribute instance-attribute

centimeter = 'CENTIMETER'

meter class-attribute instance-attribute

meter = 'METER'

Order

Bases: EbayModel

channel class-attribute instance-attribute

channel = Field(None, description='The marketplace where the order was created. Currently, only EBAY is supported. This value can be used to retrieve rates available for eBay orders.')

order_id class-attribute instance-attribute

order_id = Field(None, alias='orderId', description='The unique identifier of the order. The getOrders method of the Fulfillment API can be used to retrieve order IDs.')

PhoneNumber

Bases: EbayModel

phone_number class-attribute instance-attribute

phone_number = Field(None, alias='phoneNumber', description='A telephone number.')

PickupSlot

Bases: EbayModel

pickup_slot_end_time class-attribute instance-attribute

pickup_slot_end_time = Field(None, alias='pickupSlotEndTime', description='The date and time the pickup slot ends, formatted as an ISO 8601 string, which is based on the 24-hour Coordinated Universal Time (UTC) clock. Format: [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss].[sss]Z Example: 2018-08-20T07:09:00.000Z')

pickup_slot_id class-attribute instance-attribute

pickup_slot_id = Field(None, alias='pickupSlotId', description='Seller-defined name for the pickup slot.')

pickup_slot_start_time class-attribute instance-attribute

pickup_slot_start_time = Field(None, alias='pickupSlotStartTime', description='The date and time the pickup slot begins, formatted as an ISO 8601 UTC string.')

pickup_slot_time_zone class-attribute instance-attribute

pickup_slot_time_zone = Field(None, alias='pickupSlotTimeZone', description='The time zone of the pickup location, returned as Time Zone Database ID (also known as an Olson time zone ID).')

PickupTypeEnum

Bases: OpenStrEnum

regular_pickup class-attribute instance-attribute

regular_pickup = 'REGULAR_PICKUP'

scheduled_pickup class-attribute instance-attribute

scheduled_pickup = 'SCHEDULED_PICKUP'

drop_off class-attribute instance-attribute

drop_off = 'DROP_OFF'

RateRecommendationEnum

Bases: OpenStrEnum

buyer_chosen class-attribute instance-attribute

buyer_chosen = 'BUYER_CHOSEN'

cheapest_on_time class-attribute instance-attribute

cheapest_on_time = 'CHEAPEST_ON_TIME'

ebay_plus_ok class-attribute instance-attribute

ebay_plus_ok = 'EBAY_PLUS_OK'

fastest_on_time class-attribute instance-attribute

fastest_on_time = 'FASTEST_ON_TIME'

guaranteed_delivery_ok class-attribute instance-attribute

guaranteed_delivery_ok = 'GUARANTEED_DELIVERY_OK'

ShipmentCancellationStatusEnum

Bases: OpenStrEnum

cancellation_requested class-attribute instance-attribute

cancellation_requested = 'CANCELLATION_REQUESTED'

cancellation_accepted class-attribute instance-attribute

cancellation_accepted = 'CANCELLATION_ACCEPTED'

cancellation_rejected class-attribute instance-attribute

cancellation_rejected = 'CANCELLATION_REJECTED'

WeightUnitOfMeasureEnum

Bases: OpenStrEnum

gram class-attribute instance-attribute

gram = 'GRAM'

kilogram class-attribute instance-attribute

kilogram = 'KILOGRAM'

ounce class-attribute instance-attribute

ounce = 'OUNCE'

pound class-attribute instance-attribute

pound = 'POUND'

Amount

Bases: EbayModel

currency class-attribute instance-attribute

currency = Field(None, description='The base currency applied to the value field to establish a monetary amount. The currency is represented as a 3-letter ISO 4217 currency code. For example, the code for the Canadian Dollar is CAD . Default: The default currency of the eBay marketplace that hosts the listing.')

value class-attribute instance-attribute

value = Field(None, description='The monetary amount in the specified currency . Required in the amount type.')

ContactAddress

Bases: EbayModel

address_line1 class-attribute instance-attribute

address_line1 = Field(None, alias='addressLine1', description='The first line of the street address.')

address_line2 class-attribute instance-attribute

address_line2 = Field(None, alias='addressLine2', description='The second line of the street address. Use this field for additional address information, such as a suite or apartment number.')

city class-attribute instance-attribute

city = Field(None, description='The city in which the address is located.')

country_code class-attribute instance-attribute

country_code = Field(None, alias='countryCode', description='The country of the address, represented as two-letter ISO 3166 country code. For example, US represents the United States and DE represents Germany.')

county class-attribute instance-attribute

county = Field(None, description='The county (not country) in which the address is located. Counties typically contain multiple cities or towns.')

postal_code class-attribute instance-attribute

postal_code = Field(None, alias='postalCode', description='The postal code of the address.')

state_or_province class-attribute instance-attribute

state_or_province = Field(None, alias='stateOrProvince', description='The state or province in which the address is located. States and provinces often contain multiple counties.')

Dimensions

Bases: EbayModel

height class-attribute instance-attribute

height = Field(None, description='The numeric value of the height of the package.')

length class-attribute instance-attribute

length = Field(None, description='The numeric value of the length of the package.')

unit class-attribute instance-attribute

unit = Field(None, description='The unit of measure used to express the height, length, and width of the package.')

width class-attribute instance-attribute

width = Field(None, description='The numeric value of the width of the package.')

Error

Bases: EbayModel

category class-attribute instance-attribute

category = Field(None, description='Identifies the type of error.')

domain class-attribute instance-attribute

domain = Field(None, description='Name for the primary system where the error occurred. This is relevant for application errors.')

error_id class-attribute instance-attribute

error_id = Field(None, alias='errorId', description='A unique number to identify the error.')

input_ref_ids class-attribute instance-attribute

input_ref_ids = Field(None, alias='inputRefIds', description='An array of request elements most closely associated to the error.')

long_message class-attribute instance-attribute

long_message = Field(None, alias='longMessage', description='A more detailed explanation of the error.')

message class-attribute instance-attribute

message = Field(None, description="Information on how to correct the problem, in the end user's terms and language where applicable.")

output_ref_ids class-attribute instance-attribute

output_ref_ids = Field(None, alias='outputRefIds', description='An array of request elements most closely associated to the error.')

parameters class-attribute instance-attribute

parameters = Field(None, description='An array of name/value pairs that describe details the error condition. These are useful when multiple errors are returned.')

subdomain class-attribute instance-attribute

subdomain = Field(None, description='Further helps indicate which subsystem the error is coming from. System subcategories include: Initialization, Serialization, Security, Monitoring, Rate Limiting, etc.')

ErrorDetailV3

Bases: EbayModel

category class-attribute instance-attribute

category = Field(None, description="The category type for this error or warning. It takes a string that can have one of three values: Application : Indicates an exception or error occurred in the application code or at runtime. Examples include catching an exception in a service's business logic, system failures, or request errors from a dependency.")

domain class-attribute instance-attribute

domain = Field(None, description='Name of the domain containing the service or application.')

error_id class-attribute instance-attribute

error_id = Field(None, alias='errorId', description='A positive integer that uniquely identifies the specific error condition that occurred. Your application can use error codes as identifiers in your customized error-handling algorithms.')

input_ref_ids class-attribute instance-attribute

input_ref_ids = Field(None, alias='inputRefIds', description="Identifies specific request elements associated with the error, if any. inputRefId's response is format specific. For JSON, use JSONPath notation.")

long_message class-attribute instance-attribute

long_message = Field(None, alias='longMessage', description='An expanded version of message that should be around 100-200 characters long, but is not required to be such.')

message class-attribute instance-attribute

message = Field(None, description="An end user and app-developer friendly device agnostic message. It explains what the error or warning is, and how to fix it (in a general sense). Its value is at most 50 characters long. If applicable, the value is localized in the end user's requested locale.")

output_ref_ids class-attribute instance-attribute

output_ref_ids = Field(None, alias='outputRefIds', description='Identifies specific response elements associated with the error, if any. Path format is the same as inputRefId .')

parameters class-attribute instance-attribute

parameters = Field(None, description='This optional complex field type contains a list of one or more context-specific ErrorParameter objects, with each item in the list entry being a parameter (or input field name) that caused an error condition. Each ErrorParameter object consists of two fields, a name and a value .')

subdomain class-attribute instance-attribute

subdomain = Field(None, description="Name of the domain's subsystem or subdivision. For example, checkout is a subdomain in the buying domain.")

ShipmentCancellation

Bases: EbayModel

cancellation_requested_date class-attribute instance-attribute

cancellation_requested_date = Field(None, alias='cancellationRequestedDate', description='The time and date the request was made to cancel the shipment, formatted as an ISO 8601 UTC string.')

cancellation_status class-attribute instance-attribute

cancellation_status = Field(None, alias='cancellationStatus', description='This enum specifies the current cancellation status of a shipment, if a cancellation request has been made.')

Weight

Bases: EbayModel

unit class-attribute instance-attribute

unit = Field(None, description='The unit of measurement used to specify the weight of a shipping package. Both the unit and value fields are required if the weight container is used. If the English system of measurement is being used, the applicable values for weight units are POUND and OUNCE . If the metric system of measurement is being used, the applicable values for weight units are KILOGRAM and GRAM .')

value class-attribute instance-attribute

value = Field(None, description='The numeric value of the weight of the package, as measured by the value of unit .')

AdditionalOption

Bases: EbayModel

additional_cost class-attribute instance-attribute

additional_cost = Field(None, alias='additionalCost', description='The monetary cost of the additional shipping option identified by the optionType field.')

option_type class-attribute instance-attribute

option_type = Field(None, alias='optionType', description='The name of a shipping option that can be purchased in addition to the base shipping cost of this rate. The value supplied in this field must match exactly the option name as supplied by the selected rate.')

Contact

Bases: EbayModel

company_name class-attribute instance-attribute

company_name = Field(None, alias='companyName', description='The company name with which the contact is associated.')

contact_address class-attribute instance-attribute

contact_address = Field(None, alias='contactAddress', description="The details of the contact's geographical address.")

full_name class-attribute instance-attribute

full_name = Field(None, alias='fullName', description="The contact's full name.")

primary_phone class-attribute instance-attribute

primary_phone = Field(None, alias='primaryPhone', description="The contact's primary telephone number.")

CreateShipmentFromQuoteRequest

Bases: EbayModel

additional_options class-attribute instance-attribute

additional_options = Field(None, alias='additionalOptions', description="Supply a list of one or more shipping options that the seller wants to purchase for this shipment. The baseShippingCost field that's associated with the selected shipping rate is the cost of the base service offered in the rate. In addition to the base service, sellers can add additional shipping services to the base service.")

label_custom_message class-attribute instance-attribute

label_custom_message = Field(None, alias='labelCustomMessage', description='Optional text to be printed on the shipping label if the selected shipping carrier supports custom messages on their labels.')

label_size class-attribute instance-attribute

label_size = Field(None, alias='labelSize', description='The seller\'s desired label size. Any supplied value is applied only if the shipping carrier supports multiple label sizes, otherwise the carrier\'s default label size is used. Currently, the only valid value is: 4"x6"')

rate_id class-attribute instance-attribute

rate_id = Field(None, alias='rateId', description='The unique eBay-assigned identifier of the shipping rate that the seller selected for the shipment. This value is generated by using the createShippingQuote method and is returned in the rates.rateId field.')

return_to class-attribute instance-attribute

return_to = Field(None, alias='returnTo', description='The optional return address and contact details for the shipment. The return address is printed on the shipping label. If not specified, the return address defaults to the shipFrom address returned in shipping quote.')

shipping_quote_id class-attribute instance-attribute

shipping_quote_id = Field(None, alias='shippingQuoteId', description='The unique eBay-assigned identifier of the shipping quote that was generated by the createShippingQuote method.')

PackageSpecification

Bases: EbayModel

dimensions class-attribute instance-attribute

dimensions = Field(None, description='Declares the height, length, width, and unit of measure for the package to be shipped.')

weight class-attribute instance-attribute

weight = Field(None, description='Declares the weight of the package.')

PurchasedRate

Bases: EbayModel

additional_options class-attribute instance-attribute

additional_options = Field(None, alias='additionalOptions', description='A list of additional, optional features that have been purchased for the shipment.')

base_shipping_cost class-attribute instance-attribute

base_shipping_cost = Field(None, alias='baseShippingCost', description='The amount of the "base cost" for the shipment as set by the given carrier for the specified service. This cost excludes any additional costs accrued from the addition of any optional shipping options.')

destination_time_zone class-attribute instance-attribute

destination_time_zone = Field(None, alias='destinationTimeZone', description='The time zone of the destination according to Time Zone Database . For example, "America/Los_Angeles".')

max_estimated_delivery_date class-attribute instance-attribute

max_estimated_delivery_date = Field(None, alias='maxEstimatedDeliveryDate', description='A string value representing maximum (latest) estimated delivery time, formatted as an ISO 8601 string, which is based on the 24-hour Coordinated Universal Time (UTC) clock. Format: [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss].[sss]Z Example: 2018-08-20T07:09:00.000Z')

min_estimated_delivery_date class-attribute instance-attribute

min_estimated_delivery_date = Field(None, alias='minEstimatedDeliveryDate', description='A string value representing minimum (earliest) estimated delivery time, formatted as an ISO 8601 UTC string.')

pickup_networks class-attribute instance-attribute

pickup_networks = Field(None, alias='pickupNetworks', description='A list of pickup networks compatible with the shipping service.')

pickup_slot_id class-attribute instance-attribute

pickup_slot_id = Field(None, alias='pickupSlotId', description='This unique eBay-assigned ID value is returned only if the shipment has been configured for a scheduled pickup.')

pickup_type class-attribute instance-attribute

pickup_type = Field(None, alias='pickupType', description='The type of pickup or drop-off configured for the shipment.')

rate_id class-attribute instance-attribute

rate_id = Field(None, alias='rateId', description='The eBay-generated ID of the shipping rate that the seller has chosen to purchase for the shipment.')

shipping_carrier_code class-attribute instance-attribute

shipping_carrier_code = Field(None, alias='shippingCarrierCode', description='The ID code for the carrier that was selected for the package shipment.')

shipping_carrier_name class-attribute instance-attribute

shipping_carrier_name = Field(None, alias='shippingCarrierName', description='The name of the shipping carrier.')

shipping_quote_id class-attribute instance-attribute

shipping_quote_id = Field(None, alias='shippingQuoteId', description='The unique eBay-generated ID of the shipping quote from which the seller selected a shipping rate ( rateId ).')

shipping_service_code class-attribute instance-attribute

shipping_service_code = Field(None, alias='shippingServiceCode', description='String ID code for the shipping service selected for the package shipment. This is a service that the shipping carrier supplies.')

shipping_service_name class-attribute instance-attribute

shipping_service_name = Field(None, alias='shippingServiceName', description='The name of the shipping service.')

total_shipping_cost class-attribute instance-attribute

total_shipping_cost = Field(None, alias='totalShippingCost', description='The total shipping cost, which is the sum cost of the base shipping cost and the cost of all the selected shipping options.')

Rate

Bases: EbayModel

additional_options class-attribute instance-attribute

additional_options = Field(None, alias='additionalOptions', description='Contains service and pricing information for one or more shipping options that are offered by the carrier and can be purchased in addition to the base shipping service provided by this rate. Shipping options can include items such as INSURANCE and SIGNATURE .')

base_shipping_cost class-attribute instance-attribute

base_shipping_cost = Field(None, alias='baseShippingCost', description='A live quote for the cost that the carrier (identified by shippingCarrierCode ) is charging for the shipping service being offered (identified by shippingServiceCode ), excluding any additional shipping options.')

destination_time_zone class-attribute instance-attribute

destination_time_zone = Field(None, alias='destinationTimeZone', description='The name of the time zone region, as defined in the IANA Time Zone Database , to which the package is being shipped. Delivery dates are calculated relative to this time zone. Note: This is different from a Coordinated Universal Time (UTC) offset.')

max_estimated_delivery_date class-attribute instance-attribute

max_estimated_delivery_date = Field(None, alias='maxEstimatedDeliveryDate', description='The latest stated date and time the shipment will be delivered at this rate. The time stamp is formatted as an ISO 8601 string, which is based on the 24-hour Coordinated Universal Time (UTC) clock. Format: [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss].[sss]Z Example: 2018-08-20T07:09:00.000Z')

min_estimated_delivery_date class-attribute instance-attribute

min_estimated_delivery_date = Field(None, alias='minEstimatedDeliveryDate', description='The estimated earliest date and time the shipment will be delivered at this rate. The time stamp is formatted as an ISO 8601 UTC string.')

pickup_networks class-attribute instance-attribute

pickup_networks = Field(None, alias='pickupNetworks', description='A list of pickup networks compatible with the shipping service.')

pickup_slots class-attribute instance-attribute

pickup_slots = Field(None, alias='pickupSlots', description='A list of available pickup slots for the package.')

pickup_type class-attribute instance-attribute

pickup_type = Field(None, alias='pickupType', description='The type of pickup or drop-off service associated with the pickupSlots time frames.')

rate_id class-attribute instance-attribute

rate_id = Field(None, alias='rateId', description='The unique eBay-assigned ID for this shipping rate.')

rate_recommendation class-attribute instance-attribute

rate_recommendation = Field(None, alias='rateRecommendation', description="A list of reasons this rate is recommended. Available values are: BUYER_CHOSEN — The rate meets or exceeds the requirements of the buyer's preferred shipping option. CHEAPEST_ON_TIME — The rate is the cheapest rate available that will provide delivery within the seller's time frame commitment. EBAY_PLUS_OK — The rate complies with the shipping requirements of the eBay Plus program.")

shipping_carrier_code class-attribute instance-attribute

shipping_carrier_code = Field(None, alias='shippingCarrierCode', description='The code name of the shipping carrier who will provide the service identified by shippingServiceCode .')

shipping_carrier_name class-attribute instance-attribute

shipping_carrier_name = Field(None, alias='shippingCarrierName', description='The common name of the shipping carrier.')

shipping_service_code class-attribute instance-attribute

shipping_service_code = Field(None, alias='shippingServiceCode', description='The code name of the shipping service to be provided by the carrier identified by shippingCarrierCode .')

shipping_service_name class-attribute instance-attribute

shipping_service_name = Field(None, alias='shippingServiceName', description='The common name of the shipping service.')

Shipment

Bases: EbayModel

cancellation class-attribute instance-attribute

cancellation = Field(None, description='Cancellation status for the package, if one exists.')

creation_date class-attribute instance-attribute

creation_date = Field(None, alias='creationDate', description='The date and time the shipment was created, formatted as an ISO 8601 string, which is based on the 24-hour Coordinated Universal Time (UTC) clock. Format: [YYYY]-[MM]-[DD]T[hh]:[mm]:[ss].[sss]Z Example: 2018-08-20T07:09:00.000Z')

label_custom_message class-attribute instance-attribute

label_custom_message = Field(None, alias='labelCustomMessage', description='If supported by the selected shipping carrier, this field can contain optional seller text to be printed on the shipping label.')

label_download_url class-attribute instance-attribute

label_download_url = Field(None, alias='labelDownloadUrl', description='The direct URL the seller can use to download an image of the shipping label. By default, the file format is PDF. See downloadLabelFile for requesting different response file formats.')

label_size class-attribute instance-attribute

label_size = Field(None, alias='labelSize', description='The seller\'s desired label size. The support for multi-sized labels is shipping-carrier specific and if the size requested in the createFromShippingQuote call matches a size the carrier supports, the value will be represented here in the shipment. Currently, the only valid value is: 4"x6"')

orders class-attribute instance-attribute

orders = Field(None, description='A list of one or more orders that will be shipped in the shipping package.')

package_specification class-attribute instance-attribute

package_specification = Field(None, alias='packageSpecification', description='The weight and dimensions of the package.')

rate class-attribute instance-attribute

rate = Field(None, description='The shipping rate that the seller has chosen to purchase for this shipment. Each rate, identified by a rateId , contains the offered base service, options, and shipping parameters that were selected for the package shipment.')

return_to class-attribute instance-attribute

return_to = Field(None, alias='returnTo', description='The address and contact details that should be used for item returns. Sellers have the option to define a return address that is different from their shipFrom address. If not specified, the return address defaults to the shipFrom address in the shipping quote.')

ship_from class-attribute instance-attribute

ship_from = Field(None, alias='shipFrom', description='The address and contact details for the origin of the package shipment.')

shipment_id class-attribute instance-attribute

shipment_id = Field(None, alias='shipmentId', description='The unique eBay-assigned ID for the shipment. The ID is generated when the shipment is created by a call to createFromShippingQuote .')

shipment_tracking_number class-attribute instance-attribute

shipment_tracking_number = Field(None, alias='shipmentTrackingNumber', description='A unique carrier-assigned ID string that can be used to track the shipment.')

ship_to class-attribute instance-attribute

ship_to = Field(None, alias='shipTo', description='The address and contact details for the destination of the shipment.')

ShippingQuote

Bases: EbayModel

creation_date class-attribute instance-attribute

creation_date = Field(None, alias='creationDate', description='The date and time this quote was created, expressed as an ISO 8601 UTC string.')

expiration_date class-attribute instance-attribute

expiration_date = Field(None, alias='expirationDate', description='The last date and time that this quote will be honored, expressed as an ISO 8601 UTC string. After this time the quote expires and the expressed rates can no longer be purchased.')

orders class-attribute instance-attribute

orders = Field(None, description='A list of one or more orders that will be shipped in the shipping package.')

package_specification class-attribute instance-attribute

package_specification = Field(None, alias='packageSpecification', description='The weight and dimensions of the package covered by this shipping quote.')

rates class-attribute instance-attribute

rates = Field(None, description="A list of rates where each rate, as identified by a rateId , contains information about a specific shipping service offered by a carrier. Rates include shipping carrier and service, the to and from locations, the pickup and delivery windows, the seller's shipping parameters, the service constraints, and the cost for the base service and a list of additional shipping options.")

ship_from class-attribute instance-attribute

ship_from = Field(None, alias='shipFrom', description='The address and contact details for the origin of the shipment.')

shipping_quote_id class-attribute instance-attribute

shipping_quote_id = Field(None, alias='shippingQuoteId', description='The unique eBay-assigned ID for this shipping quote. The value of this field is associated with a specific package, based on its origin, destination, and size.')

ship_to class-attribute instance-attribute

ship_to = Field(None, alias='shipTo', description='The address and contact details for the destination of the shipment.')

warnings class-attribute instance-attribute

warnings = Field(None, description='A list of any warnings triggered by the request.')

ShippingQuoteRequest

Bases: EbayModel

orders class-attribute instance-attribute

orders = Field(None, description='In this array, the seller specifies one or more orders that will be shipped in the shipping package. A shipping package can contain any number of line items from one or more orders, providing they all ship in the same package. Maximum list size: 10')

package_specification class-attribute instance-attribute

package_specification = Field(None, alias='packageSpecification', description='Declares the weight and dimensions of the package.')

ship_from class-attribute instance-attribute

ship_from = Field(None, alias='shipFrom', description='The address and contact details pertaining to the origin of the shipment.')

ship_to class-attribute instance-attribute

ship_to = Field(None, alias='shipTo', description="The address and contact details pertaining to the shipment's destination.")