Supply Sources#
- class sp_api.api.SupplySources(marketplace: ~sp_api.base.marketplaces.Marketplaces = Marketplaces.US, *, refresh_token=None, account='default', credentials=None, restricted_data_token=None, proxies=None, verify=True, timeout=None, version=None, credential_providers=None, auth_token_client_class=<class 'sp_api.auth.access_token_client.AccessTokenClient'>)#
SupplySources SP-API Client :link:
Manage configurations and capabilities of seller supply sources.
- get_supply_sources(self, **kwargs) ApiResponse#
The path to retrieve paginated supply sources.
Examples
literal blocks:
SupplySources().get_supply_sources()
- Parameters:
nextPageToken (key) – object | The pagination token to retrieve a specific page of results.
pageSize (key) – object | The number of supply sources to return per paginated request.
- Returns:
ApiResponse
- create_supply_source(self, **kwargs) ApiResponse#
Create a new supply source.
Examples
literal blocks:
SupplySources().create_supply_source()
- Parameters:
payload – CreateSupplySourceRequest | required A request to create a supply source.
- Returns:
ApiResponse
- get_supply_source(self, supplySourceId, **kwargs) ApiResponse#
Retrieve a supply source.
Examples
literal blocks:
SupplySources().get_supply_source("value")
- Parameters:
supplySourceId – object | required The unique identifier of a supply source.
- Returns:
ApiResponse
- update_supply_source(self, supplySourceId, **kwargs) ApiResponse#
Update the configuration and capabilities of a supply source.
Examples
literal blocks:
SupplySources().update_supply_source("value")
- Parameters:
supplySourceId – object | required The unique identitier of a supply source.
payload – UpdateSupplySourceRequest |
- Returns:
ApiResponse
- archive_supply_source(self, supplySourceId, **kwargs) ApiResponse#
Archive a supply source, making it inactive. Cannot be undone.
Examples
literal blocks:
SupplySources().archive_supply_source("value")
- Parameters:
supplySourceId – object | required The unique identifier of a supply source.
- Returns:
ApiResponse
- update_supply_source_status(self, supplySourceId, **kwargs) ApiResponse#
Update the status of a supply source.
Examples
literal blocks:
SupplySources().update_supply_source_status("value")
- Parameters:
supplySourceId – object | required The unique identifier of a supply source.
payload – UpdateSupplySourceStatusRequest |
- Returns:
ApiResponse