Checking authentication...

Items

Manage files and folders

11 tools

Get Item

Read Idempotent

POST /v1/tools/sharefile/getItem

Retrieve/fetch an existing file or folder by ID. Read-only, does not create or modify.

Common aliases: • "home" - Personal folders root • "allshared" - Shared folders root • "top" - All containers (home + shared + favorites + connectors) Prefer summary_only=true for basic info. Use include_children=true to get contents.

Parameters

NameTypeRequiredDescription
item_idstringrequiredItem ID or alias: "home" (personal), "allshared" (shared), "favorites", "top" (all containers), "box", "connectors"
include_childrenbooleanoptionalInclude child items
include_deletedbooleanoptionalInclude deleted items (default false)
summary_onlybooleanoptionalEssential fields only (Id, Name, type, size, dates)

Flags

NameTypeDescription
summary_onlybooleanEssential fields only (Id, Name, type, size, dates)
include_childrenbooleanInclude child items

Request

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

Response

{
  "FileCount": 3,
  "Info": {
    "IsAHomeFolder": false,
    "CanUpload": true,
    "CanDownload": true,
    "CanView": true,
    "CanDeleteCurrentItem": true,
    "CanManagePermissions": true,
    "odata.type": "ShareFile.Api.Models.ItemInfo"
  },
  "Name": "Client Contracts",
  "FileName": "Client Contracts",
  "Parent": {
    "odata.type": "ShareFile.Api.Models.Item",
    "Id": "fo9f8e7d-6c5b-4a39-8271-6f5e4d3c2b1a",
    "url": "https://acmefiles.sf-api.com/sf/v3/Items(fo9f8e7d-6c5b-4a39-8271-6f5e4d3c2b1a)"
  },
  "CreationDate": "2026-06-20T09:15:00Z",
  "ProgenyEditDate": "2026-07-01T16:42:00Z",
  "Description": "Signed client contracts",
  "Path": "/root/a1b2c3d4-5e6f-7081-92a3-b4c5d6e7f890/fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8",
  "CreatorFirstName": "Jane",
  "CreatorLastName": "Doe",
  "FileSizeBytes": 481210,
  "State": 0,
  "StreamID": "st1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8",
  "odata.type": "ShareFile.Api.Models.Folder",
  "Id": "fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8",
  "url": "https://acmefiles.sf-api.com/sf/v3/Items(fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8)"
}

Alternate mode

{
  "Id": "fi4d5e6f7-8a9b-0c1d-2e3f-4a5b6c7d8e9f",
  "Name": "proposal.pdf",
  "odata.type": "ShareFile.Api.Models.File",
  "FileSizeBytes": 204800,
  "CreationDate": "2026-06-28T11:05:00Z",
  "ProgenyEditDate": "2026-06-28T11:05:00Z"
}

Try It

Try it

Sign in to execute this tool

Get Top Level Folders

Read Idempotent

POST /v1/tools/sharefile/getTopLevelFolders

Get all top-level folder containers (Home, Favorites, Shared Folders, Connectors) in one call.

Returns all top-level containers in one API call: • Home - Your personal folders (same as "home" alias) • Favorites - Bookmarked items • Shared Folders - Folders shared with you (same as "allshared" alias) • Connectors - External storage connections Use the returned IDs with listChildren to browse contents, or as parent_id for createFolder.

Parameters

NameTypeRequiredDescription
summary_onlybooleanoptionalReturn only Id, Name, and type

Flags

NameTypeDescription
summary_onlybooleanReturn only Id, Name, and type

Request

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

Response

