Checking authentication...

Users

Manage users (employees and clients)

6 tools

Get Current User

Read Idempotent

POST /v1/tools/sharefile/getCurrentUser

Get the currently authenticated user's profile

Prefer minimal output: • basic info → summary_only: true Full response only when you need preferences or company details.

Parameters

NameTypeRequiredDescription
include_securitybooleanoptionalInclude security settings (lock status, login attempts)
include_preferencesbooleanoptionalInclude user preferences
summary_onlybooleanoptionalEssential fields only (Id, Email, FullName)

Flags

NameTypeDescription
summary_onlybooleanEssential fields only (Id, Email, FullName)

Request

curl -X POST https://api.syncello.io/v1/tools/sharefile/getCurrentUser \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Response

{
  "IsAdministrator": true,
  "CanCreateFolders": true,
  "CanUseFileBox": true,
  "CanManageUsers": true,
  "IsVirtualClient": false,
  "Company": "Acme Corporation",
  "FullName": "Jane Doe",
  "FirstName": "Jane",
  "LastName": "Doe",
  "DateCreated": "2024-01-15T16:06:13Z",
  "FullNameShort": "J. Doe",
  "Initials": "JD",
  "Emails": [
    "jane@example.com"
  ],
  "IsConfirmed": true,
  "IsDeleted": false,
  "Roles": [
    "Employee",
    "CanManageAccount",
    "CanCreateFolders"
  ],
  "IsBillingContact": true,
  "Email": "jane@example.com",
  "Username": "jane@example.com",
  "Domain": "acmefiles",
  "Id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "url": "https://acmefiles.sf-api.com/sf/v3/Users(a1b2c3d4-e5f6-7890-abcd-ef1234567890)"
}

Try It

Try it

Sign in to execute this tool

Get User

Read Idempotent

POST /v1/tools/sharefile/getUser

Get a specific user by ID or email

Prefer minimal output: • basic info → summary_only: true • storage quota → include_disk_space: true • security status → include_security: true Full response only when you need all profile fields.

Parameters

NameTypeRequiredDescription
user_idstringoptionalUser ID to retrieve
emailstringoptionalUser email to look up (alternative to user_id)
include_securitybooleanoptionalInclude security settings
include_preferencesbooleanoptionalInclude user preferences
include_disk_spacebooleanoptionalInclude disk space usage
summary_onlybooleanoptionalEssential fields only (Id, Email, FullName, status)

Flags

NameTypeDescription
summary_onlybooleanEssential fields only (Id, Email, FullName, status)

Request

curl -X POST https://api.syncello.io/v1/tools/sharefile/getUser \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Response

{
  "Company": "Northwind Traders",
  "FullName": "Dana Client",
  "FirstName": "Dana",
  "LastName": "Client",
  "DateCreated": "2026-05-10T18:22:33Z",
  "FullNameShort": "D. Client",
  "Initials": "DC",
  "Emails": [
    "dana@northwind.example.com"
  ],
  "IsConfirmed": false,
  "IsDeleted": false,
  "Roles": [
    "Client",
    "CanChangePassword",
    "CanManageMySettings"
  ],
  "IsBillingContact": false,
  "Email": "dana@northwind.example.com",
  "Username": "dana@northwind.example.com",
  "Domain": "acmefiles",
  "Id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "url": "https://acmefiles.sf-api.com/sf/v3/Users(b2c3d4e5-f6a7-8901-bcde-f12345678901)"
}

Alternate mode

{
  "Id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "Email": "dana@northwind.example.com",
  "FullName": "Dana Client",
  "IsConfirmed": false
}

Try It

Try it

Sign in to execute this tool

List Users

Read Idempotent

POST /v1/tools/sharefile/listUsers

List users in the ShareFile account with optional filtering

List users in the account. Use is_employee=true for employees only, is_employee=false for clients only. Use is_confirmed=true to filter to confirmed users.

Parameters

NameTypeRequiredDescription
topnumberoptionalMaximum number of users to return (default 100)
skipnumberoptionalNumber of users to skip (pagination)
filterstringoptionalOData filter (e.g., "IsEmployee eq true")
orderbystringoptionalOData orderby (e.g., "LastName asc")
is_employeebooleanoptionalFilter to only employees (true) or only clients (false)
is_confirmedbooleanoptionalFilter to only confirmed users
summary_onlybooleanoptionalReturn only Id, Email, FullName, IsEmployee, IsConfirmed

Flags

NameTypeDescription
summary_onlybooleanReturn only Id, Email, FullName, IsEmployee, IsConfirmed

Request

curl -X POST https://api.syncello.io/v1/tools/sharefile/listUsers \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

Response

