Skip to content

Get up and running with Synqly in just a few minutes.

In this tutorial, you will:

  • Generate an Organization Access Token
  • Create a test account
  • Create an integration using the Mock Provider
  • Make your first Synqly API request

By the end of this guide, you will have a working integration and be able to query data from Synqly APIs.

Before you begin

Make sure you have:

Step 1 - Generate an Organization Access Token

Your Organization Access Token is used to authenticate Management API requests.

  1. Sign in to the Synqly Management Console
  2. Navigate to Settings → API Keys
  3. Generate a Primary Access Token
  4. Store the token securely in your application configuration or .env file

For more information, see the Organization Access Token.

Synqly API Keys Page

Step 2 - Create a Test Account

Create a Test Account that will own your integrations.

Run the following request using the Organization Access Token generated in Step 1.

curl -i -X POST \
  https://api.synqly.com/v1/accounts \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "environment": "test"
  }'

A successful response returns an account object similar to the following:

{ "result": { "account": { "name": "~8a940e4c-1252-4569-bc82-542bb490c8bc", "id": "8a940e4c-1252-4569-bc82-542bb490c8bc", "fullname": "~8a940e4c-1252-4569-bc82-542bb490c8bc", "organization_id": "7f643487-0b9e-4721-92be-ae0470eda8ee", "environment": "test", "created_at": "2026-05-26T09:51:46.929847Z", "updated_at": "2026-05-26T09:51:46.929847Z" } } }

Save the following value from the response:

  • result.account.id

You will use this Account ID in the next step.

Step 3 - Create an Integration using the Mock Provider

To help you get started quickly, Synqly provides Mock Providers that simulate real product integrations.

Instead of connecting to an actual third-party platform such as CrowdStrike, you can use a mock provider to:

  • Create integrations instantly
  • Test API requests safely
  • Explore connector behavior during development
  • Avoid external authentication flows

In this example, you will create an EDR integration using the edr_crowdstrike_mock provider.

curl -i -X POST \
  'https://api.synqly.com/v1/integrations/{accountId}' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "provider_config": {
      "dataset": "basic_v0",
      "type": "edr_crowdstrike_mock"
    }
  }'

A successful response returns:

  • An Integration ID
  • An Integration Access Token

Example response:

{ "result": { "integration": { "id": "aa42f9fb-c32b-476d-9975-1099d1ab22e8", "account_id": "8a940e4c-1252-4569-bc82-542bb490c8bc", "category": "edr", "provider_fullname": "[MOCK] CrowdStrike Insight EDR", "provider_type": "crowdstrike_mock" }, "token": { "access": {}, "refresh": {} } } }

Save the following values from the response:

  • result.integration.id
  • result.token.access.secret

You will use the Integration Access Token to call Connector APIs.

Step 4 - Make your first API request

You are now ready to make API requests using your Integration Access Token.

Since this tutorial uses the edr_crowdstrike_mock provider, the integration exposes data models related to the EDR (Endpoint Detection and Response) category.

In the following examples, you will query:

  • EDR Endpoints
  • EDR Applications

These APIs return mock EDR data from the Synqly platform, allowing you to explore the connector experience without connecting to a real CrowdStrike environment.

Query EDR Endpoints

curl -i -X GET \
  https://api.synqly.com/v1/edr/endpoints \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Query EDR Applications

curl -i -X GET \
  https://api.synqly.com/v1/edr/applications \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

You should receive mock CrowdeStrike EDR response data related to endpoints and applications.

What’s next

Now that you have successfully created your first Synqly integration, you can continue exploring: