Searchable Fields Reference

Available search fields for Customer API GET search endpoints

Each GET search endpoint defines its own set of searchable fields. This page lists the available fields, their types, and example queries for each endpoint. For full query syntax, operators, and boolean logic, see the Search Query Languagearrow-up-right.

Querying an unregistered field returns a 400 Bad Request error listing the valid fields for that endpoint.


Field
Type
Description
Example

name

String

Manufacturer name (case-insensitive)

name~"philips" or name:"Siemens Healthineers"

manufacturerId

Numeric

Manufacturer ID

manufacturerId:26799

Examples:

GET /manufacturers/search?q=name~"philips"
GET /manufacturers/search?q=manufacturerId:26799
GET /manufacturers/search?q=name~"philips" AND manufacturerId:26799

Note: Delegates to the external Order API. The q parameter is passed through.

Field
Type
Supports IN
Description
Example

orderId

Token

Yes

Order ID (bypass field)

orderId:10001 or orderId IN [10001, 10002]

companyId

Token

Yes

Company ID

companyId:12345

rootCompanyId

Token

Yes

Root company ID (alternative to companyId)

rootCompanyId:100

requesterId

Token

Yes

Requester ID

requesterId:500

status

Token

Yes

Order status

status:"Pending" or status IN ["Pending", "Research"]

createdDate

DateTime

No

Order creation date (ISO 8601)

createdDate>="2026-01-01"

poNumber

String

No

Purchase order number (case-insensitive, bypass field)

poNumber~"PO-456" or poNumber:"PO-456"

lineId

Token

No

Line item ID (bypass field)

lineId:789012

partNumber

String

No

Part number — searches both replacement and requested part number (case-insensitive, always substring match)

partNumber~"MOT"

lineItemDescription

String

No

Line item description (case-insensitive)

lineItemDescription~"pump"

Status values: Pending, Research, EOrdered, Completed

Validation rules:

  • Either orderId, poNumber, or lineId must be specified, or both companyId (or rootCompanyId) and a bounded createdDate range are required.

  • Date ranges cannot exceed 90 days and require both upper and lower bounds.

  • Negation (-) is not supported for companyId or status.

  • Only AND logic is supported — OR queries are rejected.

Related data: Use include=lineItems, include=shippingInfo, or include=lineItems,shippingInfo to fetch related data inline. See Including Related Dataarrow-up-right.

Response fields: Each order includes poNumber and requesterName. Line items (when included) include requestedPartNumber, replacementPartNumber, and statusName. Shipping info (when included) returns address, carrier, and service level.

Examples:


circle-info

The searchable fields for this endpoint will be documented here once finalized. In the meantime, querying with an invalid field name will return a 400 response listing the valid fields.

Last updated