Links

Data Transfer

Currently we support push and pull methods to transfer your product data.
Your files are encrypted on our side and can not be accessed from the outside.

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 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.

How it works

  1. 1.
    Send a HTTP POST request to api.8select.io/feeds/uploads to retrieve a pre-signed upload request, i.e. a JSON object containing the following properties:
    • headers: A map of string key-value pairs
    • method: A HTTP method, e.g. PUT
    • url: A presigned URL
  2. 2.
    Send a second HTTP request using the method and url, and including all headers returned by the previous request, as well as the file to be uploaded in the HTTP body.

API

Upload Product Feed

post
https://api.8select.io
/feeds/uploads
Get a pre-signed request for product feed upload.
Parameters
Header
x-api-id*
String
Your API ID provided by us.
x-api-secret*
String
Your API SECRET provided by us.
content-type*
application/json
Body
identifier*
String
The field by which a record can be uniquely identified, e.g. "sku" or "productId"
format*
Object
{ "options": { "delimiter": "," }, "type": "csv" }
Responses
200: OK