Welcome to the Synqly API reference!
As an API-first Integration Platform as a Service (IPaaS), Synqly aims to provide a straightforward, unified API to manage integrations from your product. Synqly is designed to be driven programmatically with our REST API.
The API is divided into two main sections:
- Management APIs: for managing objects in Synqly, such as setting up
Accounts
containers for your customer and creatingIntegrations
to connect to your product to services used by your customers. - Connector APIs: to interact with the
Integrations
you have created, such as sending events from your product or collecting asset data from a customer-connected service.
The Synqly API is organized around REST principles. Our API has predictable resource-oriented URLs, accepts JSON-encoded request bodies, returns JSON-encoded responses, and uses standard HTTP response codes, authentication, and verbs.
The concepts behind the API design and use are explained in the Synqly Overview.
Prerequisites
First you must have a Synqly Organization
. An Organization
is the top-level organizational unit for a Synqly customer. If you do not have a Synqly Organization
, sign up using the Synqly Signup page.
Once you have an Organization
, to use the API, you need:
- An Organization access
Token
for authentication.
This token can be generated from the Synqly Console.
Tokens in Synqly grant access to a limited scope of resources. You will use Organization-scoped access tokens to manage objects in Synqly and configure Integrations for your customers, whereas Integration access tokens are used to interact with a Connector API configured for a single one of your customers. Refer to the Authentication section for more information on tokens and their authorization scopes.
Using the API
Synqly will provide SDKs for a number of languages, making it convenient and easy to interact with our API. Our SDKs are the preferred path for integrating with Synqly APIs, as they make it much easier to match types and browse available functionality. If a given language is not yet supported however, it is still possible to communicate with API endpoints directly via HTTPS calls.
Synqly SDK
For a list of all currently supported SDKs, refer to our Synqly SDK guide.
Direct HTTP
If your application is written in a language that does not yet have a Synqly SDK, head to Getting Started with Direct HTTP to learn how to use Synqly via a direct HTTP client such as curl
.