Schemas-Custom Fields

BadRequestDTO

statusCode
number
Example:
400
message
string
Example:
Bad Request
Example
{
  "statusCode": 400,
  "message": "Bad Request"
}

UnauthorizedDTO

statusCode
number
Example:
401
message
string
Example:
Invalid token: access token is invalid
error
string
Example:
Unauthorized
Example
{
  "statusCode": 401,
  "message": "Invalid token: access token is invalid",
  "error": "Unauthorized"
}

OptionDTO

key
string
required

Key of the option (Included in Create and Response, excluded in Update)

label
string
required

Value of the option

url
string

URL associated with the option (Optional, valid only for RADIO type)

Example
{
  "key": "string",
  "label": "string",
  "url": "string"
}

ICustomField

locationId
string
required

Location Id

Example:
ve9EPM428h8vShlRW1KT
name
string

Field name

Example:
Name
description
string

Description of the field

placeholder
string

Placeholder text for the field

showInForms
boolean
required

Whether the field should be shown in forms

options
array[object]

Options for the field (Optional, valid only for SINGLE_OPTIONS, MULTIPLE_OPTIONS, RADIO, CHECKBOX, TEXTBOX_LIST type)

key
string
required

Key of the option (Included in Create and Response, excluded in Update)

label
string
required

Value of the option

url
string

URL associated with the option (Optional, valid only for RADIO type)

acceptedFormats
string

Allowed file formats for uploads. Options include: .pdf, .docx, .doc, .jpg, .jpeg, .png, .gif, .csv, .xlsx, .xls, all

Allowed values:
.pdf.docx.doc.jpg.jpeg.png.gif.csv.xlsx.xlsall
id
string
required

Unique identifier of the object

objectKey
string
required

The key for your custom / standard object. This key uniquely identifies the custom object. Example: "custom_object.pet" for a custom object related to pets.

Example:
custom_object.pet
dataType
string
required

Type of field that you are trying to create

Allowed values:
TEXTLARGE_TEXTNUMERICALPHONEMONETORYCHECKBOXSINGLE_OPTIONSMULTIPLE_OPTIONSDATETEXTBOX_LISTFILE_UPLOADRADIO
parentId
string
required

ID of the parent folder

Example:
3v34PM428h8vShlRW1KT
fieldKey
string
required

Field key. For Custom Object it's formatted as "custom_object.{objectKey}.{fieldKey}". "custom_object" is a fixed prefix, "{objectKey}" is your custom object's identifier, and "{fieldName}" is the unique field name within that object. Example: "custom_object.pet.name" for a "name" field in a "pet" custom object.

Example:
custom_object.pet.name
allowCustomOption
boolean

Determines if users can add a custom option value different from the predefined options in records for RADIO type fields. A custom value added in one record does not automatically become an option and will not appear as an option for other records.

Example:
true
maxFileLimit
number

Maximum file limit for uploads

Example:
2
dateAdded
string<date-time>
required

Date and time when the object was added

dateUpdated
string<date-time>
required

Date and time when the object was last updated

Example
{
  "locationId": "ve9EPM428h8vShlRW1KT",
  "name": "Name",
  "description": "string",
  "placeholder": "string",
  "showInForms": true,
  "options": [
    {
      "key": "string",
      "label": "string",
      "url": "string"
    }
  ],
  "acceptedFormats": ".pdf",
  "id": "string",
  "objectKey": "custom_object.pet",
  "dataType": "TEXT",
  "parentId": "3v34PM428h8vShlRW1KT",
  "fieldKey": "custom_object.pet.name",
  "allowCustomOption": true,
  "maxFileLimit": 2,
  "dateAdded": "2019-08-24T14:15:22Z",
  "dateUpdated": "2019-08-24T14:15:22Z"
}

CustomFieldSuccessfulResponseDto

field
object
locationId
string
required

Location Id

Example:
ve9EPM428h8vShlRW1KT
name
string

Field name

Example:
Name
description
string

Description of the field

placeholder
string

Placeholder text for the field

showInForms
boolean
required

Whether the field should be shown in forms

options
array[object]

Options for the field (Optional, valid only for SINGLE_OPTIONS, MULTIPLE_OPTIONS, RADIO, CHECKBOX, TEXTBOX_LIST type)

