POST
Entries.Get
Return one row from a selected entry tab. Send entry_id from User.Basic and the row id returned by Entries.List or Entries.Add. customer_id is optional and can be sent as a scope check.
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 one row from the selected entry/tab only.
- Returns the row id plus data1/data2/etc. values stored in that selected tab.
- When a tab field has input_type=customer, dataN stays the customer id and dataN_name / dataN_customer include the contactus name like the dashboard.
- status stays the unique id; status_name / status_color come from tabs_setting.status. sub_status_name / sub_status_color come from that status sub_status list.
Push Service
No socket push is sent because this function only reads data.
Automation
No automation is run because this function only reads data.
Special Instructions
- Store the row id from Entries.List or Entries.Add and reuse it here.
- Always send the selected entry_id so the route knows which tab owns the row.
- Use customer_id when the UI is inside a customer page and should only open rows for that customer.
- Rows from entries that use customer linking include entry_cust_id and entry_customer_data in the response.
Required Parameters
| Name | Type | Sample | Explanation |
|---|---|---|---|
entry_idpost | int | 7 | Selected entry/tab id from User.Basic data.entries.list. tab_id is also accepted. |
idpost | string | 66aa00000000000000000001 | Entry row id returned by Entries.List/Add. row_id and _id are also accepted. |
Optional Parameters
| Name | Type | Sample | What it gives |
|---|---|---|---|
customer_idpost | int | 123 | Optional customer scope check. |
entry_cust_idpost | int | 456 | Optional entry-customer scope check for entries that use customer linking. entry_customer_id is also accepted. |
Authentication
Send the bearer token returned by Login in the request header.
Authorization: Bearer YOUR TOKEN
Sample Request
{
"url": "\/app\/Entries.Get",
"method": "POST",
"headers": {
"Authorization": "Bearer YOUR TOKEN"
},
"body": {
"entry_id": "7",
"customer_id": "123",
"id": "66aa00000000000000000001"
},
"url_user": "https:\/\/{user}.bull36.com\/app\/Entries.Get",
"url_domain": "https:\/\/{domain}\/app\/Entries.Get"
}Endpoint
POST /app/Entries.Get
POST https://{user}.bull36.com/app/Entries.Get
POST https://{domain}/app/Entries.GetSample Output
{
"success": 1,
"data": {
"id": "66aa00000000000000000001",
"entry_id": 7,
"customer_id": 123,
"entry_cust_id": 456,
"entry_customer_data": {
"id": 456,
"name": "Linked customer"
},
"status": "17338636546758a8e6481dd",
"status_name": "Open",
"status_color": "#ffa500",
"sub_status": 0,
"sub_status_name": "",
"data1": "12557482",
"data1_name": "TIANLU",
"data1_customer": {
"id": 12557482,
"name": "TIANLU"
}
}
}JavaScript Example
const token = 'YOUR TOKEN';
const body = new URLSearchParams({ entry_id: '7', customer_id: '123', id: '66aa00000000000000000001' });
const res = await fetch('/app/Entries.Get', { method: 'POST', headers: { Authorization: `Bearer ${token}` }, body });
const data = await res.json();
console.log(data.data);Error Example
{
"success": 0,
"message": "Missing required parameter: entry_id, id"
}