{
  "description": "Top-level folder containers. Use these IDs with listChildren or as parent_id for createFolder.",
  "count": 2,
  "folders": [
    {
      "FileCount": 12,
      "Info": {
        "IsAHomeFolder": true,
        "IsMyHomeFolder": true,
        "CanUpload": true,
        "CanDownload": true,
        "CanView": true,
        "odata.type": "ShareFile.Api.Models.ItemInfo"
      },
      "Name": "Personal Folders",
      "FileName": "Personal Folders",
      "Parent": {
        "odata.type": "ShareFile.Api.Models.Item",
        "Id": "top",
        "url": "https://acmefiles.sf-api.com/sf/v3/Items(top)"
      },
      "CreationDate": "2024-01-15T16:10:37Z",
      "Description": "",
      "odata.type": "ShareFile.Api.Models.Folder",
      "Id": "foh1234a-5b6c-7d8e-9f01-2a3b4c5d6e7f",
      "url": "https://acmefiles.sf-api.com/sf/v3/Items(foh1234a-5b6c-7d8e-9f01-2a3b4c5d6e7f)"
    },
    {
      "FileCount": 34,
      "Info": {
        "IsSharedFolder": true,
        "CanUpload": true,
        "CanDownload": true,
        "CanView": true,
        "odata.type": "ShareFile.Api.Models.ItemInfo"
      },
      "Name": "Shared Folders",
      "FileName": "Shared Folders",
      "Parent": {
        "odata.type": "ShareFile.Api.Models.Item",
        "Id": "top",
        "url": "https://acmefiles.sf-api.com/sf/v3/Items(top)"
      },
      "CreationDate": "2024-01-15T16:10:38Z",
      "Description": "",
      "odata.type": "ShareFile.Api.Models.Folder",
      "Id": "allshared",
      "url": "https://acmefiles.sf-api.com/sf/v3/Items(allshared)"
    }
  ]
}

Try It

Try it

Sign in to execute this tool

List Children

Read Idempotent

POST /v1/tools/sharefile/listChildren

List contents of a known folder. NOTE: To find a folder by name, use searchItems instead - it is faster and searches everywhere. Only use listChildren when you already have a folder ID and want to browse its contents.

NOTE: To find a folder by name, use searchItems instead - it's faster. Only use listChildren when you already have a folder ID and want to browse its contents. Folder aliases: • "home" - Personal folders (default) • "allshared" - Shared folders root • "favorites" - Bookmarked items • "top" - All top-level containers

Parameters

NameTypeRequiredDescription
folder_idstringoptionalFolder ID or alias: "home" (personal, default), "allshared" (shared folders), "favorites", "top" (all containers)
topnumberoptionalMaximum number of items to return (pagination). Default 100.
skipnumberoptionalNumber of items to skip (pagination). Default 0.
include_deletedbooleanoptionalInclude deleted items (default false)
filterstringoptionalOData filter expression (e.g., "Name eq 'myfile.txt'")
orderbystringoptionalOData orderby expression (e.g., "Name asc", "CreationDate desc")
summary_onlybooleanoptionalReturn only Id, Name, type, size, and creation date

Flags

NameTypeDescription
summary_onlybooleanReturn only Id, Name, type, size, and creation date

Request

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

Response

{
  "folder_id": "fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8",
  "total_count": 2,
  "returned_count": 2,
  "has_more": false,
  "items": [
    {
      "FileCount": 4,
      "Name": "Signed",
      "FileName": "Signed",
      "CreationDate": "2026-06-21T10:00:00Z",
      "Description": "",
      "FileSizeBytes": 0,
      "odata.type": "ShareFile.Api.Models.Folder",
      "Id": "fo55aa66-7b8c-9d01-2e3f-4a5b6c7d8e90",
      "url": "https://acmefiles.sf-api.com/sf/v3/Items(fo55aa66-7b8c-9d01-2e3f-4a5b6c7d8e90)"
    },
    {
      "FileSizeBytes": 204800,
      "Name": "proposal.pdf",
      "FileName": "proposal.pdf",
      "CreationDate": "2026-06-28T11:05:00Z",
      "CreatorFirstName": "Jane",
      "CreatorLastName": "Doe",
      "odata.type": "ShareFile.Api.Models.File",
      "Id": "fi4d5e6f7-8a9b-0c1d-2e3f-4a5b6c7d8e9f",
      "url": "https://acmefiles.sf-api.com/sf/v3/Items(fi4d5e6f7-8a9b-0c1d-2e3f-4a5b6c7d8e9f)"
    }
  ]
}