key
string
required

Key of the option (Included in Create and Response, excluded in Update)

label
string
required

Value of the option

url
string

URL associated with the option (Optional, valid only for RADIO type)

acceptedFormats
string

Allowed file formats for uploads. Options include: .pdf, .docx, .doc, .jpg, .jpeg, .png, .gif, .csv, .xlsx, .xls, all

Allowed values:
.pdf.docx.doc.jpg.jpeg.png.gif.csv.xlsx.xlsall
id
string
required

Unique identifier of the object

objectKey
string
required

The key for your custom / standard object. This key uniquely identifies the custom object. Example: "custom_object.pet" for a custom object related to pets.

Example:
custom_object.pet
dataType
string
required

Type of field that you are trying to create

Allowed values:
TEXTLARGE_TEXTNUMERICALPHONEMONETORYCHECKBOXSINGLE_OPTIONSMULTIPLE_OPTIONSDATETEXTBOX_LISTFILE_UPLOADRADIO
parentId
string
required

ID of the parent folder

Example:
3v34PM428h8vShlRW1KT
fieldKey
string
required

Field key. For Custom Object it's formatted as "custom_object.{objectKey}.{fieldKey}". "custom_object" is a fixed prefix, "{objectKey}" is your custom object's identifier, and "{fieldName}" is the unique field name within that object. Example: "custom_object.pet.name" for a "name" field in a "pet" custom object.

Example:
custom_object.pet.name
allowCustomOption
boolean

Determines if users can add a custom option value different from the predefined options in records for RADIO type fields. A custom value added in one record does not automatically become an option and will not appear as an option for other records.

Example:
true
maxFileLimit
number

Maximum file limit for uploads

Example:
2
dateAdded
string<date-time>
required

Date and time when the object was added

dateUpdated
string<date-time>
required

Date and time when the object was last updated

Example
 {
  "field": {
    "locationId": "ve9EPM428h8vShlRW1KT",
    "name": "Name",
    "description": "string",
    "placeholder": "string",
    "showInForms": true,
    "options": [
      {}
    ],
    "acceptedFormats": ".pdf",
    "id": "string",
    "objectKey": "custom_object.pet",
    "dataType": "TEXT",
    "parentId": "3v34PM428h8vShlRW1KT",
    "fieldKey": "custom_object.pet.name",
    "allowCustomOption": true,
    "maxFileLimit": 2,
    "dateAdded": "2019-08-24T14:15:22Z",
    "dateUpdated": "2019-08-24T14:15:22Z"
  }
}

CustomFieldsResponseDTO

fields
array[object]

Custom Fields for the object.

locationId
string
required

Location Id

Example:
ve9EPM428h8vShlRW1KT
name
string

Field name

Example:
Name
description
string

Description of the field

placeholder
string

Placeholder text for the field

showInForms
boolean
required

Whether the field should be shown in forms

options
array[object]

Options for the field (Optional, valid only for SINGLE_OPTIONS, MULTIPLE_OPTIONS, RADIO, CHECKBOX, TEXTBOX_LIST type)

key
string
required

Key of the option (Included in Create and Response, excluded in Update)

label
string
required

Value of the option

url
string

URL associated with the option (Optional, valid only for RADIO type)

acceptedFormats
string

Allowed file formats for uploads. Options include: .pdf, .docx, .doc, .jpg, .jpeg, .png, .gif, .csv, .xlsx, .xls, all

Allowed values:
.pdf.docx.doc.jpg.jpeg.png.gif.csv.xlsx.xlsall
id
string
required

Unique identifier of the object

objectKey
string
required

The key for your custom / standard object. This key uniquely identifies the custom object. Example: "custom_object.pet" for a custom object related to pets.

Example:
custom_object.pet
dataType
string
required

Type of field that you are trying to create

Allowed values:
TEXTLARGE_TEXTNUMERICALPHONEMONETORYCHECKBOXSINGLE_OPTIONSMULTIPLE_OPTIONSDATETEXTBOX_LISTFILE_UPLOADRADIO
parentId
string
required

ID of the parent folder

Example:
3v34PM428h8vShlRW1KT
fieldKey
string
required