{
  "total_count": 2,
  "returned_count": 2,
  "has_more": false,
  "users": [
    {
      "FullName": "Jane Doe",
      "FirstName": "Jane",
      "LastName": "Doe",
      "Company": "Acme Corporation",
      "Email": "jane@example.com",
      "IsEmployee": true,
      "IsConfirmed": true,
      "Id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "url": "https://acmefiles.sf-api.com/sf/v3/Users(a1b2c3d4-e5f6-7890-abcd-ef1234567890)"
    },
    {
      "FullName": "Dana Client",
      "FirstName": "Dana",
      "LastName": "Client",
      "Company": "Northwind Traders",
      "Email": "dana@northwind.example.com",
      "IsEmployee": false,
      "IsConfirmed": false,
      "Id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
      "url": "https://acmefiles.sf-api.com/sf/v3/Users(b2c3d4e5-f6a7-8901-bcde-f12345678901)"
    }
  ]
}

Try It

Try it

Sign in to execute this tool

Create User

Write

POST /v1/tools/sharefile/createUser

Create a new user (employee or client) in the ShareFile account

Creates a new user in the account. Use is_employee=true to create an employee, false (default) for a client. Employees have more privileges than clients.

Parameters

NameTypeRequiredDescription
emailstringrequiredEmail address for the new user (required)
first_namestringoptionalFirst name of the user
last_namestringoptionalLast name of the user
companystringoptionalCompany name
is_employeebooleanoptionalCreate as employee (true) or client (false). Default: false
passwordstringoptionalInitial password (optional - user may need to set via email)
notifybooleanoptionalSend welcome email notification (default: true)
add_sharedbooleanoptionalAdd user to Shared Address Book
add_personalbooleanoptionalAdd user to Personal Address Book

Request

curl -X POST https://api.syncello.io/v1/tools/sharefile/createUser \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
  -d '{
  "email": "example"
}'

Response

{
  "Company": "Northwind Traders",
  "TotalSharedFiles": 0,
  "Contacted": 0,
  "FullName": "Dana Client",
  "ReferredBy": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "FirstName": "Dana",
  "LastName": "Client",
  "DateCreated": "2026-07-02T18:22:33Z",
  "FullNameShort": "D. Client",
  "Initials": "DC",
  "Emails": [
    "dana@northwind.example.com"
  ],
  "IsConfirmed": false,
  "IsDeleted": false,
  "Roles": [
    "Client",
    "CanChangePassword",
    "CanManageMySettings"
  ],
  "IsBillingContact": false,
  "Email": "dana@northwind.example.com",
  "Username": "dana@northwind.example.com",
  "Domain": "acmefiles",
  "Id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "url": "https://acmefiles.sf-api.com/sf/v3/Users(b2c3d4e5-f6a7-8901-bcde-f12345678901)"
}

Try It

Try it

Sign in to execute this tool

Update User

Write

POST /v1/tools/sharefile/updateUser

Update user properties (name, company, security settings)

Update user profile properties. Use is_disabled=true to disable a user account.

Parameters

NameTypeRequiredDescription
user_idstringrequiredID of the user to update
first_namestringoptionalUpdated first name
last_namestringoptionalUpdated last name
companystringoptionalUpdated company name
is_disabledbooleanoptionalDisable (true) or enable (false) the user

Request

curl -X POST https://api.syncello.io/v1/tools/sharefile/updateUser \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
  -d '{
  "user_id": "example"
}'

Response

{
  "Company": "Northwind Traders LLC",
  "FullName": "Dana Client",
  "FirstName": "Dana",
  "LastName": "Client",
  "DateCreated": "2026-07-02T18:22:33Z",
  "Emails": [
    "dana@northwind.example.com"
  ],
  "IsConfirmed": false,
  "IsDeleted": false,
  "Roles": [
    "Client",
    "CanChangePassword",
    "CanManageMySettings"
  ],
  "Email": "dana@northwind.example.com",
  "Username": "dana@northwind.example.com",
  "Domain": "acmefiles",
  "Id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "url": "https://acmefiles.sf-api.com/sf/v3/Users(b2c3d4e5-f6a7-8901-bcde-f12345678901)"
}

Try It

Try it

Sign in to execute this tool

Delete User

Destructive

POST /v1/tools/sharefile/deleteUser

Delete a user from the ShareFile account

Delete or disable a user. Use completely=true to permanently delete (cannot be undone). Default behavior is to disable the account.

Parameters

NameTypeRequiredDescription
user_idstringrequiredID of the user to delete
completelybooleanoptionalIf true, permanently delete. If false, disable only (default: false)

Request

curl -X POST https://api.syncello.io/v1/tools/sharefile/deleteUser \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
  -d '{
  "user_id": "example"
}'

Response

{
  "message": "User b2c3d4e5-f6a7-8901-bcde-f12345678901 permanently deleted successfully"
}

Try It

Try it

Sign in to execute this tool