Custom Store

Getting Started with Connex Ecommerce API

Introduction

We have two APIs. One is a custom store. Enter your credentials into Connex. When the user runs the web connector, Connex will send orders to and from your selling channel.

The other is a polling API. We put orders into a database. At a scheduled interval, your system will pick up these sales and process them. This guide is about the polling API.

How does Connex work with syncing orders?

Connex can perform a two way sync of orders between QuickBooks and a selling channel. 

QuickBooks Enterprise has no direct connection to the internet. QuickBooks Enterprise uses a web connector to send HttpWebRequest to and from Connex. Our software stores orders in a database as XML. The web connector picks up changes, sends data to QuickBooks, and sends us a success or error response.

How does Connex work with syncing stock updates from QuickBooks?

Here is a description:

  1. Connex queries QuickBooks for recent stock updates.
  2. Connex stores the updates in a table called product updates. The field SKU and stock quantity are stored.
  3. A separate scheduled task picks up the changes and syncs them to a selling channel.

How can I receive orders from QuickBooks?

Set up Connex

Here are the steps:

  1. Register for a Connex account.
  2. Pair a selling channel, like ShipStation
  3. Pair QuickBooks Enterprise.
  4. Select sync orders from QuickBooks in our install wizard.
  5. In Connex, click settings.
  6. Click scheduled tasks on the bottom.
  7. Delete the task orders to ecommerce. This will sync orders from the Connex database to your selling channel. By removing this task, orders remain in our database.
  8. Update some orders in QuickBooks to send them to us. For more info, read this guide.

API - Access Token

Make an API call here:

POST: https://cfqb-ui-staging.azurewebsites.net/api/ConnexUser/Login

{
  "Username": "training@connexecommerce.com",
  "Password": "Q29ubmV4VHJpYWwhMjM=",
  "DeviceToken": "string"
}

Your password is base 64 encoded.

Save the access token that is returned under data.Result.AccessToken.

Make an API call here:

https://cfqb-ui-staging.azurewebsites.net/api/DatabaseDownload/List?solutionName=ShipStation&solutionWebsite=http%3A%2F%2Fwwwshipstation.com&deleteOrders=false

You will receive our model. For field mappings, read these guides:

  1. Field mappings
  2. What is your DTO and SDK