Alternate mode

{
  "folder_id": "fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8",
  "total_count": 2,
  "returned_count": 2,
  "has_more": false,
  "summary_only": true,
  "items": [
    {
      "Id": "fo55aa66-7b8c-9d01-2e3f-4a5b6c7d8e90",
      "Name": "Signed",
      "odata.type": "ShareFile.Api.Models.Folder",
      "FileSizeBytes": 0,
      "CreationDate": "2026-06-21T10:00:00Z"
    },
    {
      "Id": "fi4d5e6f7-8a9b-0c1d-2e3f-4a5b6c7d8e9f",
      "Name": "proposal.pdf",
      "odata.type": "ShareFile.Api.Models.File",
      "FileSizeBytes": 204800,
      "CreationDate": "2026-06-28T11:05:00Z"
    }
  ]
}

Try It

Try it

Sign in to execute this tool

Create Folder

Write

POST /v1/tools/sharefile/createFolder

Create a NEW folder. Requires parent_id and name. Use parent_id="allshared" for shared, "home" for personal.

Parent aliases for common locations: • "home" - Create in personal folders • "allshared" - Create a new shared folder (top-level) • Or use a specific folder ID to create inside that folder Returns the created folder with its new ID.

Parameters

NameTypeRequiredDescription
parent_idstringrequiredParent folder ID or alias: "home" (personal), "allshared" (create shared folder), or specific folder ID
namestringrequiredName of the new folder
descriptionstringoptionalOptional description for the folder
overwritebooleanoptionalIf true, overwrite existing folder with same name (default false)

Request

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

Response

{
  "FileCount": 0,
  "Info": {
    "CanUpload": true,
    "CanDownload": true,
    "CanView": true,
    "CanDeleteCurrentItem": true,
    "CanManagePermissions": true,
    "odata.type": "ShareFile.Api.Models.ItemInfo"
  },
  "Name": "Client Contracts",
  "FileName": "Client Contracts",
  "Parent": {
    "odata.type": "ShareFile.Api.Models.Item",
    "Id": "foh1234a-5b6c-7d8e-9f01-2a3b4c5d6e7f",
    "url": "https://acmefiles.sf-api.com/sf/v3/Items(foh1234a-5b6c-7d8e-9f01-2a3b4c5d6e7f)"
  },
  "CreationDate": "2026-07-02T14:30:00Z",
  "ProgenyEditDate": "2026-07-02T14:30:00Z",
  "Description": "Signed client contracts",
  "Path": "/root/a1b2c3d4-5e6f-7081-92a3-b4c5d6e7f890/foh1234a-5b6c-7d8e-9f01-2a3b4c5d6e7f",
  "CreatorFirstName": "Jane",
  "CreatorLastName": "Doe",
  "FileSizeBytes": 0,
  "State": 0,
  "StreamID": "st9f8e7d6-5c4b-3a29-1807-6f5e4d3c2b1a",
  "odata.type": "ShareFile.Api.Models.Folder",
  "Id": "fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8",
  "url": "https://acmefiles.sf-api.com/sf/v3/Items(fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8)"
}

Try It

Try it

Sign in to execute this tool

Update Item

Write

POST /v1/tools/sharefile/updateItem

Update properties of a file or folder (name, description, expiration)

Update file or folder properties. You can change name, description, or expiration date.

Parameters

NameTypeRequiredDescription
item_idstringrequiredID of the item to update
namestringoptionalNew name for the item
descriptionstringoptionalNew description for the item
expiration_datestringoptionalNew expiration date (ISO 8601 format)

Request

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

Response

