---
title: "Search bounded pages of readable CRM entries, optionally projecting cells. Always follow continueCursor until isDone"
method: GET
path: "/crm/search/page"
tags: ["crm"]
---

# Search bounded pages of readable CRM entries, optionally projecting cells. Always follow continueCursor until isDone

`GET /crm/search/page`

## Request

- Base URL: `https://www.dench.com/api/v1`
- URL: `https://www.dench.com/api/v1/crm/search/page`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer

Search bounded pages of readable CRM entries, optionally projecting cells. Always follow continueCursor until isDone.

## Query parameters

- `withReferences` boolean: Include bounded navigation references. Array reads return {data, references, referenceCoverage}; existing result envelopes keep their fields.
- `text` string, required: Full-text query over readable entries.
- `objectName` string
- `select` string[]
- `selectionMode` 'strict' | 'compact': Defaults to strict. Explicit modes require objectName and select. Compact recovers unknown selected names with bounded canonical columns and explicit selectionFallback metadata in the same response. Does not guess aliases.
- `limit` integer
- `cursor` string: Use the preceding continueCursor, with the same query and projection.
- `filterJson` string: A query-DSL filter as JSON, applied to each page as crm query applies it (requires objectName). A filtered page can be empty while more remain.
- `timeZone` string: IANA zone the filter's dates mean (requires objectName).

## Response `200`

Successful response

- object
  - `references` union[]
    - union
      - object
        - `kind` 'crm-entry', required
        - `objectName` string, required
        - `entryId` string, required
        - `label` string, required
        - `href` string, required
        - `url` string
        - `imageUrl` string
        - `objectIcon` string
      - object
        - `kind` 'crm-object', required
        - `objectName` string, required
        - `label` string, required
        - `href` string, required
        - `url` string
        - `imageUrl` string
        - `objectIcon` string
      - object
        - `kind` 'campaign', required
        - `sequenceId` string, required
        - `label` string, required
        - `href` string, required
        - `url` string
        - `imageUrl` string
        - `objectIcon` string
  - `referenceCoverage` object
    - `returned` integer, required
    - `available` integer, required
    - `truncated` boolean, required
  - `page` object[], required
    - `_id` string, required
    - `objectId` string, required
    - `data` object, required: Field-name -> cell value map.
  - `isDone` boolean, required
  - `continueCursor` string, nullable, required
  - `returnedCount` number, required
  - `selectedFields` string[], nullable, required
  - `selectionFallback` object: Present only when compact mode recovered unknown selected fields. selectedFields and row keys use actual canonical names; unresolved names are never fabricated as empty cells. Truncated values are previews, not complete cell values.
    - `mode` 'compact', required
    - `requestedFields` string[], required
    - `unresolvedFields` string[], required
    - `availableFields` object[], required
      - `name` string, required
      - `type` string, required
    - `availableFieldCount` number, required
    - `schemaTruncated` boolean, required
    - `omittedFieldCount` number, required
    - `truncatedValues` object[], required
      - `entryId` string, required
      - `fields` string[], required
  - `completeness` 'page', required

## Other responses

- `400`: Invalid request
- `401`: Missing or invalid authentication
- `404`: Operation or resource not found
- `500`: Server error

---

[API](https://skmtc.dev/dench/apis/dench-api.md) - [All operations](https://skmtc.dev/dench/apis/dench-api/llms.txt) - [OpenAPI document](https://skmtc.dev/dench/apis/dench-api/revisions/4a145b38f19c?raw)
