See ePages API for detailed documentation.
Using pip
:
pip install epages-rest-python
import epages api_url = 'https://your.domain.com/rs/shops/yourShopName' token = 'yOuRaPiKeYhErE' client = epages.RESTClient(api_url, token) # optional for public resources # Get the shop information shop = client.get('') # or shop = client.get('/') # or shop = client.get(api_url) print(shop) # Create a new product payload = { 'productNumber': '1337' } new_product = client.post('/products', json=payload) print(new_product)
Works with ePages Now v2 (beyond) shops, too:
import epages client = epages.BYDClient('https://yourshop.beyondshop.cloud/api', 'client-id-of-your-app', 'client-secret-of-your-app') shop = client.get('/shop') print(shop['name'])
For more examples see the epages-rest-python-examples repository.
Executing the tests requires a developer shop.
cp run_tests.sh.template run_tests.sh # Edit run_tests.sh: enter your ePages API URL and access token make test