Using Custom Fields

Overview of filtering and updating custom fields for applications.

Custom Fields Overview

In Zylo, customizable fields can be created for applications. These fields (referred to commonly as "Custom Fields") allow for users to create their own updateable and filterable fields that are attached to the application.

The Zylo Enterprise API allows for users to filter and update on these custom fields that are attached to an application.

Filtering Custom Fields

Below is a table describing how each custom field type can be filtered on:

TypeDescriptionExample
booleanUse true for "Yes" values and false for "No" values.?custom_fields[bool]=true
choiceUse standard string filtering syntax.?custom_fields[dropdown]=option1,option2
currencyUse standard number filtering syntax.?custom_fields[currency]=10,gt
dateUse standard date filtering syntax.?custom_fields[date]=2024-01-01,gte
emailUse standard string filtering syntax.?custom_fields[email][email protected]
numberUse standard number filtering syntax.?custom_fields[number]=1,gte,5,lte
textUse standard string filtering syntax.?custom_fields[text]=engineering

Updating Custom Fields

Below is a table describing how each custom field type can be updated:

TypeDescriptionExample
booleanUse true for "Yes" values and false for "No" values.{ "custom_fields": { "bool": true } }
choiceUse string value. Must match a current option.{ "custom_fields": { "dropdown": "option1" } }
currencyUse number value.{ "custom_fields": { "currency": 100 } }
dateUse date format YYYY-MM-DD. Does not accept times.{ "custom_fields": { "date": "2024-12-20" } }
emailUse valid email format.{ "custom_fields": { "email": "[email protected]" } }
numberUse number value.{ "custom_fields": { "number": 100 } }
textUse string value.{ "custom_fields": { "text": "example" } }

You can update multiple custom fields at once in a single request, like below:

{
  "custom_fields": {
    "bool": true,
    "date": "2024-01-01"
  }
}