Links

Data Transfer

Currently we support some push and pull methods to transfer your product data.

Pull

We download your product data files on a schedule. You just tell us from where and when.

Protocols

  • File Storage like
    • FTP
    • SFTP
    • FTPS
    • AWS S3
  • HTTPS
    • without credentials
    • with credentials via basic auth
    • custom login forms will probably also work, talk to us please
      💛

Push

You upload your product data files whenever something updates to our S3 bucket. You just request a signed upload URL from our API and can then upload your file. You just need to make 2 simple HTTP calls for that.
Your files are encrypted and can not be accessed from the outside.

How it works

  1. 1.
    HTTP POST request to retrieve a signed upload URL.
    1. 1.
      Depending on wether you want to upload a full feed or update feed you need to set different body parameters.
    2. 2.
      You will get a key and an uploadUrl.
  2. 2.
    HTTP PUT request to the retrieved uploadUrl.
    1. 1.
      Don't forget to include the file in the HTTP body. :-)

API

Upload Full Product Feed

post
https://api.8select.io
/uploads
Get signed URL for full product feed upload.
Parameters
Header
x-api-id*
Your API ID provided by us.
x-api-secret*
Your API SECRET provided by us.
Body
type*
productFeed
productFeed*
Object
{ "fileType": "text/csv" } 
Responses
201: Created

Upload Update Product Feed

post
https://api.8select.io
/uploads
Get signed URL for update product feed upload.
Parameters
Header
x-api-id*
Your API ID provided by us.
x-api-secret*
Your API SECRET provided by us.
Body
type*
productUpdateFeed
productUpdateFeed*
Object
{ "fileType": "text/csv" } 
Responses
201: Created

File Format

We currently only support CSV format. Each line will hold a product variant (SKU).
You can not provide files in CSV format? No problem, talk to us and we will find a solution.

Examples

Here are two examples for you.
💡
fashion-content-pool-full-example.csv
3KB
Text
fashion content pool full example
stock-price-example.csv
101B
Text
stock and price update example
Prices and stock levels can change very fast. To ensure that 8SELECT and the shop are in sync we recommend that you deliver one full export every 24 hours and an extra stock- price-update more often - up to every 15 minutes.