---
title: "List products with pagination"
method: GET
path: "/v2/catalog"
tags: ["catalog"]
---

# List products with pagination

`GET /v2/catalog`

## Query parameters

- `page` number, required
- `limit` number, required
- `search` string
- `orderBy` 'createdAt' | 'designation'
- `orderDirection` 'ASC' | 'DESC'
- `sapCompatible` boolean

## Response `200`

- ReadCatalogCollectionDto
  - `countWithoutFilters` number, required
  - `totalDocs` number, required
  - `limit` number, required
  - `totalPages` number, required
  - `hasNextPage` boolean, required
  - `hasPrevPage` boolean, required
  - `nextPage` number, required
  - `page` number, required
  - `prevPage` number, required
  - `docs` ReadProductListItemDto[], required
    - `id` string, required
    - `type` 1 | 2 | 3 | 4 | 5, required
    - `unit` 14 | 1 | 2 | 3 | 22 | 23 | 24 | 25 | 26 | 21 | 20 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 15 | 16 | 17 | 18 | 19 | 27 | 28, required
    - `designation` string, required
    - `description` string, nullable
    - `reference` string, nullable
    - `vatCode` 'FR_210' | 'FR_550' | 'FR_850' | 'FR_1000' | 'FR_2000' | 'FR_00HT' | 'FR_00UE' | 'FR_0HUE', required
    - `personalServiceActivity` 'GARDE_ENFANT_HANDICAPE' | 'ACCOMPAGNEMENT_ENFANT_HANDICAPE' | 'AIDE_HUMAINE' | 'CONDUITE_VEHICULE_PERSONNEL' | 'AIDE_AU_DEPLACEMENT' | 'ENTRETIEN_DE_LA_MAISON' | 'JARDINAGE' | 'BRICOLAGE' | 'GARDE_ENFANT_PLUS_DE_6_ANS' | 'SOUTIEN_SCOLAIRE_COURS_A_DOMICILE' | 'SOIN_ESTHETIQUE_A_DOMICILE' | 'PREPARATION_REPAS_A_DOMICILE' | 'LIVRAISON_REPAS_A_DOMICILE' | 'COLLECTE_ET_LIVRAISON_DE_LINGE_REPASSE' | 'LIVRAISON_COURSES_A_DOMICILE' | 'ASSISTANCE_INFORMATIQUE' | 'SOINS_ET_PROMENADES_ANIMAUX_DE_COMPAGNIE_POUR_PERSONNES_DEPENDANTES' | 'MAINTENANCE_ENTRETIEN_ET_VIGILANCE_DE_LA_RESIDENCE_PRINCIPALE' | 'ASSISTANCE_ADMINISTRATIVE' | 'ACCOMPAGNEMENT_ENFANT_PLUS_DE_6_ANS' | 'TELEASSISTANCE' | 'INTERPRETE_LANGUE_DES_SIGNES' | 'CONDUITE_VEHICULE_PERSONNEL_EN_CAS_INVALIDITE_TEMPORAIRE' | 'ACCOMPAGNEMENT_DEPLACEMENTS_EN_DEHORS_DU_DOMICILE' | 'ASSISTANCE_PERSONNES_TEMPORAIREMENT_DEPENDANTES_A_DOMICILE' | 'COORDINATION_ET_GESTION' | 'DIVERS_NON_ELIGIBLE'
    - `isDeliveryOfGood` boolean, required
    - `taxesIncluded` boolean, required
    - `purchasePrice` number — Purchase price per unit without taxes
    - `productMargin` number — Product margin
    - `unitPrice` number, required — Price per unit without taxes
    - `priceWithoutTaxes` number, required — Total price without taxes
    - `vatAmount` number, required — VAT amount
    - `priceWithTaxes` number, required — Total price including taxes
    - `stock` number, required — Stock

---

[API](https://skmtc.dev/abby/apis/abby-api.md) · [All operations](https://skmtc.dev/abby/apis/abby-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/abby/abby-api/revisions/79aae058363b/schema)
