diff --git a/specs/ingestion/common/transformationParameters.yml b/specs/ingestion/common/transformationParameters.yml index 073b8e33ec3..826d4a4ee55 100644 --- a/specs/ingestion/common/transformationParameters.yml +++ b/specs/ingestion/common/transformationParameters.yml @@ -1,3 +1,11 @@ +type: + name: type + in: query + description: Whether to filter the list of transformations by the type of transformation. + required: false + schema: + $ref: './schemas/transformation.yml#/TransformationType' + sort: name: sort in: query diff --git a/specs/ingestion/paths/transformations/transformations.yml b/specs/ingestion/paths/transformations/transformations.yml index 60bf09b6523..c50e7f6bc9a 100644 --- a/specs/ingestion/paths/transformations/transformations.yml +++ b/specs/ingestion/paths/transformations/transformations.yml @@ -14,6 +14,7 @@ get: - $ref: '../../common/parameters.yml#/page' - $ref: '../../common/transformationParameters.yml#/sort' - $ref: '../../common/parameters.yml#/order' + - $ref: '../../common/transformationParameters.yml#/type' responses: '200': description: OK diff --git a/tests/CTS/requests/ingestion/listTransformations.json b/tests/CTS/requests/ingestion/listTransformations.json index 67469b47ed6..91b50b78dcd 100644 --- a/tests/CTS/requests/ingestion/listTransformations.json +++ b/tests/CTS/requests/ingestion/listTransformations.json @@ -5,5 +5,26 @@ "path": "/1/transformations", "method": "GET" } + }, + { + "testName": "list with every parameters", + "parameters": { + "itemsPerPage": 2, + "page": 1, + "sort": "createdAt", + "order": "asc", + "type":"noCode" + }, + "request": { + "path": "/1/transformations", + "method": "GET", + "queryParameters": { + "itemsPerPage": "2", + "page": "1", + "sort": "createdAt", + "order": "asc", + "type": "noCode" + } + } } ] diff --git a/tests/output/javascript/yarn.lock b/tests/output/javascript/yarn.lock index b1b1049d551..82aba42a82e 100644 --- a/tests/output/javascript/yarn.lock +++ b/tests/output/javascript/yarn.lock @@ -427,12 +427,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:22.18.0": - version: 22.18.0 - resolution: "@types/node@npm:22.18.0" +"@types/node@npm:22.18.1": + version: 22.18.1 + resolution: "@types/node@npm:22.18.1" dependencies: undici-types: "npm:~6.21.0" - checksum: 10/c4e4cdac52aae71e120fb4a02a08f774366e8bd6654de9376fb1113fb66cfa2706176b72f188069cdecdb40e5cdde2befa031dc720a0cc0b1e349af9e38492ad + checksum: 10/da67f3c3fa4107fbca704e7a71fee36c27f3b6f44af1c466cd5c71eab76a9ffcd6a16f3b97d1e757b9763f1fa1085eebb60cb648c272e36794aca7305b2a15d9 languageName: node linkType: hard @@ -1022,7 +1022,7 @@ __metadata: "@algolia/client-composition": "link:../../../clients/algoliasearch-client-javascript/packages/client-composition" "@algolia/composition": "link:../../../clients/algoliasearch-client-javascript/packages/composition" "@algolia/requester-testing": "link:../../../clients/algoliasearch-client-javascript/packages/requester-testing" - "@types/node": "npm:22.18.0" + "@types/node": "npm:22.18.1" algoliasearch: "link:../../../clients/algoliasearch-client-javascript/packages/algoliasearch" typescript: "npm:5.9.2" vitest: "npm:3.2.4"