mapJson is router parameter, which defines what notes field or view column will be returned in resulting json.

Syntax

mapJson 'notesFieldName/columnProgrammaticName', json:'jsonFieldName', type: 'STRING|INTEGER|DOUBLE|DATETIME|ARRAY_OF_STRING|ARRAY_OF_INTEGER|ARRAY_OF_DOUBLE|ARRAY_OF_DATETIME', isformula: true/false, formula: '', readonly: true/false, writeonly: true/false

 

notesFieldName (or columnProgrammaticName for VIEWENTRIES* strategies): Specifies what filed the data will be read from (or what view column)

json: specifies what key name it will have in the resulting JSON data

type: specifies the data type of the field/column, for multivalue fields/columns use ARRAY_OF_x

isformula: if true, value will be computed using formula specified in formula, default value is false (note: not applicable for VIEWENTRIES* strategies)

formula: specify formula, which will be executed in the context of current doc (note: not applicable for VIEWENTRIES* strategies)

readonly: if true, includes the field only in output

writeonly: if true: includes the field only when reading input JSON (works for POST/PUT methods only)