The newFile() GraphQL mutation may be used to create a new file.

For information on loading and using files, see the Lookup Files documentation page.

Syntax

Below is the syntax for the newFile() mutation field:

graphql
newFile(
     fileName: string!, 
     name: string!
   ): UploadedFileSnapshot!

Returned Datatypes

The returned datatype UploadedFileSnapshot has its own parameters. Below is a list of them along with their datatypes and a description of each:

Table: UploadedFileSnapshot

ParameterTypeRequiredDefaultDescription
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column.
filterStringstring  Any string on which to filter the data.
headers[string]yes The headers for the uploaded snapshot file.
limitintegeryes The file upload limit.
lines[string]yes The contents of the file in the form of a list of lines, with each line being itself a list of column values. When the file is empty or nothing matches filterString, then [] is returned.
nameAndPathFileNameAndPathyes The name and path of the uploaded snapshot file. See FileNameAndPath.
offsetintegeryes This is the offset supplied to a file query. For a new or updated file, this is always 0.
totalLinesCountlongyes The total number of lines in the uploaded snapshot file.