Unified Sign-Up

Sign up with Shopify or eBay to your service has never been easier.

  1. Just place a link on your site:
    <a href="https://api.dataconnect.io/v2/platforms/{any-platform}/apps/{your-project-id}/install"/>
  2. User clicks the link.
  3. User authorizes your app.
  4. We redirect to your url with a JSON web token containing an identifier for the new connection.

Universal raw API access

Full access to all platform endpoint using our unified auth mechanism.

  1. Just place a JWT in the header of your request for all platforms, we'll translate to the platform specifics.
    curl -X GET -H “Authorization: Bearer {jwt}” 
    https://api.dataconnect.io/v2/platforms/{platform}/raw/connections/{connection-id}/{platform-endpoint}
  2. Example: get shop information from Shopify
    curl -X GET -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiIyMmY1NzhhMzM3YzE0NTNiOTBmYzk3NzM3YjNhMGY0MCIsImlhdCI6MTQ4ODI4Njg2MCwiZXhwIjoxNTE5ODIyODYxLCJhdWQiOiIiLCJzdWIiOiIifQ.VPff_EUY9u0LT_fvHHCQ-BYBSoR1jtm9xVx3FQXJTkE" "https://api.dataconnect.io/v2/platforms/shopify/raw/connections/a76dcd73-6a42-4b64-9bcc-a599923134a6/admin/shop.json"

Read more about authentication via JWT.

Data Import (optional)

New connections transfer existing data directly to you as RESThooks.

  1. Data import for each new connection.
    By default, we will import data for each new connection, immediately after the signup flow was successful.
  2. HTTPS Transfer
    DataConnect.io will POST new data to your configured HTTP(S) endpoint.
  3. JWT Authentication
    Requests are signed using HS256 and contain information from which connected shop the data originates.
  4. Order, Product and Store Data
    You will receive order, product and store data.

Data Stream (optional)

Updates will be delivered in near real-time.

  1. Near real-time
    Our connectors use webhooks and event-based systems to act on new and updated data right when it happens.
  2. HTTPS Transfer
    DataConnect.io will POST new data to your configured HTTP(S) endpoint.
  3. JWT Authentication
    Requests are signed using HS256 and contain information from which connected shop the data originates.
  4. Order, Product and Store Data
    You will receive order, product and store data.

Normalized Data Stream and Import (optional)

Receive all data as JSON and in a normalized schema.org data structure.

  1. Data from the stream or import will be converted to schema.org format
    - JSON only
    - Order data
    - Product data with Offers (Variants)
    - Store data
  2. Map once from schema.org to your data structure.
  3. Examples:
    - eBay’s GetItemResponse.xml -> schema.org/Product
    - Shopify’s order.json -> schema.org/Order

Normalized Data Write (coming soon)

You will be able to write data in JSON and schema.org format to any connected shop.

  1. HTTPS Transfer
    DataConnect.io will accept new data to a provided HTTP(S) endpoint.
  2. Order, Product and Store Data
    You will be able to write order, product and store data.
  3. When this is live, you will just need to place the connection-id in the path and a JWT in the header of your request for all platforms, we'll translate to the platform specifics.
    curl -X POST -H “Authorization: Bearer {jwt}” 
    https://api.dataconnect.io/v2/platforms/{platform}/connections/{connection-id}/products -d @product.json