Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- swagger: "2.0"
- info:
- description: "Machine configuration interface"
- title: "Machine configuration"
- version: "1.0.0"
- host: "localhost:8081"
- securityDefinitions:
- authCookie:
- type: apiKey
- name: authCookie
- in: header
- paths:
- /configDiff/{configurationName}:
- get:
- description: "getAllConfigDiffs"
- operationId: "getAllConfigDiffs"
- consumes:
- - "application/json"
- produces:
- - "application/json"
- parameters:
- - name: "configurationName"
- in: "path"
- description: "Configuration name"
- required: true
- type: string
- - in: "query"
- name: "date"
- required: false
- type: "string"
- responses:
- 200:
- description: "Config diffs"
- schema:
- type: array
- items:
- $ref: "#/definitions/ConfigDiff"
- 404:
- description: "config name not found"
- delete:
- description: "Delete CondigDiffs by product name"
- operationId: "deleteConfigDiffsByProductName"
- parameters:
- - name: "configurationName"
- in: "path"
- description: "Configuration name"
- required: true
- type: string
- responses:
- 200:
- description: "ConfigDiffs deleted"
- /machineConfiguration:
- get:
- description: "Get all MachineConfiguration"
- operationId: "getAllConfiguration"
- responses:
- 200:
- description: "Configuration list"
- schema:
- type: array
- items:
- $ref: "#/definitions/MachineConfiguration"
- 204:
- description: "no configurations"
- post:
- summary: "Add a new configuration"
- description: ""
- operationId: "addConfiguration"
- consumes:
- - "application/json"
- produces:
- - "application/json"
- parameters:
- - in: "body"
- name: "body"
- description: "Configuration to be added the database"
- required: true
- schema:
- $ref: "#/definitions/MachineConfiguration"
- responses:
- 201:
- description: "Configuration added to database"
- 400:
- description: "Invalid input"
- put:
- summary: "Update existing configuration"
- description: ""
- operationId: "updateConfiguration"
- consumes:
- - "application/json"
- produces:
- - "application/json"
- parameters:
- - in: "body"
- name: "body"
- description: "Updated version of the configuration"
- required: true
- schema:
- $ref: "#/definitions/MachineConfiguration"
- responses:
- 200:
- description: "Configuration updated"
- 400:
- description: "Invalid input"
- 404:
- description: "Configuration not found"
- /machineConfiguration/{configurationName}:
- get:
- summary: "Find pet by name"
- description: ""
- operationId: "getConfigurationByName"
- consumes:
- - "application/json"
- produces:
- - "application/json"
- parameters:
- - name: "configurationName"
- in: "path"
- description: "Configuration name"
- required: true
- type: string
- responses:
- 200:
- description: "Successful operation"
- schema:
- $ref: "#/definitions/MachineConfiguration"
- 404:
- description: "Configuration by this name not found"
- delete:
- summary: "Delete config"
- description: ""
- operationId: "deleteConfigByName"
- consumes:
- - "application/json"
- produces:
- - "application/json"
- parameters:
- - name: "configurationName"
- in: "path"
- description: "Configuration name"
- required: true
- type: string
- responses:
- 200:
- description: "Config deleted"
- 404:
- description: "Configuration by this name not found"
- /user:
- get:
- summary: "Get all users"
- description: ""
- operationId: "getAllUsers"
- consumes:
- - "application/json"
- produces:
- - "application/json"
- responses:
- 200:
- description: "user list"
- schema:
- type: array
- items:
- $ref: "#/definitions/User"
- 204:
- description: "no users"
- post:
- summary: "Add a new user"
- description: ""
- operationId: "addUser"
- consumes:
- - "application/json"
- produces:
- - "application/json"
- parameters:
- - in: "body"
- name: "body"
- description: "User to be added"
- required: true
- schema:
- $ref: "#/definitions/User"
- responses:
- 201:
- description: "User added to database"
- 400:
- description: "Invalid input"
- put:
- summary: "Update existing user"
- description: ""
- operationId: "updateUser"
- consumes:
- - "application/json"
- produces:
- - "application/json"
- parameters:
- - in: "body"
- name: "body"
- description: "Updated version of the user"
- required: true
- schema:
- $ref: "#/definitions/User"
- responses:
- 200:
- description: "User updated"
- 400:
- description: "Invalid input"
- 404:
- description: "User not found"
- /user/{userName}:
- get:
- summary: "Find user by name"
- description: ""
- operationId: "getUserByName"
- consumes:
- - "application/json"
- produces:
- - "application/json"
- parameters:
- - name: "userName"
- in: "path"
- description: "User name"
- required: true
- type: string
- responses:
- 200:
- description: "Successful operation"
- schema:
- $ref: "#/definitions/User"
- 404:
- description: "Configuration by this name not found"
- delete:
- summary: "Delete user"
- description: ""
- operationId: "deleteUserByName"
- consumes:
- - "application/json"
- produces:
- - "application/json"
- parameters:
- - name: "userName"
- in: "path"
- description: "User name"
- required: true
- type: string
- responses:
- 200:
- description: "User deleted"
- 404:
- description: "User by this name not found"
- definitions:
- MachineConfiguration:
- title: "MachineConfiguration"
- properties:
- id:
- type: "integer"
- format: "int32"
- ProductName:
- type: "string"
- ProductWidth:
- type: "integer"
- format: "int32"
- ProductLength:
- type: "integer"
- format: "int32"
- NbOfLane:
- type: "integer"
- format: "int32"
- BatchLength:
- type: "integer"
- format: "int32"
- MaxBatchLength:
- type: "integer"
- format: "int32"
- Couleur:
- type: "integer"
- format: "int32"
- WithHoles:
- type: "boolean"
- GenerateDefectFlag:
- type: "boolean"
- blobOffset:
- type: "integer"
- format: "int32"
- ScarDirtDetection:
- type: "number"
- format: "double"
- ScarDirtDetection2:
- type: "number"
- format: "double"
- ScarDirtDetectionLittle:
- type: "number"
- format: "double"
- HealDark:
- type: "number"
- format: "double"
- HealBright:
- type: "number"
- format: "double"
- EmbossDark:
- type: "number"
- format: "double"
- EmbossBright:
- type: "number"
- format: "double"
- PinholeMangeDetection:
- type: "number"
- format: "double"
- EmbossDetection:
- type: "number"
- format: "double"
- ColorVariationSensibilityLow:
- type: "number"
- format: "double"
- WrinkleSensibility:
- type: "number"
- format: "double"
- HealSensibility:
- type: "number"
- format: "double"
- BlackDefectSensibility:
- type: "number"
- format: "double"
- Dirt2DefectSensibility:
- type: "number"
- format: "double"
- Spare1Sensibility:
- type: "number"
- format: "double"
- Spare2Sensibility:
- type: "number"
- format: "double"
- IntensityOneLight:
- type: "integer"
- format: "int32"
- IntensityTwoLights:
- type: "integer"
- format: "int32"
- IntensityAll:
- type: "integer"
- format: "int32"
- IntensitySide1:
- type: "integer"
- format: "int32"
- IntensitySide2:
- type: "integer"
- format: "int32"
- IntensityColor:
- type: "integer"
- format: "int32"
- IsLearn:
- type: "boolean"
- bLearnPattern:
- type: "boolean"
- parameterLearn:
- type: "integer"
- format: "int32"
- parameterLearn2Lights:
- type: "integer"
- format: "int32"
- chosenGradingType:
- type: "integer"
- format: "int32"
- learnDataProduit:
- $ref: "#/definitions/LearnDataProduit"
- DefectDefinitions:
- type: array
- items:
- $ref: "#/definitions/DefectDefinition"
- gradings:
- type: array
- items:
- $ref: "#/definitions/Grading"
- LearnDataProduit:
- title: "LearnDataProduit"
- properties:
- id:
- type: "integer"
- format: "int32"
- rouge:
- type: "integer"
- format: "int32"
- vert:
- type: "integer"
- format: "int32"
- bleu:
- type: "integer"
- format: "int32"
- variationEmbossing:
- type: "integer"
- format: "int32"
- tableRouge:
- type: "integer"
- format: "int32"
- tableVert:
- type: "integer"
- format: "int32"
- tableBleu:
- type: "integer"
- format: "int32"
- minSensDirt:
- type: "number"
- format: "double"
- minSensDirtLittle:
- type: "number"
- format: "double"
- minSensEmboss:
- type: "number"
- format: "double"
- minSensPin:
- type: "number"
- format: "double"
- minSensColorVBas:
- type: "number"
- format: "double"
- minSensColorVHaut:
- type: "number"
- format: "double"
- minSensWrinkles:
- type: "number"
- format: "double"
- minSensHeal:
- type: "number"
- format: "double"
- minSensSpare1:
- type: "number"
- format: "double"
- minSensSpare2:
- type: "number"
- format: "double"
- minHealDark:
- type: "number"
- format: "double"
- minHealBright:
- type: "number"
- format: "double"
- minBlackDiff:
- type: "number"
- format: "double"
- minDirt2Im:
- type: "number"
- format: "double"
- DefectDefinition:
- title: "DefectDefinition"
- properties:
- id:
- type: "integer"
- format: "int32"
- defectName:
- type: "string"
- defectAliasName:
- type: "string"
- enabled:
- type: "boolean"
- Area:
- type: "number"
- format: "double"
- Height:
- type: "number"
- format: "double"
- Width:
- type: "number"
- format: "double"
- Elongation:
- type: "number"
- format: "double"
- Intensity:
- type: "integer"
- format: "int32"
- MergeNumber:
- type: "integer"
- format: "int32"
- Sensibility:
- type: "number"
- format: "double"
- Area2:
- type: "number"
- format: "double"
- Height2:
- type: "number"
- format: "double"
- Width2:
- type: "number"
- format: "double"
- MergeNumber2:
- type: "integer"
- format: "int32"
- Grading:
- title: "Grading"
- properties:
- id:
- type: "integer"
- format: "int32"
- gradingType:
- type: "integer"
- format: "int32"
- panel_width:
- type: "integer"
- format: "int32"
- panel_height:
- type: "integer"
- format: "int32"
- pixel_to_mm_x:
- type: "number"
- format: "double"
- pixel_to_mm_y:
- type: "number"
- format: "double"
- hide_size_a:
- type: "integer"
- format: "int32"
- hide_size_b:
- type: "integer"
- format: "int32"
- hide_size_c:
- type: "integer"
- format: "int32"
- hide_size_d:
- type: "integer"
- format: "int32"
- hide_size_e:
- type: "integer"
- format: "int32"
- hide_size_f:
- type: "integer"
- format: "int32"
- grading_area_threshold_a:
- type: "integer"
- format: "int32"
- grading_area_threshold_b:
- type: "integer"
- format: "int32"
- grading_area_threshold_c:
- type: "integer"
- format: "int32"
- grading_area_threshold_d:
- type: "integer"
- format: "int32"
- grading_area_threshold_e:
- type: "integer"
- format: "int32"
- grading_area_threshold_f:
- type: "integer"
- format: "int32"
- gradingValues:
- type: array
- items:
- $ref: "#/definitions/GradingValues"
- GradingValues:
- title: "GradingValues"
- properties:
- id:
- type: "integer"
- format: "int32"
- cut_a:
- type: "integer"
- format: "int32"
- cut_b:
- type: "integer"
- format: "int32"
- cut_c:
- type: "integer"
- format: "int32"
- cut_d:
- type: "integer"
- format: "int32"
- cut_e:
- type: "integer"
- format: "int32"
- cut_f:
- type: "integer"
- format: "int32"
- velvet_a:
- type: "integer"
- format: "int32"
- velvet_b:
- type: "integer"
- format: "int32"
- velvet_c:
- type: "integer"
- format: "int32"
- velvet_d:
- type: "integer"
- format: "int32"
- velvet_e:
- type: "integer"
- format: "int32"
- velvet_f:
- type: "integer"
- format: "int32"
- hole_a:
- type: "integer"
- format: "int32"
- hole_b:
- type: "integer"
- format: "int32"
- hole_c:
- type: "integer"
- format: "int32"
- hole_d:
- type: "integer"
- format: "int32"
- hole_e:
- type: "integer"
- format: "int32"
- hole_f:
- type: "integer"
- format: "int32"
- wrinkle_a:
- type: "integer"
- format: "int32"
- wrinkle_b:
- type: "integer"
- format: "int32"
- wrinkle_c:
- type: "integer"
- format: "int32"
- wrinkle_d:
- type: "integer"
- format: "int32"
- wrinkle_e:
- type: "integer"
- format: "int32"
- wrinkle_f:
- type: "integer"
- format: "int32"
- brandmark_a:
- type: "integer"
- format: "int32"
- brandmark_b:
- type: "integer"
- format: "int32"
- brandmark_c:
- type: "integer"
- format: "int32"
- brandmark_d:
- type: "integer"
- format: "int32"
- brandmark_e:
- type: "integer"
- format: "int32"
- brandmark_f:
- type: "integer"
- format: "int32"
- pinhole_a:
- type: "integer"
- format: "int32"
- pinhole_b:
- type: "integer"
- format: "int32"
- pinhole_c:
- type: "integer"
- format: "int32"
- pinhole_d:
- type: "integer"
- format: "int32"
- pinhole_e:
- type: "integer"
- format: "int32"
- pinhole_f:
- type: "integer"
- format: "int32"
- dent_a:
- type: "integer"
- format: "int32"
- dent_b:
- type: "integer"
- format: "int32"
- dent_c:
- type: "integer"
- format: "int32"
- dent_d:
- type: "integer"
- format: "int32"
- dent_e:
- type: "integer"
- format: "int32"
- dent_f:
- type: "integer"
- format: "int32"
- opendefect_a:
- type: "integer"
- format: "int32"
- opendefect_b:
- type: "integer"
- format: "int32"
- opendefect_c:
- type: "integer"
- format: "int32"
- opendefect_d:
- type: "integer"
- format: "int32"
- opendefect_e:
- type: "integer"
- format: "int32"
- opendefect_f:
- type: "integer"
- format: "int32"
- healedscar_a:
- type: "integer"
- format: "int32"
- healedscar_b:
- type: "integer"
- format: "int32"
- healedscar_c:
- type: "integer"
- format: "int32"
- healedscar_d:
- type: "integer"
- format: "int32"
- healedscar_e:
- type: "integer"
- format: "int32"
- healedscar_f:
- type: "integer"
- format: "int32"
- pinholes:
- type: "number"
- format: "double"
- numberOfDents:
- type: "number"
- format: "double"
- User:
- title: "User"
- properties:
- id:
- type: "integer"
- format: "int32"
- userName:
- type: "string"
- password:
- type: "string"
- UserGroup:
- $ref: "#/definitions/UserGroup"
- UserGroup:
- title: "UserGroup"
- properties:
- id:
- type: "integer"
- format: "int32"
- groupName:
- type: "string"
- ConfigDiff:
- title: "ConfigDiff"
- properties:
- changes:
- type: "string"
- additionTime:
- type: "string"
- format: "date-time"
- userName:
- type: "string"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement