From 705b1385da252479d05196b58a1cf3d6fade61b0 Mon Sep 17 00:00:00 2001 From: Nico Kroll Date: Mon, 27 May 2024 12:05:28 +0200 Subject: [PATCH] Changes during implementation --- src/v2/shop.yaml | 1054 ++++++++++++++++------------------------------ 1 file changed, 374 insertions(+), 680 deletions(-) diff --git a/src/v2/shop.yaml b/src/v2/shop.yaml index 0292e1b..4cd6fad 100644 --- a/src/v2/shop.yaml +++ b/src/v2/shop.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: "TyrePro-API, Shop" - version: "1" + version: "Version 2" servers: - url: "https://musterreifen.com/api/shop" description: "Demo server" @@ -29,6 +29,8 @@ paths: get: tags: - "Configuration" + parameters: + - $ref: "#/components/parameters/GuidOnlineService" responses: 200: description: "successful operation" @@ -42,27 +44,12 @@ paths: $ref: "#/components/responses/GenericError" security: - SessionScheme: [] - /Modules: - get: - tags: - - "Configuration" - responses: - 200: - description: "successful operation" - content: - application/json: - schema: - type: "array" - items: - $ref: "#/components/schemas/Module" - default: - $ref: "#/components/responses/GenericError" - security: - - SessionScheme: [] /ColumnConfigs: get: tags: - "Configuration" + parameters: + - $ref: "#/components/parameters/GuidOnlineService" responses: 200: description: "successful operation" @@ -76,10 +63,31 @@ paths: $ref: "#/components/responses/GenericError" security: - SessionScheme: [] + /Modules: + get: + tags: + - "Configuration" + parameters: + - $ref: "#/components/parameters/GuidOnlineService" + responses: + 200: + description: "successful operation" + content: + application/json: + schema: + type: "array" + items: + $ref: "#/components/schemas/Module" + default: + $ref: "#/components/responses/GenericError" + security: + - SessionScheme: [] /MaterialTypes: get: tags: - "Filters" + parameters: + - $ref: "#/components/parameters/GuidOnlineService" responses: 200: description: "successful operation" @@ -98,13 +106,8 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" responses: 200: description: "successful operation" @@ -123,20 +126,18 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidSection" + - $ref: "#/components/parameters/GuidDiameter" + - $ref: "#/components/parameters/GuidSpeedIndex" + - $ref: "#/components/parameters/GuidLoadIndex" + - $ref: "#/components/parameters/GuidHoleCount" + - $ref: "#/components/parameters/GuidHoleCircle" + - $ref: "#/components/parameters/GuidOffset" + - $ref: "#/components/parameters/GuidHubBoreHole" + - $ref: "#/components/parameters/GuidManufacturer" responses: 200: description: "successful operation" @@ -155,34 +156,18 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidWidth" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidDiameter" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidWidth" + - $ref: "#/components/parameters/GuidDiameter" + - $ref: "#/components/parameters/GuidSpeedIndex" + - $ref: "#/components/parameters/GuidLoadIndex" + - $ref: "#/components/parameters/GuidHoleCount" + - $ref: "#/components/parameters/GuidHoleCircle" + - $ref: "#/components/parameters/GuidOffset" + - $ref: "#/components/parameters/GuidHubBoreHole" + - $ref: "#/components/parameters/GuidManufacturer" responses: 200: description: "successful operation" @@ -201,34 +186,18 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidWidth" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidSection" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidWidth" + - $ref: "#/components/parameters/GuidSection" + - $ref: "#/components/parameters/GuidSpeedIndex" + - $ref: "#/components/parameters/GuidLoadIndex" + - $ref: "#/components/parameters/GuidHoleCount" + - $ref: "#/components/parameters/GuidHoleCircle" + - $ref: "#/components/parameters/GuidOffset" + - $ref: "#/components/parameters/GuidHubBoreHole" + - $ref: "#/components/parameters/GuidManufacturer" responses: 200: description: "successful operation" @@ -247,41 +216,18 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidWidth" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidSection" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidDiameter" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidWidth" + - $ref: "#/components/parameters/GuidSection" + - $ref: "#/components/parameters/GuidDiameter" + - $ref: "#/components/parameters/GuidLoadIndex" + - $ref: "#/components/parameters/GuidHoleCount" + - $ref: "#/components/parameters/GuidHoleCircle" + - $ref: "#/components/parameters/GuidOffset" + - $ref: "#/components/parameters/GuidHubBoreHole" + - $ref: "#/components/parameters/GuidManufacturer" responses: 200: description: "successful operation" @@ -300,48 +246,18 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidWidth" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidSection" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidDiameter" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidSpeedIndex" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidWidth" + - $ref: "#/components/parameters/GuidSection" + - $ref: "#/components/parameters/GuidDiameter" + - $ref: "#/components/parameters/GuidSpeedIndex" + - $ref: "#/components/parameters/GuidHoleCount" + - $ref: "#/components/parameters/GuidHoleCircle" + - $ref: "#/components/parameters/GuidOffset" + - $ref: "#/components/parameters/GuidHubBoreHole" + - $ref: "#/components/parameters/GuidManufacturer" responses: 200: description: "successful operation" @@ -360,34 +276,18 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidWidth" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidDiameter" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidWidth" + - $ref: "#/components/parameters/GuidSection" + - $ref: "#/components/parameters/GuidDiameter" + - $ref: "#/components/parameters/GuidSpeedIndex" + - $ref: "#/components/parameters/GuidLoadIndex" + - $ref: "#/components/parameters/GuidHoleCircle" + - $ref: "#/components/parameters/GuidOffset" + - $ref: "#/components/parameters/GuidHubBoreHole" + - $ref: "#/components/parameters/GuidManufacturer" responses: 200: description: "successful operation" @@ -406,41 +306,18 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidWidth" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidDiameter" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHoleCount" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidWidth" + - $ref: "#/components/parameters/GuidSection" + - $ref: "#/components/parameters/GuidDiameter" + - $ref: "#/components/parameters/GuidSpeedIndex" + - $ref: "#/components/parameters/GuidLoadIndex" + - $ref: "#/components/parameters/GuidHoleCount" + - $ref: "#/components/parameters/GuidOffset" + - $ref: "#/components/parameters/GuidHubBoreHole" + - $ref: "#/components/parameters/GuidManufacturer" responses: 200: description: "successful operation" @@ -459,48 +336,18 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidWidth" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidDiameter" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHoleCount" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHoleCircle" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidWidth" + - $ref: "#/components/parameters/GuidSection" + - $ref: "#/components/parameters/GuidDiameter" + - $ref: "#/components/parameters/GuidSpeedIndex" + - $ref: "#/components/parameters/GuidLoadIndex" + - $ref: "#/components/parameters/GuidHoleCount" + - $ref: "#/components/parameters/GuidHoleCircle" + - $ref: "#/components/parameters/GuidHubBoreHole" + - $ref: "#/components/parameters/GuidManufacturer" responses: 200: description: "successful operation" @@ -519,55 +366,18 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidWidth" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidDiameter" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHoleCount" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHoleCircle" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidOffset" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidWidth" + - $ref: "#/components/parameters/GuidSection" + - $ref: "#/components/parameters/GuidDiameter" + - $ref: "#/components/parameters/GuidSpeedIndex" + - $ref: "#/components/parameters/GuidLoadIndex" + - $ref: "#/components/parameters/GuidHoleCount" + - $ref: "#/components/parameters/GuidHoleCircle" + - $ref: "#/components/parameters/GuidOffset" + - $ref: "#/components/parameters/GuidManufacturer" responses: 200: description: "successful operation" @@ -586,83 +396,18 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidWidth" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidSection" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidDiameter" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidSpeedIndex" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidLoadIndex" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHoleCount" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHoleCircle" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidOffset" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHubBoreHole" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidWidth" + - $ref: "#/components/parameters/GuidSection" + - $ref: "#/components/parameters/GuidDiameter" + - $ref: "#/components/parameters/GuidSpeedIndex" + - $ref: "#/components/parameters/GuidLoadIndex" + - $ref: "#/components/parameters/GuidHoleCount" + - $ref: "#/components/parameters/GuidHoleCircle" + - $ref: "#/components/parameters/GuidOffset" + - $ref: "#/components/parameters/GuidHubBoreHole" responses: 200: description: "successful operation" @@ -681,20 +426,11 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidVehicleDisplacement" + - $ref: "#/components/parameters/GuidVehicleModel" responses: 200: description: "successful operation" @@ -713,34 +449,11 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleManufacturer" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleModel" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidVehicleManufacturer" + - $ref: "#/components/parameters/GuidVehicleModel" responses: 200: description: "successful operation" @@ -759,34 +472,11 @@ paths: tags: - "Filters" parameters: - - name: "GuidMaterialType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleType" - in: "query" - required: true - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleManufacturer" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleDisplacement" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidOnlineService" + - $ref: "#/components/parameters/RequiredGuidMaterialType" + - $ref: "#/components/parameters/RequiredGuidVehicleType" + - $ref: "#/components/parameters/GuidVehicleManufacturer" + - $ref: "#/components/parameters/GuidVehicleDisplacement" responses: 200: description: "successful operation" @@ -806,6 +496,7 @@ paths: - "Filters" - "Articles" parameters: + - $ref: "#/components/parameters/GuidOnlineService" - name: "SearchTerm" in: "query" required: false @@ -827,97 +518,19 @@ paths: type: "string" default: null example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidWidth" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidSection" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidDiameter" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidSpeedIndex" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidLoadIndex" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHoleCount" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHoleCircle" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidOffset" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHubBoreHole" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidManufacturer" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleManufacturer" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleDisplacement" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleModel" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidWidth" + - $ref: "#/components/parameters/GuidSection" + - $ref: "#/components/parameters/GuidDiameter" + - $ref: "#/components/parameters/GuidSpeedIndex" + - $ref: "#/components/parameters/GuidLoadIndex" + - $ref: "#/components/parameters/GuidHoleCount" + - $ref: "#/components/parameters/GuidHoleCircle" + - $ref: "#/components/parameters/GuidOffset" + - $ref: "#/components/parameters/GuidHubBoreHole" + - $ref: "#/components/parameters/GuidManufacturer" + - $ref: "#/components/parameters/GuidVehicleManufacturer" + - $ref: "#/components/parameters/GuidVehicleDisplacement" + - $ref: "#/components/parameters/GuidVehicleModel" responses: 200: description: "successful operation" @@ -936,6 +549,23 @@ paths: tags: - "Articles" parameters: + - $ref: "#/components/parameters/GuidOnlineService" + - name: "GuidBranch" + description: "Required for providing stock information." + in: "query" + required: true + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - name: "Amount" + description: "Required for providing stock information." + in: "query" + required: true + schema: + type: "number" + default: null + example: 4 - name: "SearchTerm" in: "query" required: false @@ -957,97 +587,19 @@ paths: type: "string" default: null example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidWidth" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidSection" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidDiameter" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidSpeedIndex" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidLoadIndex" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHoleCount" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHoleCircle" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidOffset" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidHubBoreHole" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidManufacturer" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleManufacturer" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleDisplacement" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" - - name: "GuidVehicleModel" - in: "query" - required: false - schema: - type: "string" - default: null - example: "ebb89e89-8d25-809e-7814-c53b686ae164" + - $ref: "#/components/parameters/GuidWidth" + - $ref: "#/components/parameters/GuidSection" + - $ref: "#/components/parameters/GuidDiameter" + - $ref: "#/components/parameters/GuidSpeedIndex" + - $ref: "#/components/parameters/GuidLoadIndex" + - $ref: "#/components/parameters/GuidHoleCount" + - $ref: "#/components/parameters/GuidHoleCircle" + - $ref: "#/components/parameters/GuidOffset" + - $ref: "#/components/parameters/GuidHubBoreHole" + - $ref: "#/components/parameters/GuidManufacturer" + - $ref: "#/components/parameters/GuidVehicleManufacturer" + - $ref: "#/components/parameters/GuidVehicleDisplacement" + - $ref: "#/components/parameters/GuidVehicleModel" responses: 200: description: "successful operation" @@ -1167,30 +719,6 @@ components: FaxNumber: null Latitude: 12.34 Longitude: 12.34 - Module: - type: "object" - required: - - "Guid" - - "Designation" - properties: - Guid: - type: "string" - Designation: - type: "string" - Type: - type: "string" - enum: - - "Search" - - "Offers" - - "Downloads" - - "Link" - LinkUrl: - type: "string" - LinkType: - type: "string" - enum: - - "NewTab" - - "SameTab" ColumnConfig: type: "object" required: @@ -1204,12 +732,47 @@ components: type: "object" required: - "Designation" + - "DataType" - "FieldName" properties: Designation: type: "string" + DataType: + type: "string" + enum: + - "String" + - "Integer" + - "Decimal" + - "Boolean" + - "Date" + - "DateTime" FieldName: type: "string" + Module: + type: "object" + required: + - "Guid" + - "Designation" + - "Type" + properties: + Guid: + type: "string" + Designation: + type: "string" + Type: + type: "string" + enum: + - "Search" + - "Offers" + - "Downloads" + - "Link" + LinkPath: + type: "string" + LinkType: + type: "string" + enum: + - "NewTab" + - "SameTab" MaterialType: type: "object" required: @@ -1377,6 +940,8 @@ components: required: - "Guid" - "Designation" + - "Type" + - "Elements" properties: Guid: type: "string" @@ -1385,8 +950,8 @@ components: Type: type: "string" enum: - - "VehicleType" - "MaterialType" + - "VehicleType" - "Width" - "Section" - "Diameter" @@ -1451,6 +1016,135 @@ components: type: "string" default: null example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidOnlineService: + name: "GuidOnlineService" + in: "query" + description: "The reference to the shop." + required: true + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + RequiredGuidMaterialType: + name: "GuidMaterialType" + in: "query" + required: true + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + RequiredGuidVehicleType: + name: "GuidVehicleType" + in: "query" + required: true + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidWidth: + name: "GuidWidth" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidSection: + name: "GuidSection" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidDiameter: + name: "GuidDiameter" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidSpeedIndex: + name: "GuidSpeedIndex" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidLoadIndex: + name: "GuidLoadIndex" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidHoleCount: + name: "GuidHoleCount" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidHoleCircle: + name: "GuidHoleCircle" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidOffset: + name: "GuidOffset" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidHubBoreHole: + name: "GuidHubBoreHole" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidManufacturer: + name: "GuidManufacturer" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidVehicleManufacturer: + name: "GuidVehicleManufacturer" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidVehicleDisplacement: + name: "GuidVehicleDisplacement" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" + GuidVehicleModel: + name: "GuidVehicleModel" + in: "query" + required: false + schema: + type: "string" + default: null + example: "ebb89e89-8d25-809e-7814-c53b686ae164" responses: GenericError: description: "Unexpected error like 4XX or 5XX http errors."