POST

EntriesSettings.List

Return entry/tab setting definitions for the account, with filters, paging, ordering, and a maximum page size of 25. Use User.Basic data.entries.list and data.entries.tabs for the current entry ids, names, and field/settings structure.

Permissions

  • User must be logged in with a valid bearer token.
  • Returned or changed records are limited by the user permissions, team access, folder access, and account settings.

Action

  • Reads entry/tab setting definitions for the account.
  • Returns settings such as names, visibility, sharing, folder linkage, order, and field definitions when stored.

Push Service

No socket push is sent because this function only reads settings.

Automation

No automation is run because this function only reads settings.

Special Instructions

  • This route lists entry/tab definitions, not rows inside the tab.
  • For normal UI screens, prefer User.Basic because it already returns the entry ids and names needed for Entries routes.
  • Tabs with use_customer_for_entry=1 require entry_cust_id when adding a row through Entries.Add.
  • Use Entries.List to list row data inside one selected entry tab.

Required Parameters

No body parameters are required for this function.

Optional Parameters

NameTypeSampleWhat it gives
search
post
stringleadFilters by entry/tab setting name.
folders
post
string3Filters tabs whose folders JSON contains this folder id.
shard_with
post
string47Filters entries shared with a team member when stored.
type
post
stringcustomerFilters by entry/tab type when stored.
show_in_dashboard
post
int1Filters entries visible on dashboard screens when stored.
show_in_customer
post
int1Filters entries visible on customer screens when stored.
use_customer_for_entry
post
int1Filters tabs that require selecting an entry customer for each row when the column is available.
entry_customer_folder_id
post
int12Filters tabs configured to use this customer folder for entry customers when the column is available.
from_date
post
date2026-07-01Filters from a date when the table has a supported date column. Send date filters and date values as UTC Y-m-d H:i:s when the route accepts date/time; date-only table columns store the Y-m-d date part.
to_date
post
date2026-07-17Filters until a date when the table has a supported date column. Send date filters and date values as UTC Y-m-d H:i:s when the route accepts date/time; date-only table columns store the Y-m-d date part.
limit
post
int25Limits returned rows. Values above 25 are capped.
offset
post
int0Skips rows for paging.
order
post
stringid_descOrders rows. Supported values include id_desc and id_asc.
start
post
int0First row offset for paging.
length
post
int25Maximum number of rows to return. Values above 25 are capped to 25.
per_page
post
int25Alternative page-size field. Values above 25 are capped to 25.
draw
post
int1Optional DataTables draw counter.
search[value]
post
stringjohnDataTables search text when supported.
filter_data
post
stringjohnLegacy/general filter text when supported.
date_field
post
stringdate_createdDate column selector when supported, such as date_created, last_updated, updated, or followup.
created_from
post
date2026-07-01Filters rows created from this date when supported. Send date filters and date values as UTC Y-m-d H:i:s when the route accepts date/time; date-only table columns store the Y-m-d date part.
created_to
post
date2026-07-17Filters rows created until this date when supported. Send date filters and date values as UTC Y-m-d H:i:s when the route accepts date/time; date-only table columns store the Y-m-d date part.
updated_from
post
date2026-07-01Filters rows updated from this date when supported. Send date filters and date values as UTC Y-m-d H:i:s when the route accepts date/time; date-only table columns store the Y-m-d date part.
updated_to
post
date2026-07-17Filters rows updated until this date when supported. Send date filters and date values as UTC Y-m-d H:i:s when the route accepts date/time; date-only table columns store the Y-m-d date part.
order_by
post
stringdate_createdColumn/key to order by when supported.
sort
post
stringdate_descSort preset when supported.
order_dir
post
stringdescOrder direction: asc or desc.
order[0][column]
post
int0DataTables column index to order by when supported.
order[0][dir]
post
stringdescDataTables order direction: asc or desc.
folder_id
post
mixed1Folder filter when the list supports folders.
folder
post
mixed1,2One or more folder ids/names when the list supports folders.
status_id
post
mixed1Status filter when the list supports statuses.
tag
post
mixed1Tag filter when the list supports tags.
tag_id
post
mixed1Tag id filter when the list supports tags.
source
post
mixedwebsiteSource filter when the list supports source values.
team_member_id
post
mixed47Team member/assignee filter when supported.
custom_field
post
stringvip_levelCustom field name for list filtering when supported.
custom_field_value
post
mixedgoldCustom field value paired with custom_field when supported.

Authentication

Send the bearer token returned by Login in the request header.

Authorization: Bearer YOUR TOKEN

Sample Request

{
    "url": "\/app\/EntriesSettings.List",
    "method": "POST",
    "headers": {
        "Authorization": "Bearer YOUR TOKEN"
    },
    "body": {
        "limit": "25"
    },
    "url_user": "https:\/\/{user}.bull36.com\/app\/EntriesSettings.List",
    "url_domain": "https:\/\/{domain}\/app\/EntriesSettings.List"
}

Endpoint

POST /app/EntriesSettings.List
POST https://{user}.bull36.com/app/EntriesSettings.List
POST https://{domain}/app/EntriesSettings.List

Sample Output

{
    "success": 1,
    "data": [
        {
            "id": "7",
            "tab_name_en": "Lead data",
            "tab_name_he": "Lead data",
            "folders": [
                "3"
            ],
            "status": {
                "st_open": {
                    "label_en": "Open",
                    "color_name": "#ffa500"
                }
            },
            "use_customer_for_entry": 1,
            "entry_customer_folder_id": 12
        }
    ],
    "limit": 25,
    "offset": 0
}

Count Only

Use the matching count route with the same filters when the UI only needs total rows for paging.

{
    "url": "\/app\/EntriesSettings.Count",
    "url_user": "https:\/\/{user}.bull36.com\/app\/EntriesSettings.Count",
    "url_domain": "https:\/\/{domain}\/app\/EntriesSettings.Count",
    "method": "POST",
    "headers": {
        "Authorization": "Bearer YOUR TOKEN"
    },
    "body": [],
    "sample_output": {
        "success": 1,
        "count": 123
    },
    "notes": {
        "route": "EntriesSettings.Count",
        "max_limit": 25
    }
}

Count JavaScript

const token = 'YOUR TOKEN';
const body = new URLSearchParams();

const res = await fetch('https://{domain}/app/EntriesSettings.Count', {
  method: 'POST',
  headers: { Authorization: `Bearer ${token}` },
  body
});
const data = await res.json();
console.log(data.count);

JavaScript Example

const token = 'YOUR TOKEN';
const body = new URLSearchParams({
  limit: '25'
});

const res = await fetch('/app/EntriesSettings.List', {
  method: 'POST',
  headers: { Authorization: `Bearer ${token}` },
  body
});

const data = await res.json();
console.log(data);

Error Example

{
    "success": "0",
    "error": "bearer_token_required",
    "message": "Authorization bearer token is required. Send header: Authorization: Bearer YOUR TOKEN"
}