Introduction

The Sync APIlets you connect to the Sell synchronization layer, in the same way our mobile devices do, which allows them to keep their local data up to date with Sell.

There is no need to track data changes on your side, nor to download all the data every time you want to carry out analysis. You can use the Sync API as asingle point for all your data, and to sync withchangesthat occur in Sell.

The Sync service is optimized for gettingfreshdataas fast as possible. The service favorsavailabilityoverconsistencyand provideseventual consistencyguarantees. It means it does not guarantee order of data, but you can be sure thedata will eventually arriveand the communication protocol is designed in such a way thatyou can't lose the data.

By allowing multiple simultaneous connections, the Sync APIallows for fast, multithreaded and multiprocess download of datathatcuts heavily on polling and timeneeded to download the data from our servers.

The API provides asingle entry pointfor all your data, and exposes asimple,HTTP的,stateful,JSON-formatted interface you can interact with.

For authorization and authentication we embraceOAuth 2protocol across all our APIs. The Sync API is no exception. You can reuse the same access token across all of them.

The Sync API is a premium Sell API. Check outpricing and rate limitsto get pricing details.

The Protocol

This section gives you an overview of how the Sync communication protocol works and how you can leverage the protocol to keep up with changes.

Requests

In this section you will learn everything required to build integration on top of the Sync API. You will learn how to make a full synchronization flow.

Reference

The reference library of resources and actions that are exposed via the Sync API.

FAQ

Learn the ins and outs of the API.

Endpoint

Use the following endpoint to communicate with the Sync API.

             
https://api.getbase.com/v2/sync