---
title: "List products"
method: GET
path: "/{companyDomain}/products"
---

# List products

`GET /{companyDomain}/products`

## Path parameters

- `companyDomain` string, required

## Query parameters

- `page` integer, required
- `pageSize` integer, required
- `search` string
- `visibilityType` integer

## Response `200`

200

- object
  - `currentPage` integer
  - `pageCount` integer
  - `pageSize` integer
  - `rowCount` integer
  - `results` object[]
    - `productId` integer
    - `name` string
    - `visibility` integer
    - `billingCurrency` string
    - `billingCurrencyTemplate` string
    - `displayName` string
    - `description` string
    - `typeOfProduct` integer
    - `hasPlans` boolean
    - `isShippingAddressRequired` boolean
    - `isShippingAddressValidationRequired` boolean
    - `isBillingAddressValidationRequired` boolean
    - `isAdditionalEmailRequired` boolean
    - `isPhoneNumberRequired` boolean
    - `isMarketingConsentRequired` boolean
    - `numberOfPlans` integer
    - `alertEmail` string
    - `customFields` object[]
      - `customFieldId` integer
      - `type` integer
      - `label` string
      - `description` string
      - `options` string
      - `compulsory` boolean
    - `orderedCustomFields` integer[]

---

[API](https://skmtc.net/billsby/apis/billsby-api.md) · [All operations](https://skmtc.net/billsby/apis/billsby-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/billsby/billsby-api/versions/adcb2fd4c52f/schema)
