brightsites_sdk¶
Interface to Brightsites API.
Submodules¶
Classes¶
A class wrapping Brightsites interaction. |
|
A list of orders. |
|
Short view of an order. |
|
A paginated response. |
|
Pagination metadata. |
|
A product. |
|
Product category. |
|
A option for a product. |
|
A list of options for a product. |
|
A list of products. |
|
Sub options for a product. |
|
A list of sub options. |
|
Short view of a product. |
|
Product vendor. |
Package Contents¶
- class brightsites_sdk.BrightsitesServices(base_url: str, token: str, timeout: float = 10.0)[source]¶
A class wrapping Brightsites interaction.
- _make_request(method: str, path: str, params: dict[str, Any] | None = None, json: dict[str, Any] | None = None) httpx.Response[source]¶
Make a request to Brightsites.
- list_orders() brightsites_sdk.models.OrdersList[source]¶
List orders.
- list_products(page: int = 1) brightsites_sdk.models.ProductsList[source]¶
List products.
- get_product(product_id: int) brightsites_sdk.models.Product[source]¶
Get a product by ID.
- list_product_options(product_id: int) brightsites_sdk.models.ProductOptionsList[source]¶
Get product options.
- list_product_sub_options(product_id: int, option_id: int) brightsites_sdk.models.ProductSubOptionsList[source]¶
Get product sub-options.
- class brightsites_sdk.OrdersList(/, **data: Any)[source]¶
Bases:
PaginatedResponseA list of orders.
- orders: list[OrderSummary][source]¶
- class brightsites_sdk.OrderSummary(/, **data: Any)[source]¶
Bases:
_BaseModelShort view of an order.
- created_at: datetime.datetime = None[source]¶
- updated_at: datetime.datetime = None[source]¶
- class brightsites_sdk.PaginatedResponse(/, **data: Any)[source]¶
Bases:
_BaseModelA paginated response.
- meta: PaginationMeta[source]¶
- class brightsites_sdk.PaginationMeta(/, **data: Any)[source]¶
Bases:
_BaseModelPagination metadata.
- class brightsites_sdk.Product(/, **data: Any)[source]¶
Bases:
_BaseModelA product.
- new_expires_at: datetime.datetime | None = None[source]¶
- categories: list[ProductCategory][source]¶
- vendors: list[ProductVendor][source]¶
- options: list[ProductOption][source]¶
- sub_options: list[ProductSubOption][source]¶
- inventories: list[ProductInventory][source]¶
- created_at: datetime.datetime | None = None[source]¶
- updated_at: datetime.datetime | None = None[source]¶
- class brightsites_sdk.ProductOption(/, **data: Any)[source]¶
Bases:
_BaseModelA option for a product.
- class brightsites_sdk.ProductOptionsList(/, **data: Any)[source]¶
Bases:
_BaseModelA list of options for a product.
- options: list[ProductOption][source]¶
- class brightsites_sdk.ProductsList(/, **data: Any)[source]¶
Bases:
PaginatedResponseA list of products.
- products: list[ProductSummary][source]¶
- class brightsites_sdk.ProductSubOption(/, **data: Any)[source]¶
Bases:
_BaseModelSub options for a product.
- class brightsites_sdk.ProductSubOptionsList(/, **data: Any)[source]¶
Bases:
_BaseModelA list of sub options.
- sub_options: list[ProductSubOption][source]¶
- class brightsites_sdk.ProductSummary(/, **data: Any)[source]¶
Bases:
_BaseModelShort view of a product.
- created_at: datetime.datetime = None[source]¶
- updated_at: datetime.datetime = None[source]¶
- new_expires_at: datetime.datetime | None = None[source]¶
- categories: list[ProductCategory][source]¶
- vendors: list[ProductVendor][source]¶