REST API
Access Syncello tools programmatically via HTTP. Execute tools directly from your applications, scripts, or automation workflows.
Base URL
https://api.syncello.io/v1Quick 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:
| Plan | Requests per Minute | Requests per Day |
|---|---|---|
| Free | 10 | 100 |
| Pro | 60 | 10,000 |
| Enterprise | 120 | Unlimited |