{
  "FileCount": 0,
  "Name": "Q2 Financial Report (Final).pdf",
  "FileName": "Q2 Financial Report (Final).pdf",
  "CreationDate": "2026-06-28T11:05:00Z",
  "ProgenyEditDate": "2026-07-02T15:20:00Z",
  "Description": "Final signed copy",
  "FileSizeBytes": 204800,
  "odata.type": "ShareFile.Api.Models.File",
  "Id": "fi4d5e6f7-8a9b-0c1d-2e3f-4a5b6c7d8e9f",
  "url": "https://acmefiles.sf-api.com/sf/v3/Items(fi4d5e6f7-8a9b-0c1d-2e3f-4a5b6c7d8e9f)"
}

Try It

Try it

Sign in to execute this tool

Delete Item

Destructive

POST /v1/tools/sharefile/deleteItem

Delete a file or folder. By default, moves to recycle bin.

Deletes a file or folder. Items are moved to the recycle bin by default. Use single_version=true to delete only the current version of a file.

Parameters

NameTypeRequiredDescription
item_idstringrequiredID of the item to delete
single_versionbooleanoptionalIf true, only delete the current version (for files with version history)
force_syncbooleanoptionalIf true, force synchronous deletion

Request

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

Response

{
  "message": "Item fi4d5e6f7-8a9b-0c1d-2e3f-4a5b6c7d8e9f deleted successfully",
  "single_version": false
}

Try It

Try it

Sign in to execute this tool

Copy Item

Write

POST /v1/tools/sharefile/copyItem

Copy a file or folder to another location

Copies a file or folder to a new location. The copied item will have a new ID.

Parameters

NameTypeRequiredDescription
item_idstringrequiredID of the item to copy
target_folder_idstringrequiredID of the destination folder
overwritebooleanoptionalIf true, overwrite existing items with same name (default false)

Request

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

Response

{
  "FileCount": 0,
  "Info": {
    "CanUpload": true,
    "CanDownload": true,
    "CanView": true,
    "CanDeleteCurrentItem": true,
    "odata.type": "ShareFile.Api.Models.ItemInfo"
  },
  "Name": "Client Contracts",
  "FileName": "Client Contracts",
  "Parent": {
    "odata.type": "ShareFile.Api.Models.Item",
    "Id": "fo8eb938-f83a-4a77-88a0-9edd34b9b364",
    "url": "https://acmefiles.sf-api.com/sf/v3/Items(fo8eb938-f83a-4a77-88a0-9edd34b9b364)"
  },
  "CreationDate": "2026-07-02T15:10:00Z",
  "ProgenyEditDate": "2026-07-02T15:10:00Z",
  "Description": "Signed client contracts",
  "Path": "/root/a1b2c3d4-5e6f-7081-92a3-b4c5d6e7f890/fo8eb938-f83a-4a77-88a0-9edd34b9b364",
  "FileSizeBytes": 0,
  "odata.type": "ShareFile.Api.Models.Folder",
  "Id": "fo968f2d-14ac-42a7-b051-60c5d265929d",
  "url": "https://acmefiles.sf-api.com/sf/v3/Items(fo968f2d-14ac-42a7-b051-60c5d265929d)"
}

Try It

Try it

Sign in to execute this tool

Move Item

Write

POST /v1/tools/sharefile/moveItem

Move a file or folder to another location

Moves a file or folder to a new location. The item ID remains the same, but the parent changes.

Parameters

NameTypeRequiredDescription
item_idstringrequiredID of the item to move
target_folder_idstringrequiredID of the destination folder
overwritebooleanoptionalIf true, overwrite existing items with same name (default false)

Request

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

Response

