REST API

Access Syncello tools programmatically via HTTP. Execute tools directly from your applications, scripts, or automation workflows.

Base URL

https://api.syncello.io/v1

Quick Example

List Tape Workspaces
curl -X POST https://api.syncello.io/v1/tools/tape/listWorkspaces \
  -H "Authorization: Bearer YOUR_JWT_TOKEN" \
  -H "Content-Type: application/json"

Request Format

All tool execution requests follow a consistent format:

  • Method: POST
  • Path: /v1/tools/{platform}/{toolName}
  • Headers: Authorization (Bearer token), Content-Type (application/json)
  • Body: JSON object with tool parameters

Response Format

Responses are JSON objects with the following structure:

Success Response
{
  "success": true,
  "data": {
    // Tool-specific response data
  }
}
Error Response
{
  "success": false,
  "error": {
    "code": "INVALID_PARAMETER",
    "message": "workspace_id is required"
  }
}

Available Endpoints

Tape Tools

/v1/tools/tape/*

Workspaces, apps, records, and more

Podio Tools

/v1/tools/podio/*

Organizations, spaces, apps, and items

ShareFile Tools

/v1/tools/sharefile/*

Files, folders, uploads, and shares

Rate Limits

API requests are rate limited per user:

PlanRequests per MinuteRequests per Day
Free10100
Pro6010,000
Enterprise120Unlimited

Next Steps