AB SDK
  • Companies
  • Contacts
    • ContactsEndpoint
    • Per-endpoint reference
      • api.contacts.create
      • api.contacts.get
      • api.contacts.get_current_user
      • api.contacts.get_details
      • api.contacts.get_history_aggregated
      • api.contacts.get_history_graph_data
      • api.contacts.get_primary_details
      • api.contacts.merge
      • api.contacts.merge_preview
      • api.contacts.post_history
      • api.contacts.search
        • Request body — ContactSearchRequest
        • Response
      • api.contacts.update_details
    • Methods
  • Jobs
  • Documents
  • Address
  • Lookup
  • Users
  • Catalog
  • Lots
  • Sellers
  • AutoPrice
  • Web2Lead
  • Commodities
  • Commodity Maps
  • Payments
  • Shipments
  • Views
  • Commodity Maps
  • Dashboard
  • Notes
  • Partners
  • Reports
  • RFQ
  • Base Models & Mixins
  • Common Models
  • Company Models
  • Contact Models
  • Job Models
  • Document Models
  • Address Models
  • Lookup Models
  • User Models
  • Catalog Models
  • Lot Models
  • Seller Models
  • AutoPrice Models
  • Web2Lead Models
  • Commodity Models
  • Payment Models
  • Shipment Models
  • RFQ Models
  • Views Models
  • Quickstart Guide
AB SDK
  • Contacts
  • api.contacts.search
  • View page source

api.contacts.search

POST /contacts/v2/search — ACPortal

Python

api.contacts.search(*, data: ContactSearchRequest | dict) -> list[SearchContactEntityResult]

CLI

ab contacts search [--data ...]

POST /contacts/v2/search.

Args: data: Search payload with search_text, page, and page_size. Accepts a :class:ContactSearchRequest instance or a dict.

Request model: :class:ContactSearchRequest

Request body — ContactSearchRequest

Field

Type

Required

Description

mainSearchRequest

Optional[ContactSearchParams]

no

Search filter parameters (omit for unfiltered results)

loadOptions

PageOrderedRequest

yes

Pagination and sorting options (required)

Response

Returns a list of List[SearchContactEntityResult].

Field

Type

Required

Description

contactID

Optional[int]

no

Contact integer ID

customerCell

Optional[str]

no

Customer cell phone number

contactDisplayId

Optional[str]

no

Contact display ID

contactFullName

Optional[str]

no

Contact full display name

contactPhone

Optional[str]

no

Contact phone number

contactHomePhone

Optional[str]

no

Contact home phone number

contactEmail

Optional[str]

no

Contact email address

masterConstantValue

Optional[str]

no

Master constant value

contactDept

Optional[str]

no

Contact department

address1

Optional[str]

no

Street address line 1

address2

Optional[str]

no

Street address line 2

city

Optional[str]

no

City

state

Optional[str]

no

State/province

zipCode

Optional[str]

no

ZIP/postal code

countryName

Optional[str]

no

Country name

companyCode

Optional[str]

no

Company code

companyID

Optional[str]

no

Company UUID

companyName

Optional[str]

no

Company name

companyDisplayId

Optional[str]

no

Company display ID

isPrefered

Optional[bool]

no

Whether this contact is preferred

industryType

Optional[str]

no

Industry type classification

totalRecords

Optional[int]

no

Total matching records (denormalized)


← Back to api.contacts

Previous Next

© Copyright 2026, AnnexBrands.

Built with Sphinx using a theme provided by Read the Docs.