Skip to content

Release 1.28

Info:

All 500 responses are modified to not include unused extensions field, this have no impact.

New Endpoints: 1


PUT /prod-order-line

Deleted Endpoints: 2


PUT /Demand/{orderID}/{orderRowID}
PUT /Demand/{siteCode}/{orderID}/{orderRowID}

Modified Endpoints: 32


POST /BTLx - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

POST /BeamState - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /Beams - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /Demand - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

POST /Demand - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

DELETE /Demand/{orderID}/{orderRowID} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /Demand/{orderID}/{orderRowID} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

DELETE /Demand/{siteCode}/{orderID}/{orderRowID} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /Demand/{siteCode}/{orderID}/{orderRowID} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /Deviation - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

POST /Deviation - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /Deviation/{siteCode} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

DELETE /Deviation/{siteCode}/{deviationCode} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

PUT /Deviation/{siteCode}/{deviationCode} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /GluPlan - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /GluPlan/production-file/{gluePlanId} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

PUT /GluPlan/request-state-change/{gluePlanId} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /GluPlan/{gluePlanId} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /GlueSets - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

PUT /ProdOrder - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /ProdOrder/{prodOrderId} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

POST /ProdOrderReport - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /Prodorders - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /Schedule - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

POST /Shift - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

PUT /Shift/{shiftCode} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

DELETE /Shift/{siteCode}/{shiftCode} - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

POST /StockReconciliation - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

POST /StockReport - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

POST /entities - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

PUT /entities - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

GET /glue-machine-instructions - Responses changed - Modified response: 500 - Extensions changed - Modified extension: schema - Removed /properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]'

Other Changes