{
  "FileCount": 0,
  "Name": "Client Contracts",
  "FileName": "Client Contracts",
  "Parent": {
    "odata.type": "ShareFile.Api.Models.Item",
    "Id": "fo8eb938-f83a-4a77-88a0-9edd34b9b364",
    "url": "https://acmefiles.sf-api.com/sf/v3/Items(fo8eb938-f83a-4a77-88a0-9edd34b9b364)"
  },
  "CreationDate": "2026-06-20T09:15:00Z",
  "ProgenyEditDate": "2026-07-02T15:25:00Z",
  "Description": "Signed client contracts",
  "Path": "/root/a1b2c3d4-5e6f-7081-92a3-b4c5d6e7f890/fo8eb938-f83a-4a77-88a0-9edd34b9b364",
  "FileSizeBytes": 0,
  "odata.type": "ShareFile.Api.Models.Folder",
  "Id": "fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8",
  "url": "https://acmefiles.sf-api.com/sf/v3/Items(fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8)"
}

Try It

Try it

Sign in to execute this tool

Search Items

Read Idempotent

POST /v1/tools/sharefile/searchItems

PREFERRED: Find files or folders by name. Use this instead of listChildren when looking for a specific item. Searches ALL folders (personal + shared) by default.

PREFERRED for finding items by name. Use this instead of listChildren. Search scope controls where to search: • "all" (default) - Searches personal AND shared folders • "personal" - Searches only home/personal folders • "shared" - Searches shared folders only Use item_name_only=true for faster name-only searches. Use item_types=["Folder"] to find only folders.

Parameters

NameTypeRequiredDescription
querystringrequiredSearch query string
search_scopestringoptionalWhere to search: "all" (default), "personal" (home only), "shared" (shared folders only)
Values: all, personal, shared
folder_idstringoptionalLimit to specific folder and subfolders. Overrides search_scope.
item_typesarrayoptionalFilter by item type (File, Folder, or both)
creator_idstringoptionalFilter by creator user ID
create_start_datestringoptionalFilter by creation date (start, ISO 8601)
create_end_datestringoptionalFilter by creation date (end, ISO 8601)
item_name_onlybooleanoptionalSearch only in item names (not content)
topnumberoptionalMaximum number of results (default 50)
summary_onlybooleanoptionalReturn only Id, Name, type, size, date, and path

Flags

NameTypeDescription
summary_onlybooleanReturn only Id, Name, type, size, date, and path

Request

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

Response

{
  "query": "contract",
  "search_scope": "all",
  "total_count": 2,
  "returned_count": 2,
  "partial_results": false,
  "timed_out": false,
  "results": [
    {
      "Id": "fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8",
      "Name": "Client Contracts",
      "ItemType": "folder",
      "Path": "/root/a1b2c3d4-5e6f-7081-92a3-b4c5d6e7f890/foh1234a-5b6c-7d8e-9f01-2a3b4c5d6e7f",
      "Rank": 1,
      "Score": 50744275,
      "ItemID": "fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8",
      "ParentID": "foh1234a-5b6c-7d8e-9f01-2a3b4c5d6e7f",
      "ParentName": "jane@example.com",
      "FileName": "Client Contracts",
      "DisplayName": "Client Contracts",
      "Size": 0,
      "CreatorName": "J.Doe",
      "CreationDate": "2026-06-20T09:15:00Z",
      "VirusStatus": 0,
      "CanDownload": true,
      "CanView": true,
      "CanDelete": true,
      "ParentSemanticPath": "/jane@example.com",
      "odata.type": "ShareFile.Api.Models.SearchResult"
    },
    {
      "Id": "fi4d5e6f7-8a9b-0c1d-2e3f-4a5b6c7d8e9f",
      "Name": "contract-2026.pdf",
      "ItemType": "file",
      "Path": "/root/a1b2c3d4-5e6f-7081-92a3-b4c5d6e7f890/fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8",
      "Rank": 2,
      "Score": 4350810,
      "ItemID": "fi4d5e6f7-8a9b-0c1d-2e3f-4a5b6c7d8e9f",
      "ParentID": "fo1a2b3c-4d5e-6f70-8192-a3b4c5d6e7f8",
      "ParentName": "Client Contracts",
      "FileName": "contract-2026.pdf",
      "DisplayName": "contract-2026.pdf",
      "Size": 204800,
      "CreatorName": "J.Doe",
      "CreationDate": "2026-06-28T11:05:00Z",
      "MD5": "a785d279348c90df632f15dde8d45493",
      "VirusStatus": 1,
      "CanDownload": true,
      "CanView": true,
      "CanDelete": true,
      "ParentSemanticPath": "/jane@example.com/Client Contracts",
      "odata.type": "ShareFile.Api.Models.SearchResult"
    }
  ]
}

