(ecommerce.products)
List Products
from panora_sdk import Panora
s = Panora(
api_key="<YOUR_API_KEY_HERE>",
)
res = s.ecommerce.products.list(x_connection_token="<value>", remote_data=True, limit=10, cursor="1b8b05bb-5273-4012-b520-8657b0b90874")
if res is not None:
while True:
# handle items
res = res.Next()
if res is None:
break
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
x_connection_token |
str | ✔️ | The connection token | |
remote_data |
Optional[bool] | ➖ | Set to true to include data from the original software. | true |
limit |
Optional[float] | ➖ | Set to get the number of records. | 10 |
cursor |
Optional[str] | ➖ | Set to get the number of records after this cursor. | 1b8b05bb-5273-4012-b520-8657b0b90874 |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.ListEcommerceProductsResponse
Error Object | Status Code | Content Type |
---|---|---|
models.SDKError | 4xx-5xx | / |
Create Products in any supported Ecommerce software
from panora_sdk import Panora
s = Panora(
api_key="<YOUR_API_KEY_HERE>",
)
res = s.ecommerce.products.create(x_connection_token="<value>", unified_ecommerce_product_input={
"product_url": "https://product_url/tee",
"product_type": "teeshirt",
"product_status": "ACTIVE",
"images_urls": [
"https://myproduct/image",
],
"description": "best tee ever",
"vendor": "vendor_extern",
"variants": [
{},
],
"tags": [
"tag_1",
],
"field_mappings": {},
}, remote_data=False)
if res is not None:
# handle response
pass
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
x_connection_token |
str | ✔️ | The connection token | |
unified_ecommerce_product_input |
models.UnifiedEcommerceProductInput | ✔️ | N/A | |
remote_data |
Optional[bool] | ➖ | Set to true to include data from the original Accounting software. | false |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.UnifiedEcommerceProductOutput
Error Object | Status Code | Content Type |
---|---|---|
models.SDKError | 4xx-5xx | / |
Retrieve products from any connected Ats software
from panora_sdk import Panora
s = Panora(
api_key="<YOUR_API_KEY_HERE>",
)
res = s.ecommerce.products.retrieve(x_connection_token="<value>", id="<value>")
if res is not None:
# handle response
pass
Parameter | Type | Required | Description |
---|---|---|---|
x_connection_token |
str | ✔️ | The connection token |
id |
str | ✔️ | id of the product you want to retrieve. |
remote_data |
Optional[bool] | ➖ | Set to true to include data from the original Ats software. |
retries |
Optional[utils.RetryConfig] | ➖ | Configuration to override the default retry behavior of the client. |
models.UnifiedEcommerceProductOutput
Error Object | Status Code | Content Type |
---|---|---|
models.SDKError | 4xx-5xx | / |