Extensions changed - Modified extension: host - Modified value from 'fxoptinex-func-prod.azurewebsites.net' to 'fxoptinex-func-test.azurewebsites.net' - Modified extension: definitions - Added /beamLamminaDimensionResponseDTO/properties/description with value: 'map[type:string]' - Modified /demandReciveDTO/example from '{"beamOrderRowID":123,"orderID":"Order123","species":null,"orderRowID":"OrderRow123","plannedProductionDate":null,"millExitDate":null,"latestProductionDate":"0001-01-01T00:00:00","customerDesc":null,"qty":0.0,"qtyUnit":null,"width":0.0,"hight":0.0,"length":0.0,"isPlanable":true,"isActive":true,"demandValue":0.0,"entityGroupCode":null,"externalItemID":null,"constructionCertification":null,"materialIndex":null,"volume":null,"requiresDimensionalAccuracy":true,"propertys":[],"transportPackageAllocations":[],"orderComment":null,"orderRowComment":null,"customerNo":null,"pickingInst":null,"demandType":null,"siteCode":null,"lamellaPlaningThickness":null,"rawLamellaThickness":null,"trimmingLocation":null,"isSpecialFormBeam":false,"specialFormName":null,"beamIconId":null,"radius":null,"lamellaSpecs":[],"pressframeSpec":null,"planningType":0,"visualQuality":null,"planeProfile":null,"mainProduct":null,"externalPositionNumber":null,"externalBeamMaterialTypeId":null,"rawLamellaWidth":null,"profileCode":null,"profileLayers":null,"allowedUnderProduction":false,"deliveryTolerance":0.0,"fulfillmentTolerance":0.0,"lengthRestrictions":[{"minLength":4000,"maxLength":4500,"fraction":22.8,"isFairSpread":false,"comment":""},{"minLength":4501,"maxLength":5200,"fraction":77.2,"isFairSpread":false,"comment":""}]}' to '{"beamOrderRowID":123,"orderID":"Order123","isGlobalOrderId":false,"species":null,"orderRowID":"OrderRow123","plannedProductionDate":null,"millExitDate":null,"latestProductionDate":"0001-01-01T00:00:00","customerDesc":null,"qty":0.0,"qtyUnit":null,"width":0.0,"hight":0.0,"length":0.0,"isPlanable":true,"isActive":true,"demandValue":0.0,"entityGroupCode":null,"externalItemID":null,"constructionCertification":null,"materialIndex":null,"volume":null,"requiresDimensionalAccuracy":true,"propertys":[],"transportPackageAllocations":[],"orderComment":null,"orderRowComment":null,"customerNo":null,"pickingInst":null,"demandType":null,"siteCode":null,"lamellaPlaningThickness":null,"rawLamellaThickness":null,"trimmingLocation":null,"isSpecialFormBeam":false,"specialFormName":null,"beamIconId":null,"radius":null,"lamellaSpecs":[],"pressframeSpec":null,"planningType":0,"visualQuality":null,"planeProfile":null,"mainProduct":null,"externalPositionNumber":null,"externalBeamMaterialTypeId":null,"rawLamellaWidth":null,"profileCode":null,"profileLayers":null,"allowedUnderProduction":false,"deliveryTolerance":0.0,"fulfillmentTolerance":0.0,"lengthRestrictions":[{"minLength":4000,"maxLength":4500,"fraction":22.8,"isFairSpread":false,"comment":""},{"minLength":4501,"maxLength":5200,"fraction":77.2,"isFairSpread":false,"comment":""}],"numberOfLaminas":null}' - Added /demandReciveDTO/properties/isGlobalOrderId with value: 'map[type:boolean]' - Added /demandReciveDTO/properties/numberOfLaminas with value: 'map[description:Number of Laminas format:int32 type:integer]' - Modified /demandReciveDTO/properties/requiresDimensionalAccuracy/description from 'Indicates whether to use planing oversize (height). Defaults false when omitted.' to 'Indicates whether to use planing oversize (height). Defaults true when omitted.' - Removed /problemDetailsDTO/properties/extensions with value: 'map[additionalProperties:map[type:object] type:object]' - Added /prodOrderLineReportDTO/properties/direction with value: 'map[description:The direction of the line: 0 = Produce, 1 = Consume enum:[0 1] format:int32 type:integer]' - Added /prodOrderLineReportDTO/required/- with value: 'direction' - Modified /prodOrderReportDTO/example from '{"siteCode":"SITE_01","productionOrderId":123,"externalProdOrderId":"EXT_123","state":1,"operatorComment":"Started production","actualStartDate":"2024-01-01T09:00:00","actualEndDate":"2024-01-01T10:00:00","isPartial":false,"actualDuration":60,"lines":[{"productionOrderReportID":null,"prodOrderLineGuid":"7e269e5e-7d5a-422b-9d38-7f7628911f92","prodOrderLineID":null,"handelingUnitIdentifier":null,"materialCode":"MAT_001","length":1000.0,"width":500.0,"quality":"A","visualQuality":"H1","thickness":10.0,"reportedQty":5.0,"reportedQtyUOM":"PCS","eventDate":"2024-01-01T09:30:00","reportData":null,"message":null,"stockLocationCode":"LOC_01","prodOrderLineNumberGlobal":1}]}' to '{"siteCode":"SITE_01","productionOrderId":123,"externalProdOrderId":"EXT_123","state":1,"operatorComment":"Started production","actualStartDate":"2024-01-01T09:00:00","actualEndDate":"2024-01-01T10:00:00","isPartial":false,"actualDuration":60,"lines":[{"productionOrderReportID":null,"prodOrderLineGuid":"401f523d-cf76-475b-bfcb-f3de683949f3","prodOrderLineID":null,"handelingUnitIdentifier":null,"materialCode":"MAT_001","length":1000.0,"width":500.0,"quality":"A","visualQuality":"H1","thickness":10.0,"reportedQty":5.0,"reportedQtyUOM":"PCS","eventDate":"2024-01-01T09:30:00","reportData":null,"message":null,"stockLocationCode":"LOC_01","prodOrderLineNumberGlobal":1,"direction":0}]}' - Removed /prodOrderReportDTO/properties/siteCode/description with value: 'A unique code used to identify site/location' - Added /prodOrderReportDTO/properties/siteCode/minLength with value: '1' - Added /prodOrderReportDTO/required with value: '[siteCode]' - Added /stockReportDTO/properties/fromSiteCode with value: 'map[type:string]' - Added /stockReportDTO/properties/toSiteCode with value: 'map[type:string]' - Added /updateProdOrderLineRequestDTO with value: 'map[example:{"prodOrderLineId":null,"externalHandlingUnitIdentifier":"HU-2025-001","externalProdOrderLineId":null,"plannedStart":"2025-06-15T08:00:00","actualStart":"2025-06-15T08:05:00","actualEnd":"2025-06-15T10:30:00","actualDuration":145,"machineCode":"SAW-01","state":null} properties:map[actualDuration:map[description:The actual duration of the Production Order Line execution in minutes. format:int32 type:integer] actualEnd:map[description:The actual stop date and time when the Production Order Line execution ended. format:date-time type:string] actualStart:map[description:The actual start date and time when the Production Order Line execution began. format:date-time type:string] externalHandlingUnitIdentifier:map[description:The external identifier of a Handling Unit linked to the Production Order Line. Used as an alternative lookup when ProdOrderLineId is not provided. This field can only be used when looking for Kiln-lines. type:string] externalProdOrderLineId:map[description:Your external Id for the production order line. Once set, can never be changed. type:string] machineCode:map[description:The code of the Machine to assign to the Production Order Line. type:string] plannedStart:map[description:The planned start date and time for the Production Order Line execution. format:date-time type:string] prodOrderLineId:map[description:The unique identifier of the Production Order Line to update. Either this or ExternalHandlingUnitIdentifier must be provided. format:uuid type:string] state:map[description:Status of the production order line. If omitted, does not change. If used, allowed values: Preview, Planned, Released, Started, Stopped, Reported, Completed, Closed, Archived. type:string]] type:object]'