# Searches for contacts using predefined parameters

Searches for contacts using predefined parameters

Endpoint: POST /contacts/{tenantId}/search
Version: v1-2025-04-18
Security: knox-authorizer

## Path parameters:

  - `tenantId` (string, required)
    The id of the tenant being accessed.

## Query parameters:

  - `exclusiveStartKey` (string)
    The start key for the search, for paging support

  - `fieldsToReturn` (string)
    The fields that you want to retrieve; if omitted, the entire object is returned

## Request fields (application/json):

  - `city` (string)
    City to search

  - `contact_role_id` (string)

  - `country` (string)
    The country

  - `email_address` (string)

  - `first_name` (string)

  - `ids` (array)
    IDs to search

  - `job_title` (string)

  - `last_name` (string)

  - `nickname` (string)

  - `number` (array)

  - `organization_id` (array)

  - `organization_name` (string)

  - `state` (string)
    The state

  - `status` (array)

## Response 200 fields (application/json):

  - `Items` (array)

  - `Items.city` (string)
    City to search

  - `Items.email_address` (string)

  - `Items.first_name` (string)

  - `Items.id` (string)

  - `Items.job_title` (string)

  - `Items.last_name` (string)

  - `Items.nickname` (string)

  - `Items.number` (number)

  - `Items.organization_id` (string)

  - `Items.state` (string)
    The state

  - `Items.status` (string)

  - `LastEvaluatedKey` (string)


## Response 400 fields

## Response 401 fields

## Response 403 fields

## Response 404 fields

## Response 409 fields

## Response 429 fields

## Response 500 fields