Field key. For Custom Object it's formatted as "custom_object.{objectKey}.{fieldKey}". "custom_object" is a fixed prefix, "{objectKey}" is your custom object's identifier, and "{fieldName}" is the unique field name within that object. Example: "custom_object.pet.name" for a "name" field in a "pet" custom object.

Example:
custom_object.pet.name
allowCustomOption
boolean

Determines if users can add a custom option value different from the predefined options in records for RADIO type fields. A custom value added in one record does not automatically become an option and will not appear as an option for other records.

Example:
true
maxFileLimit
number

Maximum file limit for uploads

Example:
2
dateAdded
string<date-time>
required

Date and time when the object was added

dateUpdated
string<date-time>
required

Date and time when the object was last updated

folders
array[object]

Custom Fields folder for the object.

locationId
string
required

Location Id

Example:
ve9EPM428h8vShlRW1KT
name
string

Field name

Example:
Name
description
string

Description of the field

placeholder
string

Placeholder text for the field

showInForms
boolean
required

Whether the field should be shown in forms

options
array[object]

Options for the field (Optional, valid only for SINGLE_OPTIONS, MULTIPLE_OPTIONS, RADIO, CHECKBOX, TEXTBOX_LIST type)

key
string
required

Key of the option (Included in Create and Response, excluded in Update)

label
string
required

Value of the option

url
string

URL associated with the option (Optional, valid only for RADIO type)

acceptedFormats
string

Allowed file formats for uploads. Options include: .pdf, .docx, .doc, .jpg, .jpeg, .png, .gif, .csv, .xlsx, .xls, all

Allowed values:
.pdf.docx.doc.jpg.jpeg.png.gif.csv.xlsx.xlsall
id
string
required

Unique identifier of the object

objectKey
string
required

The key for your custom / standard object. This key uniquely identifies the custom object. Example: "custom_object.pet" for a custom object related to pets.

Example:
custom_object.pet
dataType
string
required

Type of field that you are trying to create

Allowed values:
TEXTLARGE_TEXTNUMERICALPHONEMONETORYCHECKBOXSINGLE_OPTIONSMULTIPLE_OPTIONSDATETEXTBOX_LISTFILE_UPLOADRADIO
parentId
string
required

ID of the parent folder

Example:
3v34PM428h8vShlRW1KT
fieldKey
string
required

Field key. For Custom Object it's formatted as "custom_object.{objectKey}.{fieldKey}". "custom_object" is a fixed prefix, "{objectKey}" is your custom object's identifier, and "{fieldName}" is the unique field name within that object. Example: "custom_object.pet.name" for a "name" field in a "pet" custom object.

Example:
custom_object.pet.name
allowCustomOption
boolean

Determines if users can add a custom option value different from the predefined options in records for RADIO type fields. A custom value added in one record does not automatically become an option and will not appear as an option for other records.

Example:
true
maxFileLimit
number

Maximum file limit for uploads

Example:
2
dateAdded
string<date-time>
required

Date and time when the object was added

dateUpdated
string<date-time>
required

Date and time when the object was last updated

Example
 {
  "fields": [
    {
      "locationId": "ve9EPM428h8vShlRW1KT",
      "name": "Name",
      "description": "string",
      "placeholder": "string",
      "showInForms": true,
      "options": [
        {}
      ],
      "acceptedFormats": ".pdf",
      "id": "string",
      "objectKey": "custom_object.pet",
      "dataType": "TEXT",
      "parentId": "3v34PM428h8vShlRW1KT",
      "fieldKey": "custom_object.pet.name",
      "allowCustomOption": true,
      "maxFileLimit": 2,
      "dateAdded": "2019-08-24T14:15:22Z",
      "dateUpdated": "2019-08-24T14:15:22Z"
    }
  ],
  "folders": [
    {
      "locationId": "ve9EPM428h8vShlRW1KT",
      "name": "Name",
      "description": "string",
      "placeholder": "string",
      "showInForms": true,
      "options": [
        {}
      ],
      "acceptedFormats": ".pdf",
      "id": "string",
      "objectKey": "custom_object.pet",
      "dataType": "TEXT",
      "parentId": "3v34PM428h8vShlRW1KT",
      "fieldKey": "custom_object.pet.name",
      "allowCustomOption": true,
      "maxFileLimit": 2,
      "dateAdded": "2019-08-24T14:15:22Z",
      "dateUpdated": "2019-08-24T14:15:22Z"
    }
  ]
}

