shipstation_sdk.models¶
ShipStation API models.
Attributes¶
Classes¶
Model for an address. |
|
Model for the weight of the shipment. |
|
Model for the dimensions of the shipment. |
|
Model for insurance options. |
|
Model for advanced options. |
|
Model for a shipment. |
|
Response model for Shipments API. |
|
Model for an order item option. |
|
Model for an order item. |
|
Model for customs item. |
|
Model for international shipping options. |
|
Model for an order. |
|
Model for a list of orders. |
Module Contents¶
- class shipstation_sdk.models.Address(/, **data: Any)[source]¶
Bases:
pydantic.BaseModel
Model for an address.
- class shipstation_sdk.models.Weight(/, **data: Any)[source]¶
Bases:
pydantic.BaseModel
Model for the weight of the shipment.
- class shipstation_sdk.models.Dimensions(/, **data: Any)[source]¶
Bases:
pydantic.BaseModel
Model for the dimensions of the shipment.
- class shipstation_sdk.models.InsuranceOptions(/, **data: Any)[source]¶
Bases:
pydantic.BaseModel
Model for insurance options.
- class shipstation_sdk.models.AdvancedOptions(/, **data: Any)[source]¶
Bases:
pydantic.BaseModel
Model for advanced options.
- class shipstation_sdk.models.Shipment(/, **data: Any)[source]¶
Bases:
pydantic.BaseModel
Model for a shipment.
- create_date: datetime.datetime = None[source]¶
- ship_date: datetime.date = None[source]¶
- dimensions: Dimensions | None[source]¶
- insurance_options: InsuranceOptions = None[source]¶
- advanced_options: AdvancedOptions = None[source]¶
- classmethod add_timezones(value: datetime.datetime) datetime.datetime [source]¶
Add timezone information to datetime fields.
- class shipstation_sdk.models.ShipmentsList(/, **data: Any)[source]¶
Bases:
pydantic.BaseModel
Response model for Shipments API.
- class shipstation_sdk.models.Option(/, **data: Any)[source]¶
Bases:
pydantic.BaseModel
Model for an order item option.
- class shipstation_sdk.models.Item(/, **data: Any)[source]¶
Bases:
pydantic.BaseModel
Model for an order item.
- class shipstation_sdk.models.CustomsItem(/, **data: Any)[source]¶
Bases:
pydantic.BaseModel
Model for customs item.
- class shipstation_sdk.models.InternationalOptions(/, **data: Any)[source]¶
Bases:
pydantic.BaseModel
Model for international shipping options.
- customs_items: list[CustomsItem] | None = None[source]¶
- class shipstation_sdk.models.Order(/, **data: Any)[source]¶
Bases:
pydantic.BaseModel
Model for an order.
- order_date: datetime.datetime = None[source]¶
- create_date: datetime.datetime = None[source]¶
- modify_date: datetime.datetime = None[source]¶
- payment_date: datetime.datetime | None = None[source]¶
- ship_by_date: datetime.datetime | None = None[source]¶
- ship_date: datetime.date | None = None[source]¶
- hold_until_date: datetime.date | None = None[source]¶
- dimensions: Dimensions | None[source]¶
- insurance_options: InsuranceOptions = None[source]¶
- international_options: InternationalOptions = None[source]¶
- advanced_options: AdvancedOptions = None[source]¶
- classmethod add_timezones(value: datetime.datetime | None) datetime.datetime | None [source]¶
Add timezone information to datetime fields.