more endpoints and types
This commit is contained in:
338
openapi.yaml
338
openapi.yaml
@ -6,21 +6,6 @@ info:
|
|||||||
|
|
||||||
paths:
|
paths:
|
||||||
/pdb/v2/test1:
|
/pdb/v2/test1:
|
||||||
get:
|
|
||||||
tags: [ "Regular" ]
|
|
||||||
operationId: Regular.test1all
|
|
||||||
summary: Returns all entries from table test1
|
|
||||||
responses:
|
|
||||||
200:
|
|
||||||
description: Here are your test1 items
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: "#/components/schemas/test1"
|
|
||||||
404:
|
|
||||||
description: No test1 items available
|
|
||||||
# post:
|
# post:
|
||||||
# tags: [ "Regular" ]
|
# tags: [ "Regular" ]
|
||||||
# operationId: Regular.test1insert
|
# operationId: Regular.test1insert
|
||||||
@ -34,34 +19,6 @@ paths:
|
|||||||
# responses:
|
# responses:
|
||||||
# 201:
|
# 201:
|
||||||
# description: Your items has been inserted
|
# description: Your items has been inserted
|
||||||
/pdb/v2/test1/specificSelectName/{txt}:
|
|
||||||
get:
|
|
||||||
tags: [ "Regular" ]
|
|
||||||
operationId: Regular.test1specificSelectName
|
|
||||||
summary: Returns entries from table test1 using a dedicated select statement
|
|
||||||
description:
|
|
||||||
STATEMENTBEGIN
|
|
||||||
select nr, txt
|
|
||||||
from test1
|
|
||||||
where txt = @txt
|
|
||||||
STATEMENTEND
|
|
||||||
parameters:
|
|
||||||
- name: txt
|
|
||||||
in: path
|
|
||||||
required: true
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
responses:
|
|
||||||
200:
|
|
||||||
description: Here are your test1 items
|
|
||||||
content:
|
|
||||||
application/json:
|
|
||||||
schema:
|
|
||||||
type: array
|
|
||||||
items:
|
|
||||||
$ref: "#/components/schemas/specificResultType"
|
|
||||||
404:
|
|
||||||
description: No such test1 item available
|
|
||||||
/pdb/v2/productionOrder/{productionOrderNumber}:
|
/pdb/v2/productionOrder/{productionOrderNumber}:
|
||||||
get:
|
get:
|
||||||
tags: [ "Regular" ]
|
tags: [ "Regular" ]
|
||||||
@ -70,7 +27,7 @@ paths:
|
|||||||
description:
|
description:
|
||||||
STATEMENTBEGIN
|
STATEMENTBEGIN
|
||||||
SELECT produktionsauftrag AS productionOrderNumber,
|
SELECT produktionsauftrag AS productionOrderNumber,
|
||||||
C_Nummer AS cNumber,
|
C_Nummer AS cgNumber,
|
||||||
artikelcode AS articleCode,
|
artikelcode AS articleCode,
|
||||||
stueckzahl AS numOfParts,
|
stueckzahl AS numOfParts,
|
||||||
IX AS ix,
|
IX AS ix,
|
||||||
@ -123,8 +80,229 @@ paths:
|
|||||||
type: array
|
type: array
|
||||||
items:
|
items:
|
||||||
$ref: "#/components/schemas/baseData"
|
$ref: "#/components/schemas/baseData"
|
||||||
404:
|
400:
|
||||||
description: No such baseData entries available
|
$ref: "#/components/responses/clientSideError"
|
||||||
|
500:
|
||||||
|
$ref: "#/components/responses/serverSideError"
|
||||||
|
/pdb/v2/productionItem/{serialNumber}:
|
||||||
|
get:
|
||||||
|
tags: [ "Regular" ]
|
||||||
|
operationId: Regular.productionItem
|
||||||
|
summary: Returns productionItem entries
|
||||||
|
description:
|
||||||
|
STATEMENTBEGIN
|
||||||
|
SELECT seriennummer AS serialNumber,
|
||||||
|
produktionsauftrag AS productionOrder,
|
||||||
|
ERev_geplant AS eRevPlanned,
|
||||||
|
ERev_gefertigt AS eRevDone,
|
||||||
|
ergebnis_erstinbetriebnahme AS resultFirstStartup,
|
||||||
|
kalibrierung_ergebnis AS resultCalibration,
|
||||||
|
ausliefer_datum AS deliveryDate,
|
||||||
|
sn_lp1 AS snlp1,
|
||||||
|
sn_lp2 AS snlp2,
|
||||||
|
sn_lp3 AS snlp3,
|
||||||
|
sn_lp4 AS snlp4,
|
||||||
|
sn_lp5 AS snlp5,
|
||||||
|
sn_lp6 AS snlp6,
|
||||||
|
sn_lp7 AS snlp7,
|
||||||
|
sn_lp8 AS snlp8,
|
||||||
|
sn_lp9 AS snlp9,
|
||||||
|
sn_lp10 AS snlp10
|
||||||
|
FROM geraete_daten
|
||||||
|
WHERE seriennummer = @serialNumber
|
||||||
|
STATEMENTEND
|
||||||
|
parameters:
|
||||||
|
- name: serialNumber
|
||||||
|
in: path
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: Here are your productionItem items
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: "#/components/schemas/productionItem"
|
||||||
|
400:
|
||||||
|
$ref: "#/components/responses/clientSideError"
|
||||||
|
500:
|
||||||
|
$ref: "#/components/responses/serverSideError"
|
||||||
|
/pdb/v2/productionItemReference/{serialNumber}:
|
||||||
|
get:
|
||||||
|
tags: [ "Regular" ]
|
||||||
|
operationId: Regular.productionItemReference
|
||||||
|
summary: Returns productionOrderItem entries
|
||||||
|
description:
|
||||||
|
STATEMENTBEGIN
|
||||||
|
SELECT produktionsauftrag AS productionOrder,
|
||||||
|
seriennummer AS serialNumber,
|
||||||
|
n AS batchIndex
|
||||||
|
FROM sn
|
||||||
|
WHERE seriennummer = @serialNumber
|
||||||
|
STATEMENTEND
|
||||||
|
parameters:
|
||||||
|
- name: serialNumber
|
||||||
|
in: path
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
type: integer
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: Here are your productionOrderItem items
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: "#/components/schemas/productionOrderItem"
|
||||||
|
400:
|
||||||
|
$ref: "#/components/responses/clientSideError"
|
||||||
|
500:
|
||||||
|
$ref: "#/components/responses/serverSideError"
|
||||||
|
/pdb/v2/productionOrderItemList/{productionOrder}:
|
||||||
|
get:
|
||||||
|
tags: [ "Regular" ]
|
||||||
|
operationId: Regular.productionOrderItemList
|
||||||
|
summary: Returns productionOrderItem entries
|
||||||
|
description:
|
||||||
|
STATEMENTBEGIN
|
||||||
|
SELECT produktionsauftrag AS productionOrder,
|
||||||
|
seriennummer as serialNumber,
|
||||||
|
n as batchIndex
|
||||||
|
FROM sn
|
||||||
|
WHERE produktionsauftrag = @productionOrder
|
||||||
|
STATEMENTEND
|
||||||
|
parameters:
|
||||||
|
- name: productionOrder
|
||||||
|
in: path
|
||||||
|
required: true
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
responses:
|
||||||
|
200:
|
||||||
|
description: Here are your productionOrderItem items
|
||||||
|
content:
|
||||||
|
application/json:
|
||||||
|
schema:
|
||||||
|
type: array
|
||||||
|
items:
|
||||||
|
$ref: "#/components/schemas/productionOrderItem"
|
||||||
|
400:
|
||||||
|
$ref: "#/components/responses/clientSideError"
|
||||||
|
500:
|
||||||
|
$ref: "#/components/responses/serverSideError"
|
||||||
|
# /pdb/v2/runDataById/{runId}:
|
||||||
|
# get:
|
||||||
|
# tags: [ "Regular" ]
|
||||||
|
# operationId: Regular.runDataById
|
||||||
|
# summary: Returns runData entries
|
||||||
|
# description:
|
||||||
|
# STATEMENTBEGIN
|
||||||
|
# SELECT run_id,
|
||||||
|
# message,
|
||||||
|
# system_serial_number,
|
||||||
|
# electronic_serial_number,
|
||||||
|
# timestamp,
|
||||||
|
# machine_name,
|
||||||
|
# appname,
|
||||||
|
# appversion
|
||||||
|
# FROM pdb_doc.runs
|
||||||
|
# WHERE run_id = @runId
|
||||||
|
# STATEMENTEND
|
||||||
|
# parameters:
|
||||||
|
# - name: runId
|
||||||
|
# in: path
|
||||||
|
# required: true
|
||||||
|
# schema:
|
||||||
|
# type: string
|
||||||
|
# responses:
|
||||||
|
# 200:
|
||||||
|
# description: Here are your runData items
|
||||||
|
# content:
|
||||||
|
# application/json:
|
||||||
|
# schema:
|
||||||
|
# type: array
|
||||||
|
# items:
|
||||||
|
# $ref: "#/components/schemas/runData"
|
||||||
|
# 400:
|
||||||
|
# $ref: "#/components/responses/clientSideError"
|
||||||
|
# 500:
|
||||||
|
# $ref: "#/components/responses/serverSideError"
|
||||||
|
# /pdb/v2/resultsDataById/{runId}:
|
||||||
|
# get:
|
||||||
|
# tags: [ "Regular" ]
|
||||||
|
# operationId: Regular.resultsDataById
|
||||||
|
# summary: Returns resultsData entries
|
||||||
|
# description:
|
||||||
|
# STATEMENTBEGIN
|
||||||
|
# SELECT run_Id,
|
||||||
|
# name,
|
||||||
|
# type,
|
||||||
|
# objNr,
|
||||||
|
# subNr,
|
||||||
|
# value
|
||||||
|
# FROM pdb_doc.results
|
||||||
|
# WHERE run_id = @runId
|
||||||
|
# STATEMENTEND
|
||||||
|
# parameters:
|
||||||
|
# - name: runId
|
||||||
|
# in: path
|
||||||
|
# required: true
|
||||||
|
# schema:
|
||||||
|
# type: string
|
||||||
|
# responses:
|
||||||
|
# 200:
|
||||||
|
# description: Here are your resultsData items
|
||||||
|
# content:
|
||||||
|
# application/json:
|
||||||
|
# schema:
|
||||||
|
# type: array
|
||||||
|
# items:
|
||||||
|
# $ref: "#/components/schemas/resultsData"
|
||||||
|
# 400:
|
||||||
|
# $ref: "#/components/responses/clientSideError"
|
||||||
|
# 500:
|
||||||
|
# $ref: "#/components/responses/serverSideError"
|
||||||
|
# /pdb/v2/runDataBySystemSerialNumber/{runId}:
|
||||||
|
# get:
|
||||||
|
# tags: [ "Regular" ]
|
||||||
|
# operationId: Regular.runDataBySystemSerialNumber
|
||||||
|
# summary: Returns runData entries
|
||||||
|
# description:
|
||||||
|
# STATEMENTBEGIN
|
||||||
|
# SELECT run_id,
|
||||||
|
# message,
|
||||||
|
# system_serial_number,
|
||||||
|
# electronic_serial_number,
|
||||||
|
# timestamp,
|
||||||
|
# machine_name,
|
||||||
|
# appname,
|
||||||
|
# appversion
|
||||||
|
# FROM pdb_doc.runs
|
||||||
|
# WHERE system_serial_number = @systemSerialNumber
|
||||||
|
# STATEMENTEND
|
||||||
|
# parameters:
|
||||||
|
# - name: runId
|
||||||
|
# in: path
|
||||||
|
# required: true
|
||||||
|
# schema:
|
||||||
|
# type: string
|
||||||
|
# responses:
|
||||||
|
# 200:
|
||||||
|
# description: Here are your runData items
|
||||||
|
# content:
|
||||||
|
# application/json:
|
||||||
|
# schema:
|
||||||
|
# type: array
|
||||||
|
# items:
|
||||||
|
# $ref: "#/components/schemas/runData"
|
||||||
|
# 400:
|
||||||
|
# $ref: "#/components/responses/clientSideError"
|
||||||
|
# 500:
|
||||||
|
# $ref: "#/components/responses/serverSideError"
|
||||||
|
|
||||||
components:
|
components:
|
||||||
responses:
|
responses:
|
||||||
@ -159,33 +337,13 @@ components:
|
|||||||
offensiveData:
|
offensiveData:
|
||||||
description: Input data which causes this error
|
description: Input data which causes this error
|
||||||
type: string
|
type: string
|
||||||
test1:
|
|
||||||
description: A test1 item
|
|
||||||
type: object
|
|
||||||
required:
|
|
||||||
- id
|
|
||||||
properties:
|
|
||||||
id:
|
|
||||||
type: integer
|
|
||||||
txt:
|
|
||||||
type: string
|
|
||||||
nr:
|
|
||||||
type: integer
|
|
||||||
specificResultType:
|
|
||||||
description: Specific result type to defintion select clause
|
|
||||||
type: object
|
|
||||||
properties:
|
|
||||||
txt:
|
|
||||||
type: string
|
|
||||||
nr:
|
|
||||||
type: integer
|
|
||||||
productionOrder:
|
productionOrder:
|
||||||
description: Selecting columns of the auftraege table from pdb_el
|
description: Selecting columns of the auftraege table from pdb_el
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
productionOrderNumber:
|
productionOrderNumber:
|
||||||
type: string
|
type: string
|
||||||
cNumber:
|
cgNumber:
|
||||||
type: string
|
type: string
|
||||||
nullable: true
|
nullable: true
|
||||||
articleCode:
|
articleCode:
|
||||||
@ -206,3 +364,49 @@ components:
|
|||||||
type: string
|
type: string
|
||||||
description:
|
description:
|
||||||
type: string
|
type: string
|
||||||
|
productionItem:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
serialNumber:
|
||||||
|
type: integer
|
||||||
|
productionOrder:
|
||||||
|
type: string
|
||||||
|
eRevPlanned:
|
||||||
|
type: string
|
||||||
|
eRevDone:
|
||||||
|
type: string
|
||||||
|
resultFirstStartup:
|
||||||
|
type: string
|
||||||
|
resultCalibration:
|
||||||
|
type: string
|
||||||
|
deliveryDate:
|
||||||
|
type: datetime
|
||||||
|
snlp1:
|
||||||
|
type: integer
|
||||||
|
snlp2:
|
||||||
|
type: integer
|
||||||
|
snlp3:
|
||||||
|
type: integer
|
||||||
|
snlp4:
|
||||||
|
type: integer
|
||||||
|
snlp5:
|
||||||
|
type: integer
|
||||||
|
snlp6:
|
||||||
|
type: integer
|
||||||
|
snlp7:
|
||||||
|
type: integer
|
||||||
|
snlp8:
|
||||||
|
type: integer
|
||||||
|
snlp9:
|
||||||
|
type: integer
|
||||||
|
snlp10:
|
||||||
|
type: integer
|
||||||
|
productionOrderItem:
|
||||||
|
type: object
|
||||||
|
properties:
|
||||||
|
productionOrder:
|
||||||
|
type: string
|
||||||
|
serialNumber:
|
||||||
|
type: integer
|
||||||
|
batchIndex:
|
||||||
|
type: integer
|
||||||
|
Reference in New Issue
Block a user