GET getFileContentById

GET getFileContentById

Method Description

This function allows you to get a file from SharePoint and returns its contents in a format called Base64, which is often used to safely store or send files as text.

Returns

Directory Item

Limitations

File size capacity is limited to files 10MB or smaller

Usage

For notes on how to authenticate see NetSuite documentation. 
General usage notes see: File Sync REST API

Since

FileSync 0.6.0

Request Parameters

ParameterTypeRequiredDescriptionSince
options.action 
string
required

Static value that has to equal getFileContentById

0.6.0
options.script
stringrequiredStatic value that has to equal customscript_b4cd_fileapi_rl0.6.0
options.deploy

string

required

Static value that has to equal customdeploy_b4cd_fileapi_rl

0.6.0

options.fileUniqueId
stringrequired
The unique ID of the file for which the content is being requested. This value is generally retrieved by making a call to the getRecordFolderContents method.
0.6.0
options.recordTypeConfigId
integerrequired
Internal ID of the FileSync Record Type Configuration record (customrecord_b4cd_record_type_config).
0.6.0

Returns

PropertyTypeDescriptionSince
DirectoryItem.name

string

The file or folder name

0.6.0

DirectoryItem.uniqueId
stringThe unique ID of the file or folder as assigned by the file hosting service. 0.6.0
DirectoryItem.type
stringPossible Values: "file", "folder"0.6.0
DirectoryItem.fileSize
integerFile size in bytes.0.6.0
DirectoryItem.apiUri
stringThe URI used to access the file or folder via the API. 0.6.0
DirectoryItem.filePath
stringThe relative file or folder path on the file hosting service starting from the base directory. 0.6.0
DirectoryItem.uri
stringThe user-navigable URI for the folder or file on the file hosting platform. This can be used to construct hyperlinks for users to reach the file or folder externally. 0.6.0
DirectoryItem.fileContent
stringFile contents as encoded Base64 content0.6.0

Errors

Error CodeDetails
SSS_MISSING_REQD_ARGUMENT

A required argument is missing or undefined.

Request Query Parameter Example

{       
    script: "customscript_b4cd_fileapi_rl", 
    deploy: "customdeploy_b4cd_fileapi_rl",
    action: "getFileContentById",
    fileUniqueId: "a234d1232-45ee-9b75-2944-c0833fa68c29",
    recordTypeConfigId: 3 
}

Was this article helpful?