corsair.outlook.db.<entity>.search({ data, limit?, offset? }) with the filters listed per entity.
New to Corsair? See database operations, data synchronization, and multi-tenancy.
Calendars
Path:outlook.db.calendars.search
Searchable filters
| Field | Type | Operators |
|---|---|---|
entity_id | string | equals, contains, startsWith, endsWith, in |
id | string | equals, contains, startsWith, endsWith, in |
name | string | equals, contains, startsWith, endsWith, in |
color | string | equals, contains, startsWith, endsWith, in |
hexColor | string | equals, contains, startsWith, endsWith, in |
isDefaultCalendar | boolean | equals |
canEdit | boolean | equals |
canShare | boolean | equals |
owner | string | equals, contains, startsWith, endsWith, in |
createdAt | date | equals, before, after, between |
.search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.
Contacts
Path:outlook.db.contacts.search
Searchable filters
| Field | Type | Operators |
|---|---|---|
entity_id | string | equals, contains, startsWith, endsWith, in |
id | string | equals, contains, startsWith, endsWith, in |
displayName | string | equals, contains, startsWith, endsWith, in |
givenName | string | equals, contains, startsWith, endsWith, in |
surname | string | equals, contains, startsWith, endsWith, in |
emailAddresses | string | equals, contains, startsWith, endsWith, in |
mobilePhone | string | equals, contains, startsWith, endsWith, in |
businessPhones | string | equals, contains, startsWith, endsWith, in |
jobTitle | string | equals, contains, startsWith, endsWith, in |
companyName | string | equals, contains, startsWith, endsWith, in |
department | string | equals, contains, startsWith, endsWith, in |
officeLocation | string | equals, contains, startsWith, endsWith, in |
parentFolderId | string | equals, contains, startsWith, endsWith, in |
createdAt | date | equals, before, after, between |
.search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.
Events
Path:outlook.db.events.search
Searchable filters
| Field | Type | Operators |
|---|---|---|
entity_id | string | equals, contains, startsWith, endsWith, in |
id | string | equals, contains, startsWith, endsWith, in |
subject | string | equals, contains, startsWith, endsWith, in |
bodyPreview | string | equals, contains, startsWith, endsWith, in |
start | string | equals, contains, startsWith, endsWith, in |
end | string | equals, contains, startsWith, endsWith, in |
isAllDay | boolean | equals |
isCancelled | boolean | equals |
isOrganizer | boolean | equals |
isOnlineMeeting | boolean | equals |
location | string | equals, contains, startsWith, endsWith, in |
calendarId | string | equals, contains, startsWith, endsWith, in |
organizer | string | equals, contains, startsWith, endsWith, in |
importance | string | equals, contains, startsWith, endsWith, in |
sensitivity | string | equals, contains, startsWith, endsWith, in |
showAs | string | equals, contains, startsWith, endsWith, in |
webLink | string | equals, contains, startsWith, endsWith, in |
createdAt | date | equals, before, after, between |
.search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.
Folders
Path:outlook.db.folders.search
Searchable filters
| Field | Type | Operators |
|---|---|---|
entity_id | string | equals, contains, startsWith, endsWith, in |
id | string | equals, contains, startsWith, endsWith, in |
displayName | string | equals, contains, startsWith, endsWith, in |
parentFolderId | string | equals, contains, startsWith, endsWith, in |
totalItemCount | number | equals, gt, gte, lt, lte, in |
unreadItemCount | number | equals, gt, gte, lt, lte, in |
childFolderCount | number | equals, gt, gte, lt, lte, in |
isHidden | boolean | equals |
createdAt | date | equals, before, after, between |
.search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.
Messages
Path:outlook.db.messages.search
Searchable filters
| Field | Type | Operators |
|---|---|---|
entity_id | string | equals, contains, startsWith, endsWith, in |
id | string | equals, contains, startsWith, endsWith, in |
subject | string | equals, contains, startsWith, endsWith, in |
bodyPreview | string | equals, contains, startsWith, endsWith, in |
from | string | equals, contains, startsWith, endsWith, in |
toRecipients | string | equals, contains, startsWith, endsWith, in |
ccRecipients | string | equals, contains, startsWith, endsWith, in |
isRead | boolean | equals |
isDraft | boolean | equals |
hasAttachments | boolean | equals |
importance | string | equals, contains, startsWith, endsWith, in |
conversationId | string | equals, contains, startsWith, endsWith, in |
parentFolderId | string | equals, contains, startsWith, endsWith, in |
sentDateTime | date | equals, before, after, between |
receivedDateTime | date | equals, before, after, between |
createdAt | date | equals, before, after, between |
webLink | string | equals, contains, startsWith, endsWith, in |
.search() also accepts limit and offset for pagination. .list() is available on the same path without the .search suffix in code — see database operations.