CreateCustomFieldsDTO

locationId
string
required

Location Id

Example:
ve9EPM428h8vShlRW1KT
name
string

Field name

Example:
Name
description
string

Description of the field

placeholder
string

Placeholder text for the field

showInForms
boolean
required

Whether the field should be shown in forms

options
array[object]

Options for the field (Optional, valid only for SINGLE_OPTIONS, MULTIPLE_OPTIONS, RADIO, CHECKBOX, TEXTBOX_LIST type)

key
string
required

Key of the option (Included in Create and Response, excluded in Update)

label
string
required

Value of the option

url
string

URL associated with the option (Optional, valid only for RADIO type)

acceptedFormats
string

Allowed file formats for uploads. Options include: .pdf, .docx, .doc, .jpg, .jpeg, .png, .gif, .csv, .xlsx, .xls, all

Allowed values:
.pdf.docx.doc.jpg.jpeg.png.gif.csv.xlsx.xlsall
dataType
string
required

Type of field that you are trying to create

Allowed values:
TEXTLARGE_TEXTNUMERICALPHONEMONETORYCHECKBOXSINGLE_OPTIONSMULTIPLE_OPTIONSDATETEXTBOX_LISTFILE_UPLOADRADIOEMAIL
fieldKey
string
required

Field key. For Custom Object it's formatted as "custom_object.{objectKey}.{fieldKey}". "custom_object" is a fixed prefix, "{objectKey}" is your custom object's identifier, and "{fieldKey}" is the unique field name within that object. Example: "custom_object.pet.name" for a "name" field in a "pet" custom object.

Example:
custom_object.pet.name
objectKey
string
required

The key for your custom object. This key uniquely identifies the custom object. Example: "custom_object.pet" for a custom object related to pets.

Example:
custom_object.pet
maxFileLimit
number

Maximum file limit for uploads. Applicable only for fields with a data type of FILE_UPLOAD.

Example:
2
allowCustomOption
boolean

Determines if users can add a custom option value different from the predefined options in records for RADIO type fields. A custom value added in one record does not automatically become an option and will not appear as an option for other records.

Example:
true
parentId
string
required

ID of the parent folder

Example
{
  "locationId": "ve9EPM428h8vShlRW1KT",
  "name": "Name",
  "description": "string",
  "placeholder": "string",
  "showInForms": true,
  "options": [
    {
      "key": "string",
      "label": "string",
      "url": "string"
    }
  ],
  "acceptedFormats": ".pdf",
  "dataType": "TEXT",
  "fieldKey": "custom_object.pet.name",
  "objectKey": "custom_object.pet",
  "maxFileLimit": 2,
  "allowCustomOption": true,
  "parentId": "string"
}

CreateFolder

objectKey
string
required

The key for your custom object. This key uniquely identifies the custom object. Example: "custom_object.pet" for a custom object related to pets.

Example:
custom_object.pet
name
string
required

Field name

Example:
Name
locationId
string
required

Location Id

Example:
ve9EPM428h8vShlRW1KT
Example
{
  "objectKey": "custom_object.pet",
  "name": "Name",
  "locationId": "ve9EPM428h8vShlRW1KT"
}

ICustomFieldFolder

id
string
required

Unique identifier of the object

objectKey
string
required

The key for your custom object. This key uniquely identifies the custom object. Example: "custom_object.pet" for a custom object related to pets.

Example:
custom_object.pet
locationId
string
required

Location Id

Example:
ve9EPM428h8vShlRW1KT
name
string
required

Field name

Example:
Name
Example
{
  "id": "string",
  "objectKey": "custom_object.pet",
  "locationId": "ve9EPM428h8vShlRW1KT",
  "name": "Name"
}

UpdateFolder

name
string
required

Field name

Example:
Name
locationId
string
required

Location Id

Example:
ve9EPM428h8vShlRW1KT
Example
{
  "name": "Name",
  "locationId": "ve9EPM428h8vShlRW1KT"
}