API

API Reference

Integrate Synkonic into your workflows with our REST API.

Authentication

All API requests require a Bearer token in the Authorization header. You can generate API keys from your Dashboard > Settings > API Keys.

curl -X GET https://api.synkonic.com/v1/backups \
  -H "Authorization: Bearer sk_live_your_api_key_here" \
  -H "Content-Type: application/json"

Base URL

All API endpoints are relative to the following base URL:

https://api.synkonic.com/v1

Endpoints

GET
/backups

List all backups for your account.

GET
/backups/:id

Retrieve details of a specific backup.

POST
/backups/trigger

Trigger an on-demand backup for a connected service.

GET
/zendesk/tickets

List all backed-up Zendesk tickets.

GET
/zendesk/tickets/:id

Retrieve a specific Zendesk ticket backup.

GET
/dotloop/loops

List all backed-up Dotloop loops.

GET
/dotloop/loops/:id

Retrieve a specific Dotloop loop backup.

GET
/search?q=query

Full-text search across all backed-up data.

GET
/connectors

List all configured service connectors.

POST
/connectors/:service/connect

Initiate a connection to a new service.

Rate Limits

API requests are rate-limited based on your plan:

Standard Plan

100 req/min

Enterprise Plan

1,000 req/min

Rate limit headers (X-RateLimit-Remaining, X-RateLimit-Reset) are included in every response.

SDKs

Official SDKs for Python and Node.js are currently in development and will be available soon. In the meantime, you can integrate directly with our REST API using any HTTP client.

Python -- Coming SoonNode.js -- Coming Soon