Search Products and see availability, pricing, and other Product information.

OrderingQuery.searchProducts()

type OrderingQuery {
  searchProducts(
    address: OrderingAddressInput!
    searchTerm: String
    manufacturer: String
    page: Int
    hitsPerPage: Int
  ): [OrderingProduct!]!
}

Input

address

OrderingAddressInput - The address associated with the order. The address must correspond to a valid property in the system. If the address is not valid, the query will fail with an error.

searchTerm

string | undefined - The search term to use when searching for products. If not provided, all products will be returned.

manufacturer

string | undefined - The manufacturer of the products to search for. If not provided, products from GE will be returned.

page

number | undefined - The page of results to return. If not provided, defaults to 0.

hitsPerPage

number | undefined - The number of results to return per page. If not provided, defaults to 30.

Response

OrderingProduct

OrderingProduct[] - List of products matching the search criteria.

OrderingProduct

type OrderingProduct {
  id: ID!
  sku: String!
  title: String!
  description: String
  availability: OrderingAvailability!
  imageUrl: String!
  priceCents: Int!
  addons: [OrderingProductAddon!]!
}

id

string - SIBI identifier for the product. Unique across all products returned by the API.

sku

string - The SKU of the product. Is defined by the manufacturer or distributor.


title

string - The human readable name of the product.


description

string | undefined - A brief description of the product.


availability

OrderingAvailability - The availability of the product.


imageUrl

string - The URL of the product’s image.


priceCents

number - The price of the product in cents.


addons

OrderingProductAddon[] - An array of addons (services and/or accessories) that can be ordered with the product.


OrderingAvailability

type OrderingAvailability {
  status: OrderingAvailabilityStatus!
  quantity: Int!
}

status

OrderingAvailabilityStatus - The availability status of the product. One of IN_STOCK, OUT_OF_STOCK, UNAVAILABLE, or UNKNOWN.

quantity

number - The quantity of the product that is available at the closest distribution center to the property that has the product available.