List organization member journal entries
Retrieves a paginated grid of organization member journal entries with filtering and sorting capabilities. Filterable fields: id, memberId, createdAt, createdBy, mood, reminder. Sortable fields: id, memberId, createdAt, createdBy, mood, reminder.
What are Organization Member Journals? Organization member journals are used to document notes, observations, conversations, and feedback about external organization members (contacts). They help track interactions, agreements, and important information about business partners, customers, suppliers, or other external contacts.
What is returned:
- Journal entry ID and associated member ID
- Rich text content (body) converted to HTML format
- Mood indicator (Happy, Neutral, or Sad)
- Optional reminder date for follow-ups
- Creation and update timestamps
- Creator user ID
Permission-based filtering:
- Users with
Organizations.seeJournalpermission: See all journal entries for all members - Users without
Organizations.seeJournalpermission: Only see entries for their own member record wherevisibleToSubject = true - Organization members can create their own entries, which are automatically marked as visible to themselves
Filtering options:
- Filter by
memberIdto view entries for a specific organization member - Filter by
moodto find entries with specific emotional indicators - Filter by
createdAtorlastUpdatedto find entries within date ranges - Filter by
reminderto find entries with upcoming or past reminders
Use cases:
- Track conversations and agreements with external contacts
- Document feedback and observations about business partners
- Set reminders for follow-up actions
- Maintain a chronological record of interactions with organization members
GET
/organizations/members/journalAuthorization
AuthorizationOAuth2 access token · headerrequiredScopes:
api:reador
AuthorizationBearer token (JWT) · headerrequiredQuery parameters
pagenumberPage number (1-based)
pageSizenumberNumber of items per page
viewIdstringView identifier for saved grid configurations
filtersstringJSON string containing filter configuration.
**Available Fields:**
- **id** (string): Journal entry ID
- **memberId** (string): Organization member ID
- **createdAt** (date): Journal entry creation timestamp
- **createdBy** (string): Creator user ID
- **mood** (set): Journal entry mood
- **reminder** (date): Reminder date
**Filter Structure:**
```json
[
{
"type": "string|number|date|set|boolean|array|task_status|task_type",
"fieldName": "field_name",
"value": {
"comparison": "comparison_type",
"value": "filter_value"
}
}
]
```
**Group Filters (AND/OR Combinations):**
```json
[
{
"type": "group",
"fieldName": "group0.18807479823070028",
"value": {
"type": "or",
"filters": [
{
"type": "string",
"fieldName": "fileName",
"value": {
"comparison": "contain",
"value": "aa"
}
},
{
"type": "number",
"fieldName": "rowCount",
"value": {
"comparison": ">=",
"value": 33
}
}
]
}
}
]
```
**Available Comparison Operators:**
- **id** (string): Journal entry ID (string filter). Available comparisons: contain, not_contain, equal, starts_with, ends_with, is_empty, is_not_empty
- **memberId** (string): Organization member ID (string filter). Available comparisons: contain, not_contain, equal, starts_with, ends_with, is_empty, is_not_empty
- **createdAt** (date): Journal entry creation timestamp (date filter). Available comparisons: equal, not_equal, >, <, >=, <=, between, lastMonth, thisMonth, is_empty, is_not_empty
- **createdBy** (string): Creator user ID (string filter). Available comparisons: contain, not_contain, equal, starts_with, ends_with, is_empty, is_not_empty
- **mood** (set): Journal entry mood (set filter). Available comparisons: in, not_in, is_empty, is_not_empty
- **reminder** (date): Reminder date (date filter). Available comparisons: equal, not_equal, >, <, >=, <=, between, lastMonth, thisMonth, is_empty, is_not_empty
**Note:** Use `quickSearch` parameter for simple text search instead of adding it to filters.
sortstringJSON array of sort objects.
**Sortable Fields:**
- **id**: Journal entry ID
- **memberId**: Organization member ID
- **createdAt**: Journal entry creation timestamp
- **createdBy**: Creator user ID
- **mood**: Journal entry mood
- **reminder**: Reminder date
**Sort Structure:**
```json
[
{
"field": "field_name",
"direction": "asc|desc"
}
]
```
**Default Sort:** createdAt (desc)
fieldsToReturnany[]Comma-separated list of field names to include in response items. If not provided, all fields are returned.
**Available Fields:** id, memberId, createdAt, createdBy, mood, reminder, body
Responses
200Paginated list of organization member journal entries
401Unauthorized - Invalid or missing authentication token
403Forbidden - Insufficient API scopes or permissions
Request
curl -X GET "https://leadtime.app/api/public/organizations/members/journal" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"const response = await fetch("https://leadtime.app/api/public/organizations/members/journal", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}
});import requests
response = requests.get(
"https://leadtime.app/api/public/organizations/members/journal",
headers={
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
},
)Response
Paginated list of organization member journal entries
Unauthorized - Invalid or missing authentication token
Forbidden - Insufficient API scopes or permissions