Try It

Try it

Sign in to execute this tool

Get Download Url

Read Idempotent

POST /v1/tools/sharefile/getDownloadUrl

Get a temporary download URL for a file

Gets a temporary download URL for a file. The URL is valid for a limited time. Use include_all_versions=true to download all versions as a zip.

Parameters

NameTypeRequiredDescription
item_idstringrequiredID of the file to download
include_all_versionsbooleanoptionalIf true, download all versions as a zip file
redirectbooleanoptionalIf false, returns URL instead of redirecting (default false)

Request

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

Response

{
  "DownloadToken": "dt4614ddafc7084c6bb52272334519ea03",
  "DownloadUrl": "https://storage-cf-ca.sharefile.com/Download/a1b2c3d4-5e6f-7081-92a3-b4c5d6e7f890/fi4d5e6f7.scenc?downloadId=dt4614ddafc7084c6bb52272334519ea03&Expires=1783102912&Signature=REDACTED",
  "odata.metadata": "https://acmefiles.sf-api.com/sf/v3/$metadata#DownloadSpecification/ShareFile.Api.Models.DownloadSpecification@Element",
  "odata.type": "ShareFile.Api.Models.DownloadSpecification"
}

Try It

Try it

Sign in to execute this tool

Get Upload Url

Read Idempotent

POST /v1/tools/sharefile/getUploadUrl

Get upload specification (ChunkUri) for uploading a file to a ShareFile folder.

Gets upload specification with chunk URLs for uploading a file. The response contains: • ChunkUri - URL to POST file chunks to • FinishUri - URL to call when upload is complete • Method - Upload method (Standard, Streamed, Threaded) For large files, use the threaded upload method with multiple chunks.

Parameters

NameTypeRequiredDescription
folder_idstringrequiredID of the folder to upload to
file_namestringrequiredName of the file being uploaded
file_sizenumberoptionalSize of the file in bytes (optional but recommended)
batch_idstringoptionalBatch ID for multi-file uploads
batch_lastbooleanoptionalIs this the last file in the batch?
can_resumebooleanoptionalEnable resumable uploads (default true)
start_overbooleanoptionalIf true, start a new upload even if resumable upload exists
overwritebooleanoptionalIf true, overwrite existing file with same name
titlestringoptionalDisplay title for the file (defaults to file_name)
detailsstringoptionalDescription/details for the file
notifybooleanoptionalSend notification emails on upload completion

Request

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

Response

{
  "Method": "Standard",
  "ChunkUri": "https://sf-apiadapter-sharefile-canada.sharefile.com/service/apiadapter/api/standardupload?uploadid=e2c3b75f-3c31-4bcf-993f-bb7bb8be96a3&accountid=a1b2c3d4-5e6f-7081-92a3-b4c5d6e7f890&zoneid=zp000000-1111-2222-3333-444455556666&h=REDACTED",
  "IsResume": false,
  "ResumeIndex": 0,
  "ResumeOffset": 0,
  "ResumeFileHash": "",
  "MaxNumberOfThreads": 4,
  "odata.metadata": "https://acmefiles.sf-api.com/sf/v3/$metadata#UploadSpecification/ShareFile.Api.Models.UploadSpecification@Element",
  "odata.type": "ShareFile.Api.Models.UploadSpecification"
}

Try It

Try it

Sign in to execute this tool