POST uploadFile
POST uploadFile
Method Description | This function allows you to create a new file in SharePoint. |
Returns | Directory Item |
Limitations | Non-Text files: 10MB |
Usage | For notes on how to authenticate see NetSuite documentation. |
Since | FileSync 0.6.0 |
Request Parameters
Parameter | Type | Required | Description | Since |
---|---|---|---|---|
| string | required | Static value that has to equal customscript_b4cd_fileapi_rl | 0.6.0 |
| string | required | 0.6.0 |
Request Body
Note: The options
parameter is a JavaScript object.
Parameter | Type | Required | Description | Since |
---|---|---|---|---|
| string | required | Value must equal "uploadFile" | 0.6.0 |
| integer | required | The internal ID of the record in NetSuite which we are associating the new file to. | 0.6.0 |
| string | required | The name for the new file, the file extension must be added for file to be created ie: .txt, .cvs, .pdf, or .png | 0.6.0 |
| string | required | The fileContents can be uploaded as plain text or Base64 encoded. It is recommended to use plain text for CSV or text files. Base64 encoding should be used for all other file types. | 0.6.0 |
| integer | required | Internal ID of the FileSync Record Type Configuration record (customrecord_b4cd_record_type_config). | 0.6.0 |
Returns Directory Item
Property | Type | Description | Since |
---|---|---|---|
| string | The file or folder name | 0.6.0 |
| string | The unique ID of the file or folder as assigned by the file hosting service. | 0.6.0 |
| string | Possible Values: "file", "folder" | 0.6.0 |
| integer | File size in bytes. | 0.6.0 |
| string | The URI used to access the file or folder via the API. | 0.6.0 |
| string | The relative file or folder path on the file hosting service starting from the base directory. | 0.6.0 |
| string | The 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 |
Errors
Error Code | Details |
---|---|
| A required argument is missing or undefined. |
Example Request Body
{ "recordId": "20703", "recordTypeConfigId":"3", "fileContents": "iVBORw0KGgoAAA..." "fileName":"postmanPNG.png", "action":"uploadFile" }