ssactivewear_sdk¶
A wrapper for S&S’ API.
Submodules¶
Exceptions¶
Exception raised for bad requests to SSActivewear API. |
|
Base exception for SSActivewear SDK errors. |
Classes¶
A class wrapping S&S' API. |
|
Order creation request. |
|
Order line item. |
|
Payment profile information. |
|
Shipping address for an order. |
|
Order response. |
|
Order line item in response. |
|
Shipping address in order response. |
|
Product. |
|
Warehouse. |
Package Contents¶
- class ssactivewear_sdk.SSActivewear(account_number: str, token: str, base_url: str = 'https://api.ssactivewear.com/v2')[source]¶
A class wrapping S&S’ API.
- _make_request(method: str, path: str, params: dict[str, Any] | None = None, json: dict[str, Any] | None = None, timeout: float | None = None) dict[str, Any][source]¶
Make a request to SSActivewear.
- products() list[ssactivewear_sdk.models.Product][source]¶
Get all products.
- submit_order(order_request: ssactivewear_sdk.models.OrderRequest) ssactivewear_sdk.models.OrderResponseContainer[source]¶
Submit an order to S&S Activewear.
- exception ssactivewear_sdk.SSActivewearBadRequestError(message: str, response: ssactivewear_sdk.models.ErrorResponse)[source]¶
Bases:
SSActivewearErrorException raised for bad requests to SSActivewear API.
- exception ssactivewear_sdk.SSActivewearError[source]¶
Bases:
ExceptionBase exception for SSActivewear SDK errors.
- class ssactivewear_sdk.OrderRequest(/, **data: Any)[source]¶
Bases:
ssactivewear_sdk.models._base.SSActivewearBaseModelOrder creation request.
- shipping_address: OrderRequestShippingAddress = None[source]¶
- lines: list[OrderRequestOrderLine] = None[source]¶
- shipping_method: Literal['1', '2', '3', '6', '8', '14', '16', '17', '19', '20', '21', '22', '26', '27', '40', '48', '54'] = None[source]¶
- payment_profile: OrderRequestPaymentProfile | None = None[source]¶
- class ssactivewear_sdk.OrderRequestOrderLine(/, **data: Any)[source]¶
Bases:
ssactivewear_sdk.models._base.SSActivewearBaseModelOrder line item.
- class ssactivewear_sdk.OrderRequestPaymentProfile(/, **data: Any)[source]¶
Bases:
ssactivewear_sdk.models._base.SSActivewearBaseModelPayment profile information.
This is used of you would like to pay via a saved credit card or bank account on your www.ssactivewear.com website account.
- class ssactivewear_sdk.OrderRequestShippingAddress(/, **data: Any)[source]¶
Bases:
ssactivewear_sdk.models._base.SSActivewearBaseModelShipping address for an order.
- class ssactivewear_sdk.OrderResponse(/, **data: Any)[source]¶
Bases:
ssactivewear_sdk.models._base.SSActivewearBaseModelOrder response.
- order_date: datetime.datetime = None[source]¶
- expected_delivery_date: datetime.date = None[source]¶
- shipping_address: OrderResponseShippingAddress = None[source]¶
- lines: list[OrderResponseLine] = None[source]¶
- class ssactivewear_sdk.OrderResponseLine(/, **data: Any)[source]¶
Bases:
ssactivewear_sdk.models._base.SSActivewearBaseModelOrder line item in response.
- class ssactivewear_sdk.OrderResponseShippingAddress(/, **data: Any)[source]¶
Bases:
ssactivewear_sdk.models._base.SSActivewearBaseModelShipping address in order response.
- class ssactivewear_sdk.Product(/, **data: Any)[source]¶
Bases:
ssactivewear_sdk.models._base.SSActivewearBaseModelProduct.
- sale_expiration: datetime.datetime | None = None[source]¶
- class ssactivewear_sdk.Warehouse(/, **data: Any)[source]¶
Bases:
ssactivewear_sdk.models._base.SSActivewearBaseModelWarehouse.