Syncello API

The Syncello API provides a single REST endpoint to execute tools across all connected platforms. Every tool — Tape, Podio, ShareFile, and Shared — is available through the same interface.

Base Endpoint

POST https://api.syncello.io/v1/tools/:platform/:tool

Authentication

All requests require a Bearer token in the Authorization header. See Authentication for how to get your API key.

Authorization: Bearer YOUR_API_KEY

Request Format

Parameters can be sent as a JSON body or as query parameters. Both formats are supported on every endpoint.

JSON Body

curl -X POST https://api.syncello.io/v1/tools/tape/listApps \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"workspaceId": 123}'

Query Parameters

curl -X POST "https://api.syncello.io/v1/tools/tape/listApps?workspaceId=123" \
  -H "Authorization: Bearer YOUR_API_KEY"

Response Format

All responses follow the same structure:

// Success
{
  "success": true,
  "data": { ... }
}

// Error
{
  "success": false,
  "error": "Description of what went wrong"
}

Error Codes

StatusMeaning
200Success
400Invalid parameters
401Missing or invalid API key
403Insufficient permissions (scope/entitlement)
404Tool or platform not found
429Rate limit exceeded
500Internal server error

Platforms