1. Overview

Microservice containing the business logic for managing product-service.

1.1. URI scheme

Host : localhost
BasePath : /

1.2. Tags

  • bom-formulation-controller : Bom Formulation Controller

  • consumption-operations-controller : Consumption Operations Controller

  • engineering-units-controller : Engineering Units Controller

  • material-lot-command-controller : Material Lot Command Controller

  • material-lot-controller : Material Lot Controller

  • material-lot-property-group-controller : Material Lot Property Group Controller

  • material-lot-status-controller : Material Lot Status Controller

  • material-traceability-controller : Material Traceability Controller

  • product-controller : Product Controller

  • product-execution-path-controller : Product Execution Path Controller

  • product-family-controller : Product Family Controller

  • product-group-controller : Product Group Controller

  • product-property-group-controller : Product Property Group Controller

  • product-property-value-controller : Product Property Value Controller

  • product-unit-controller : Product Unit Controller

  • reallocation-operations-controller : Reallocation Operations Controller

  • unit-engineering-unit-controller : Unit Engineering Unit Controller

2. Resources

2.1. Bom-formulation-controller

Bom Formulation Controller

2.1.1. Get All BOM formulations

GET /formulations
Parameters
Type Name Description Schema

Query

bomFormulationDescription
optional

bomFormulationDescription to get a list of BOM formulation details.

string

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

productId
optional

productID to get a list of BOM formulation details.

integer (int64)

Query

size
optional

Number of records per page.

integer (int32)

Responses
HTTP Code Description Schema

200

OK

BomFormulationInfoResults

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.1.2. Get BOM formulation item by Id

GET /formulations/items/{formulationItemId}
Parameters
Type Name Description Schema

Path

formulationItemId
required

formulation Item id to get a BOM formulation item

integer (int64)

Responses
HTTP Code Description Schema

200

OK

BomFormulationItem

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.1.3. Get BOM formulation by Id

GET /formulations/{formulationId}
Parameters
Type Name Description Schema

Path

formulationId
required

formulation id to get a BOM formulation

integer (int64)

Responses
HTTP Code Description Schema

200

OK

BomFormulationInfo

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.1.4. Get BOM items by BOM formulationId

GET /formulations/{formulationId}/items
Parameters
Type Name Description Schema

Path

formulationId
required

formulationId to get a list of BOM items

integer (int64)

Responses
HTTP Code Description Schema

200

OK

< BomFormulationItemResult > array

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.2. Consumption-operations-controller

Consumption Operations Controller

2.2.1. Create a consumption record

POST /consumptionOperations
Parameters
Type Name Description Schema

Query

resourceId
optional

resourceId

integer (int32)

Query

resourceType
optional

resourceType

string

Body

consumptionRecord
required

consumptionRecord

ConsumptionRecordRequest

Responses
HTTP Code Description Schema

201

Created

ConsumptionRecordInfo

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Consumes
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.create+json

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.2.2. Get Consumption lots

GET /consumptionOperations
Parameters
Type Name Description Schema

Query

bomItemId
optional

Consumption records for bomItemId.

integer (int64)

Query

id
optional

ID of consumption record / Component_Id of event_components.

integer (int64)

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

segmentId
optional

Consumption records for segmentId.

integer (int64)

Query

size
optional

Number of records per page.

integer (int32)

Query

sourceMaterialLotId
optional

Source Material Lot ID the product being consumed.

integer (int64)

Query

targetMaterialLotId
optional

Target material Lot ID the product being manufactured.

integer (int64)

Query

workOrderId
optional

Consumption records for workOrderId.

integer (int64)

Responses
HTTP Code Description Schema

200

OK

ConsumptionRecordInfoPage

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.3. Engineering-units-controller

Engineering Units Controller

2.3.1. Get all uom (engineering units)

GET /engineeringUnits
Parameters
Type Name Description Schema

Query

active
optional

engineering unit active to get uom details

boolean

Query

code
optional

engineering unit code to get uom details

string

Query

description
optional

engineering unit description to get uom details

string

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

size
optional

Number of records per page.

integer (int32)

Responses
HTTP Code Description Schema

200

OK

UnitOfMeasurePage

401

Unauthorized

HttpErrorResponse

403

Forbidden

HttpErrorResponse

404

Not Found

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.3.2. Get uom (an engineering unit)

GET /engineeringUnits/{engineeringUnitId}
Parameters
Type Name Description Schema

Path

engineeringUnitId
required

engineering unit ID to get uom details

integer (int64)

Responses
HTTP Code Description Schema

200

OK

UnitOfMeasure

401

Unauthorized

HttpErrorResponse

403

Forbidden

HttpErrorResponse

404

Not Found

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.4. Material-lot-command-controller

Material Lot Command Controller

2.4.1. Create scrap producton event

POST /materialLots/{materialLotId}/scrap
Parameters
Type Name Description Schema

Path

materialLotId
required

materialLotId

integer (int64)

Body

materialLotCommandInfo
required

materialLotCommandInfo

MaterialLotCommandInfo

Responses
HTTP Code Description Schema

200

OK

string

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Consumes
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.create+json

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.5. Material-lot-controller

Material Lot Controller

2.5.1. Create a material lot

POST /materialLots
Parameters
Type Name Description Schema

Query

resourceId
optional

resourceId

integer (int32)

Query

resourceType
optional

resourceType

string

Body

materialLotInfo
required

materialLotInfo

MaterialLotInfo

Responses
HTTP Code Description Schema

201

Created

MaterialLotInfoResult

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Consumes
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.create+json

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.5.2. Get list of materialLots and their properties

GET /materialLots
Parameters
Type Name Description Schema

Query

availableForConsumption
optional

Status of the item is available for consumption or not.

boolean

Query

excludeEmptyLots
optional

excludeEmptyLots to retrieve properties of materialLots.

boolean

Query

lotIdentifier
optional

lot identifier (use lot_identifier/event_num for this property)

string

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

processOrderId
optional

Process order id to retreive the material lots.

integer (int64)

Query

productId
optional

Product ID (applied product id) to retrieve properties of materialLots.

integer (int64)

Query

size
optional

Number of records per page.

integer (int32)

Query

statusIds
optional

Status Ids (status of the event)

string

Query

unitIds
optional

Unit IDs (ids of the unit the event is for) to retrieve properties of materialLots.

string

Responses
HTTP Code Description Schema

200

OK

MaterialLotInfoResults

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.5.3. Get the specific materialLot by materialLotId

GET /materialLots/{materialLotId}
Parameters
Type Name Description Schema

Path

materialLotId
required

materialLotId to get the specific lot details within that lot.

integer (int64)

Responses
HTTP Code Description Schema

200

OK

MaterialLotInfoResult

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.5.4. Update a material lot

PUT /materialLots/{materialLotId}
Parameters
Type Name Description Schema

Path

materialLotId
required

materialLotId

integer (int64)

Body

materialLotUpdateInfo
required

materialLotUpdateInfo

MaterialLotUpdateInfo

Responses
HTTP Code Description Schema

200

OK

MaterialLotInfoResult

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Consumes
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.create+json

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.5.5. Get list of materialLots properties

GET /materialLots/{materialLotId}/propertyValues
Parameters
Type Name Description Schema

Path

materialLotId
required

materialLot id

integer (int64)

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

size
optional

Number of records per page.

integer (int32)

Responses
HTTP Code Description Schema

200

OK

MaterialLotPropertyResults

400

Bad Request

HttpErrorResponse

401

Unauthorized

No Content

500

Internal server error

No Content

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json;charset=UTF-8

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.5.6. create materiallot property values

PUT /materialLots/{materialLotId}/propertyValues
Parameters
Type Name Description Schema

Path

materialLotId
required

materialLot id

integer (int64)

Body

propertyDefinitionInfo
required

PropertyDefinitionUpdateInfo

< ProductPropertyDefinitionUpdateInfo > array

Responses
HTTP Code Description Schema

200

OK

< PropertyValue > array

400

Bad Request

HttpErrorResponse

401

Unauthorized

No Content

404

Not Found

No Content

422

Unprocessible Entity

No Content

500

Internal Server Error

HttpErrorResponse

503

Service Unavailable

No Content

Consumes
  • application/json

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.6. Material-lot-property-group-controller

Material Lot Property Group Controller

2.6.1. Get property groups of material lot

GET /v1/globalMaterialLotPropertyGroups
Parameters
Type Name Description Schema

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

size
optional

Number of records per page.

integer (int32)

Responses
HTTP Code Description Schema

200

OK

PropertyGroupPage

401

Unauthorized

No Content

500

Internal server error

No Content

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json;charset=UTF-8

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.6.2. Update material lot property groups

PUT /v1/globalMaterialLotPropertyGroups
Parameters
Type Name Description Schema

Body

materialLotPropertyGroupUpdateInfo
required

Property Group Ids

< string > array

Responses
HTTP Code Description Schema

200

OK

MaterialLotPropertyGroupInfo

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

404

Not Found

No Content

422

Unprocessible Entity

No Content

500

Internal server error

No Content

503

Service Unavailable

No Content

Consumes
  • application/json

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.7. Material-lot-status-controller

Material Lot Status Controller

2.7.1. Get All MaterialLot Statuses

GET /materialLotStatuses
Responses
HTTP Code Description Schema

200

OK

< MaterialLotStatusResult > array

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.7.2. Get MaterialLot Status by materialLotStatusId

GET /materialLotStatuses/{materialLotStatusId}
Parameters
Type Name Description Schema

Path

materialLotStatusId
required

MaterialLot Status ID To Get a MaterialLot Status.

integer (int64)

Responses
HTTP Code Description Schema

200

OK

MaterialLotStatus

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.8. Material-traceability-controller

Material Traceability Controller

2.8.1. Create Material Traceability Record

POST /materialTraceabilityRecords
Parameters
Type Name Description Schema

Body

materialLotTraceabilityRequest
required

materialLotTraceabilityRequest

MaterialTraceabilityRequest

Responses
HTTP Code Description Schema

201

Created

MaterialTraceabilityRecord

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Consumes
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.create+json

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.8.2. Get MaterialTraceability Record

GET /materialTraceabilityRecords
Parameters
Type Name Description Schema

Query

id
optional

ID of MaterialTraceabilityRecord / Component_Id of event_components.

integer (int64)

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

size
optional

Number of records per page.

integer (int32)

Query

sourceMaterialLotId
optional

Source Material Lot ID the Receiver MaterialLot.

integer (int64)

Query

targetMaterialLotId
optional

Target material Lot ID of non-Receiver MaterialLot.

integer (int64)

Responses
HTTP Code Description Schema

200

OK

MaterialTraceabilityRecordInfoPage

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.9. Product-controller

Product Controller

2.9.1. Create Product

POST /product/v1/products
Parameters
Type Name Description Schema

Body

productCreateInfo
required

productCreateInfo

ProductCreateInfo

Responses
HTTP Code Description Schema

201

Created

ProductInfo

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Consumes
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.create+json

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.9.2. Get products

GET /product/v1/products
Parameters
Type Name Description Schema

Query

code
optional

code

string

Query

description
optional

description

string

Query

isSerialized
optional

isSerialized

boolean

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

productFamilyIds
optional

productFamilyIds

string

Query

productGroupIds
optional

productGroupIds

string

Query

size
optional

Number of records per page.

integer (int32)

Responses
HTTP Code Description Schema

200

OK

ProductPage

400

BadRequest

No Content

401

Unauthorized

No Content

403

Forbidden, Authenticated user is not known by MES

No Content

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.9.3. Get product by ID

GET /product/v1/products/{id}
Parameters
Type Name Description Schema

Path

id
required

id

integer (int64)

Responses
HTTP Code Description Schema

200

OK

Product

400

BadRequest

No Content

401

Unauthorized

No Content

403

Forbidden, Authenticated user is not known by MES

No Content

404

Not Found

No Content

Produces
  • application/json

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.9.4. Update Product

PUT /product/v1/products/{id}
Parameters
Type Name Description Schema

Path

id
required

id

integer (int64)

Body

productUpdateInfo
required

productUpdateInfo

ProductUpdateInfo

Responses
HTTP Code Description Schema

200

OK

ProductInfo

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Consumes
  • application/json

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.9.5. Delete Product By Id

DELETE /product/v1/products/{id}
Parameters
Type Name Description Schema

Path

id
required

id

integer (int64)

Responses
HTTP Code Description Schema

200

OK

object

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • /

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.10. Product-execution-path-controller

Product Execution Path Controller

2.10.1. Get product execution paths

GET /product/v1/executionPaths
Parameters
Type Name Description Schema

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

size
optional

Number of records per page.

integer (int32)

Responses
HTTP Code Description Schema

200

OK

ProductExecutionPathPage

401

Unauthorized

No Content

403

Forbidden, Authenticated user is not known by MES

No Content

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.10.2. Get active product execution paths for given productId

GET /product/v1/products/{id}/executionPaths
Parameters
Type Name Description Schema

Path

id
required

id

integer (int64)

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

size
optional

Number of records per page.

integer (int32)

Responses
HTTP Code Description Schema

200

OK

ProductExecutionPathPage

401

Unauthorized

No Content

403

Forbidden, Authenticated user is not known by MES

No Content

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.10.3. Associate/Disassociate product to execution path(s)

PATCH /product/v1/products/{id}/productExecutionPath
Parameters
Type Name Description Schema

Path

id
required

id

integer (int64)

Body

pathIds
required

pathIds

< integer (int64) > array

Responses
HTTP Code Description Schema

200

OK

object

401

Unauthorized

No Content

403

Forbidden, Authenticated user is not known by MES

No Content

Consumes
  • application/json

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.11. Product-family-controller

Product Family Controller

2.11.1. Create Product Family

POST /product/v1/productFamilies
Parameters
Type Name Description Schema

Query

description
required

description

string

Responses
HTTP Code Description Schema

201

Created

ProductFamilyInfo

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Consumes
  • application/json

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.11.2. Get product families

GET /product/v1/productFamilies
Parameters
Type Name Description Schema

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

productId
optional

productId

integer (int64)

Query

size
optional

Number of records per page.

integer (int32)

Responses
HTTP Code Description Schema

200

OK

ProductFamilyPage

400

BadRequest

No Content

401

Unauthorized

No Content

403

Forbidden, Authenticated user is not known by MES

No Content

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.11.3. Get product family by ID

GET /product/v1/productFamilies/{id}
Parameters
Type Name Description Schema

Path

id
required

id

integer (int64)

Responses
HTTP Code Description Schema

200

OK

ProductFamily

400

BadRequest

No Content

401

Unauthorized

No Content

403

Forbidden, Authenticated user is not known by MES

No Content

404

Not Found

No Content

Produces
  • application/json

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.11.4. Update Product Family

PUT /product/v1/productFamilies/{id}
Parameters
Type Name Description Schema

Path

id
required

id

integer (int64)

Query

description
required

description

string

Responses
HTTP Code Description Schema

200

OK

ProductFamilyInfo

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Consumes
  • application/json

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.11.5. Delete Product Family By Id

DELETE /product/v1/productFamilies/{id}
Parameters
Type Name Description Schema

Path

id
required

id

integer (int64)

Responses
HTTP Code Description Schema

200

OK

object

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • /

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.12. Product-group-controller

Product Group Controller

2.12.1. Get product groups

GET /product/v1/productGroups
Parameters
Type Name Description Schema

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

productId
optional

productId

integer (int64)

Query

size
optional

Number of records per page.

integer (int32)

Responses
HTTP Code Description Schema

200

OK

ProductGroupPage

400

BadRequest

No Content

401

Unauthorized

No Content

403

Forbidden, Authenticated user is not known by MES

No Content

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.12.2. Get product group by ID

GET /product/v1/productGroups/{id}
Parameters
Type Name Description Schema

Path

id
required

id

integer (int64)

Responses
HTTP Code Description Schema

200

OK

ProductGroup

400

BadRequest

No Content

401

Unauthorized

No Content

403

Forbidden, Authenticated user is not known by MES

No Content

404

Not Found

No Content

Produces
  • application/json

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.13. Product-property-group-controller

Product Property Group Controller

2.13.1. Get property groups of product

GET /v1/globalProductPropertyGroups
Parameters
Type Name Description Schema

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

size
optional

Number of records per page.

integer (int32)

Responses
HTTP Code Description Schema

200

OK

PropertyGroupPage

401

Unauthorized

No Content

500

Internal server error

No Content

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json;charset=UTF-8

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.13.2. Update property groups

PUT /v1/globalProductPropertyGroups
Parameters
Type Name Description Schema

Body

propertyGroupUpdateInfo
required

Property Group Ids

< string > array

Responses
HTTP Code Description Schema

200

OK

ProductPropertyGroupInfo

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

404

Not Found

No Content

422

Unprocessible Entity

No Content

500

Internal server error

No Content

503

Service Unavailable

No Content

Consumes
  • application/json

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.14. Product-property-value-controller

Product Property Value Controller

2.14.1. Get property value for product

GET /v1/products/{productId}/propertyValues
Parameters
Type Name Description Schema

Path

productId
required

product id

integer (int64)

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

size
optional

Number of records per page.

integer (int32)

Responses
HTTP Code Description Schema

200

OK

PropertyValuePage

400

Bad Request

HttpErrorResponse

401

Unauthorized

No Content

500

Internal server error

No Content

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json;charset=UTF-8

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.14.2. update property values

PUT /v1/products/{productId}/propertyValues
Parameters
Type Name Description Schema

Path

productId
required

product id

integer (int64)

Body

propertyDefinitionUpdateInfo
required

PropertyDefinitionUpdateInfo

< ProductPropertyDefinitionUpdateInfo > array

Responses
HTTP Code Description Schema

200

OK

< PropertyValue > array

400

Bad Request

HttpErrorResponse

401

Unauthorized

No Content

404

Not Found

No Content

422

Unprocessible Entity

No Content

500

Internal Server Error

HttpErrorResponse

503

Service Unavailable

No Content

Consumes
  • application/json

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.15. Product-unit-controller

Product Unit Controller

2.15.1. Get product units

GET /product/v1/productUnits
Parameters
Type Name Description Schema

Query

departmentIds
optional

departmentIds

string

Query

lineIds
optional

lineIds

string

Query

page
optional

Results page you want to retrieve (0..N)

integer (int32)

Query

productIds
optional

productIds

string

Query

size
optional

Number of records per page.

integer (int32)

Query

unitIds
optional

unitIds

string

Responses
HTTP Code Description Schema

200

OK

ProductUnitPage

400

BadRequest

No Content

401

Unauthorized

No Content

403

Forbidden, Authenticated user is not known by MES

No Content

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.15.2. Get product unit by ID

GET /product/v1/productUnits/{id}
Parameters
Type Name Description Schema

Path

id
required

id

string

Responses
HTTP Code Description Schema

200

OK

ProductUnit

400

BadRequest

No Content

401

Unauthorized

No Content

403

Forbidden, Authenticated user is not known by MES

No Content

404

Not Found

No Content

Produces
  • application/json

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.15.3. Associate/Disassociate product to production unit(s)

PATCH /product/v1/products/{id}/productUnits
Parameters
Type Name Description Schema

Path

id
required

id

integer (int64)

Body

unitIds
required

unitIds

< integer (int64) > array

Responses
HTTP Code Description Schema

200

OK

object

401

Unauthorized

No Content

403

Forbidden, Authenticated user is not known by MES

No Content

Consumes
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Produces
  • application/json;charset=UTF-8

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.16. Reallocation-operations-controller

Reallocation Operations Controller

2.16.1. Check originMaterialLotId is having single or multiple source lot

GET /checkMultipleSourceLots
Parameters
Type Name Description Schema

Query

bomItemId
optional

bomItemId

integer (int64)

Query

originMaterialLotId
optional

originMaterialLotId Lot Id

integer (int64)

Query

segmentId
optional

segmentId

integer (int64)

Query

workOrderId
optional

workOrderId

integer (int64)

Responses
HTTP Code Description Schema

200

OK

boolean

401

Unauthorized

HttpErrorResponse

403

Forbidden

HttpErrorResponse

404

Not Found

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

  • application/vnd.ge.mes.v1.full+json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.16.2. Get Reallocation BOM Genealogy consumption records

GET /reallocation/genealogy
Parameters
Type Name Description Schema

Query

bomItemId
required

Consumption records for bomItemId.

integer (int64)

Query

segmentId
optional

Consumption records for segmentId.

integer (int64)

Query

sourceMaterialLotId
required

Source Material Reallocation Lot ID the product being consumed.

integer (int64)

Query

workOrderId
required

Consumption records for workOrderId.

integer (int64)

Responses
HTTP Code Description Schema

200

OK

< ConsumedLotInfo > array

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.16.3. Reallocation Operations

POST /reallocationOperations
Parameters
Type Name Description Schema

Query

resourceId
optional

resourceId

integer (int32)

Query

resourceType
optional

resourceType

string

Body

reallocationOperationsRequest
required

reallocationOperationsRequest

ReallocationOperationsRequest

Responses
HTTP Code Description Schema

200

OK

ReallocationOperationsResponse

400

Invalid data supplied. See message for details.

No Content

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

No Content

422

Unprocessable Entity

No Content

503

Service Unavailable

No Content

Consumes
  • application/json

Produces
  • application/json;charset=UTF-8

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

2.17. Unit-engineering-unit-controller

Unit Engineering Unit Controller

2.17.1. Get Engineering unit associated to Unit id

GET /units/{unitId}/engineeringUnits
Parameters
Type Name Description Schema

Path

unitId
required

unitId

integer (int64)

Responses
HTTP Code Description Schema

200

OK

UnitEngineeringUnit

401

Unauthorized

No Content

403

Forbidden

HttpErrorResponse

404

Not Found

HttpErrorResponse

503

Service Unavailable

HttpErrorResponse

Produces
  • application/json

Security
Type Name Scopes

oauth2

access_token

default

oauth2

client_creds

default

oauth2

resource_owner

default

oauth2

implicit_grant

default

3. Definitions

3.1. BomFormulationInfo

Name Description Schema

description
optional

Formulation description of a BOM

string

effectiveDate
optional

Formulation effective date

string (date-time)

expirationDate
optional

Formulation expiration date

string (date-time)

id
optional

BOM Formulation id

integer (int64)

standardQuantity
optional

standard quantity

number (double)

uom
optional

Eng unit Id

integer (int64)

3.2. BomFormulationInfoResult

Name Description Schema

description
optional

Formulation description of a BOM

string

effectiveDate
optional

Formulation effective date

string (date-time)

expirationDate
optional

Formulation expiration date

string (date-time)

id
optional

BOM Formulation id

integer (int64)

links
optional

< Link > array

standardQuantity
optional

standard quantity

number (double)

uom
optional

Eng unit Id

integer (int64)

3.3. BomFormulationInfoResults

Name Schema

content
optional

< BomFormulationInfoResult > array

links
optional

< Link > array

page
optional

PageMetadata

3.4. BomFormulationItem

Name Description Schema

id
optional

Bom Formulation Item id

integer (int64)

itemOrder
optional

BOM Formulation Order

integer (int64)

lowerTolerance
optional

Lower Tolerance

number (double)

productId
optional

Product id

integer (int64)

quantity
optional

Quantity of a BOM Formulationss

number (double)

storageUnit
optional

Storage Unit - PU

integer (int64)

uom
optional

Eng Unit Id

integer (int64)

upperTolerance
optional

Upper Tolerance

number (double)

3.5. BomFormulationItemResult

Name Description Schema

id
optional

Bom Formulation Item id

integer (int64)

itemOrder
optional

BOM Formulation Order

integer (int64)

links
optional

< Link > array

lowerTolerance
optional

Lower Tolerance

number (double)

productId
optional

Product id

integer (int64)

quantity
optional

Quantity of a BOM Formulationss

number (double)

storageUnit
optional

Storage Unit - PU

integer (int64)

uom
optional

Eng Unit Id

integer (int64)

upperTolerance
optional

Upper Tolerance

number (double)

3.6. ConsumedLotInfo

Name Description Schema

bomItemId
optional

Bom Item ID

integer (int64)

consumedQuantity
optional

Consumed Quantity

number (double)

id
optional

Consumption Record ID / event component ID

integer (int64)

lotIdentifier
optional

Lot Identifier

string

segmentId
optional

Segment ID

integer (int64)

sourceMaterialLotId
optional

Source Material Lot ID

integer (int64)

targetMaterialLotId
optional

Target material Lot ID

integer (int64)

unitOfMeasureId
optional

Unit of Measre ID

integer (int64)

workOrderId
optional

Work Order ID

integer (int64)

3.7. ConsumptionOperationRequest

Name Description Schema

bomItemId
optional

Bom item ID

integer (int64)

consumedQuantity
optional

Consumed quantity

number (double)

segmentId
optional

Segment ID

integer (int64)

targetMaterialLotId
optional

Target material lot ID

integer (int64)

unitOfMeasureId
optional

Unit of measureId ID

integer (int64)

workOrderId
optional

Work order ID

integer (int64)

3.8. ConsumptionRecord

Name Description Schema

bomItemId
optional

Bom Item ID

integer (int64)

consumedQuantity
optional

Consumed Quantity

number (double)

id
optional

Consumption Record ID / event component ID

integer (int64)

segmentId
optional

Segment ID

integer (int64)

sourceMaterialLotId
optional

Source Material Lot ID

integer (int64)

targetMaterialLotId
optional

Target material Lot ID

integer (int64)

unitOfMeasureId
optional

Unit of Measre ID

integer (int64)

workOrderId
optional

Work Order ID

integer (int64)

3.9. ConsumptionRecordInfo

Name Description Schema

bomItemId
optional

Bom Item ID

integer (int64)

consumedQuantity
optional

Consumed Quantity

number (double)

id
optional

Consumption Record ID / event component ID

integer (int64)

links
optional

< Link > array

lotIdentifier
optional

Lot Identifier

string

segmentId
optional

Segment ID

integer (int64)

sourceMaterialLotId
optional

Source Material Lot ID

integer (int64)

targetMaterialLotId
optional

Target material Lot ID

integer (int64)

unitOfMeasureId
optional

Unit of Measre ID

integer (int64)

workOrderId
optional

Work Order ID

integer (int64)

3.10. ConsumptionRecordInfoPage

Name Schema

content
optional

< ConsumptionRecordInfo > array

links
optional

< Link > array

page
optional

PageMetadata

3.11. ConsumptionRecordRequest

Name Description Schema

bomItemId
optional

Bom Item ID

integer (int64)

consumedQuantity
optional

Consumed Quantity

number (double)

segmentId
optional

Segment ID

integer (int64)

sourceMaterialLotId
optional

Source Material Lot ID

integer (int64)

targetMaterialLotId
optional

Target material Lot ID

integer (int64)

unitOfMeasureId
optional

Unit of Measre ID

integer (int64)

workOrderId
optional

Work Order ID

integer (int64)

3.12. Error

Name Schema

code
optional

string

details
optional

object

3.13. HttpErrorResponse

Name Schema

error
optional

Error

path
optional

string

timestamp
optional

string

Name Schema

href
optional

string

rel
optional

string

templated
optional

boolean

3.15. MaterialLotCommandInfo

Create scrap production event.

Name Description Schema

quanity
optional

number (float)

reasonLevel1
optional

The value of reasonLevel1

integer (int64)

reasonLevel2
optional

The value of reasonLevel2

integer (int64)

reasonLevel3
optional

The value of reasonLevel3

integer (int64)

reasonLevel4
optional

The value of reasonLevel4

integer (int64)

statusId
optional

The value of status Id

integer (int64)

3.16. MaterialLotInfo

Name Description Schema

initialQuantity
optional

Initial Quantity of lot / Initial Dimension X

number (double)

lotIdentifier
optional

Lot Identifier / Event Num

string

productId
optional

Product ID / Applied Product ID

integer (int64)

statusId
optional

Lot status / Event Status

integer (int64)

unitId
optional

Unit ID / PU ID

integer (int64)

unitOfMeasureId
optional

Unit Of Measure ID

integer (int64)

3.17. MaterialLotInfoResult

Name Description Schema

availableForConsumption
optional

Is Available For Consumption
Example : false

boolean

currentQuantity
optional

Current Quantity of lot / Final Dimension X

number (float)

id
optional

Material Lot ID / Event ID

integer (int64)

initialQuantity
optional

Initial Quantity of lot / Initial Dimension X

number (double)

links
optional

< Link > array

lotIdentifier
optional

Lot Identifier / Event Num

string

processOrderId
optional

ID of process order / pp_id

integer (int64)

productId
optional

Product ID / Applied Product ID

integer (int64)

statusId
optional

Lot status / Event Status

integer (int64)

unitId
optional

Unit ID / PU ID

integer (int64)

unitOfMeasureId
optional

Unit Of Measure ID

integer (int64)

3.18. MaterialLotInfoResults

Name Schema

content
optional

< MaterialLotInfoResult > array

links
optional

< Link > array

page
optional

PageMetadata

3.19. MaterialLotPropertyGroupInfo

MaterialLot Property Groups Data Transfer Object

Name Schema

id
optional

string

3.20. MaterialLotPropertyResult

Name Description Schema

links
optional

< Link > array

propertyDefinitionId
required

The id of the property

string

propertyValue
required

The value of the property

string

3.21. MaterialLotPropertyResults

Name Schema

content
optional

< MaterialLotPropertyResult > array

links
optional

< Link > array

page
optional

PageMetadata

3.22. MaterialLotStatus

Name Description Schema

description
optional

MaterialLot Status Description

string

id
optional

MaterialLot Status ID / Event Status

integer (int64)

isGoodStatus
optional

Is Quality Good
Example : false

boolean

isInventoryStatus
optional

Is Inventory
Example : false

boolean

isProductionStatus
optional

Is Production
Example : false

boolean

3.23. MaterialLotStatusResult

Name Description Schema

description
optional

MaterialLot Status Description

string

id
optional

MaterialLot Status ID / Event Status

integer (int64)

isGoodStatus
optional

Is Quality Good
Example : false

boolean

isInventoryStatus
optional

Is Inventory
Example : false

boolean

isProductionStatus
optional

Is Production
Example : false

boolean

links
optional

< Link > array

3.24. MaterialLotUpdateInfo

Name Description Schema

lotIdentifier
optional

Lot Identifier / event_num

string

statusId
optional

Lot status / event_status

integer (int64)

3.25. MaterialTraceabilityInfo

Name Description Schema

consumedQuantity
optional

Consumed Quantity

number (double)

id
optional

event Component Id

integer (int64)

links
optional

< Link > array

sourceMaterialLotId
optional

Source Material Lot ID

integer (int64)

targetMaterialLotId
optional

Target material Lot ID

integer (int64)

3.26. MaterialTraceabilityRecord

Name Description Schema

consumedQuantity
optional

Consumed Quantity

number (double)

id
optional

event component ID

integer (int64)

sourceMaterialLotId
optional

Source Material Lot ID

integer (int64)

targetMaterialLotId
optional

Target material Lot ID

integer (int64)

3.27. MaterialTraceabilityRecordInfoPage

Name Schema

content
optional

< MaterialTraceabilityInfo > array

links
optional

< Link > array

page
optional

PageMetadata

3.28. MaterialTraceabilityRequest

Name Description Schema

childUnitId
optional

Child UnitId

number (double)

consumedQuantity
optional

Consumed Quantity

number (double)

dimensionA
optional

Dimension A

number (double)

dimensionY
optional

Dimension Y

number (double)

dimensionZ
optional

Dimension Z

number (double)

extendedInfo
optional

extended_Info

string

pEIId
optional

PEI_Id

number (double)

parentComponentId
optional

parent Component Id

number (double)

reportAsConsumption
optional

ReportAsConsumption

number (double)

sendPost
optional

SendPost

number (double)

signatureId
optional

Signature_id

number (double)

sourceMaterialLotId
optional

Source Material Lot ID

integer (int64)

startCoordinateA
optional

Start_Coordinate_A

number (double)

startCoordinateX
optional

Start_coordinate _x

number (double)

startCoordinateY
optional

Start_coordinate _Y

number (double)

startCoordinateZ
optional

Start_Coordinate_Z

number (double)

targetMaterialLotId
optional

Target material Lot ID

integer (int64)

3.29. PageMetadata

Name Schema

number
optional

integer (int64)

size
optional

integer (int64)

totalElements
optional

integer (int64)

totalPages
optional

integer (int64)

3.30. Product

Name Description Schema

code
optional

The product code

string

description
optional

The description of the product

string

id
optional

The unique ID of the product

integer (int64)

isSerialized
optional

The product Id is serialized or not
Example : false

boolean

links
optional

< Link > array

productFamilyId
optional

The id of the product family this product is a member of

integer (int64)

3.31. ProductCreateInfo

Name Description Schema

code
optional

The product code

string

description
optional

The description of the product

string

isSerialized
optional

The product Id is serialized or not
Example : false

boolean

productFamilyId
optional

The id of the product family this product is a member of

integer (int64)

3.32. ProductExecutionPathInfo

Name Description Schema

id
optional

The unique Id of the product execution path products

integer (int64)

pathCode
optional

Path Code

string

pathDescription
optional

Path Description

string

plId
optional

PL Id

integer (int64)

3.33. ProductExecutionPathPage

Name Schema

content
optional

< ProductExecutionPathInfo > array

links
optional

< Link > array

page
optional

PageMetadata

3.34. ProductFamily

Name Description Schema

description
optional

The product family’s description

string

id
optional

The unique Id of the product family

integer (int64)

links
optional

< Link > array

3.35. ProductFamilyInfo

Name Description Schema

description
optional

The product family’s description

string

id
optional

The unique Id of the product family

integer (int64)

3.36. ProductFamilyPage

Name Schema

content
optional

< ProductFamily > array

links
optional

< Link > array

page
optional

PageMetadata

3.37. ProductGroup

Name Description Schema

description
optional

The property group’s description

string

links
optional

< Link > array

productGroupId
optional

The unique Id of the product group

integer (int64)

3.38. ProductGroupPage

Name Schema

content
optional

< ProductGroup > array

links
optional

< Link > array

page
optional

PageMetadata

3.39. ProductInfo

Name Description Schema

code
optional

The product code

string

description
optional

The description of the product

string

id
optional

The unique ID of the product

integer (int64)

isSerialized
optional

The product Id is serialized or not
Example : false

boolean

productFamilyId
optional

The id of the product family this product is a member of

integer (int64)

3.40. ProductPage

Name Schema

content
optional

< Product > array

links
optional

< Link > array

page
optional

PageMetadata

3.41. ProductPropertyDefinitionUpdateInfo

Product Property Value Data Transfer Object

Name Description Schema

propertyDefinitionId
required

The id of the property

string

propertyValue
required

The value of the property

string

3.42. ProductPropertyGroupInfo

Product Property Groups Data Transfer Object

Name Schema

id
optional

string

3.43. ProductUnit

Name Description Schema

departmentId
optional

The ID of the department

integer (int64)

engUnitId
optional

The unique ID of the engineering unit

integer (int64)

lineId
optional

The ID of the department

integer (int64)

links
optional

< Link > array

productId
optional

The unique ID of the department

integer (int64)

productUnitId
optional

The ID of the production unit

string

unitId
optional

The ID of the unit

integer (int64)

3.44. ProductUnitPage

Name Schema

content
optional

< ProductUnit > array

links
optional

< Link > array

page
optional

PageMetadata

3.45. ProductUpdateInfo

Name Description Schema

code
optional

The product code

string

productFamilyId
optional

The id of the product family this product is a member of

integer (int64)

3.46. PropertyGroup

Name Schema

id
optional

string

links
optional

< Link > array

3.47. PropertyGroupPage

Name Schema

content
optional

< PropertyGroup > array

links
optional

< Link > array

page
optional

PageMetadata

3.48. PropertyValue

Name Description Schema

links
optional

< Link > array

propertyDefinitionId
required

The id of the property

string

propertyValue
required

The value of the property

string

3.49. PropertyValuePage

Name Schema

content
optional

< PropertyValue > array

links
optional

< Link > array

page
optional

PageMetadata

3.50. ReallocationOperationRequest

Name Description Schema

bomItemId
optional

Bom item ID

integer (int64)

consumptionOperations
optional

Consumption operations list

< ConsumptionOperationRequest > array

reallocatedQuantity
optional

Re allocated quantity

number (double)

segmentId
optional

Segment ID

integer (int64)

sourceMaterialLotId
optional

Source MaterialLot ID

integer (int64)

unitOfMeasureId
optional

Unit of measure ID

integer (int64)

3.51. ReallocationOperationResponse

Name Description Schema

bomItemId
optional

Bom item ID

integer (int64)

consumptionOperations
optional

Consumption operations list

< ConsumptionRecord > array

reallocatedQuantity
optional

Re allocated quantity

number (double)

segmentId
optional

Segment ID

integer (int64)

sourceMaterialLotId
optional

Source MaterialLot ID

integer (int64)

unitOfMeasureId
optional

Unit of measure ID

integer (int64)

3.52. ReallocationOperationsRequest

Name Description Schema

originMaterialLotId
optional

Target material lot ID

integer (int64)

reallocationOperations
optional

Reallocation operations list

< ReallocationOperationRequest > array

workOrderId
optional

Work order ID

integer (int64)

3.53. ReallocationOperationsResponse

Name Description Schema

originMaterialLotId
optional

Target material lot ID

integer (int64)

reallocationOperations
optional

Reallocation operations list

< ReallocationOperationResponse > array

workOrderId
optional

Work order ID

integer (int64)

3.54. UnitEngineeringUnit

Name Description Schema

engUnitId
optional

The unique ID of the engineering unit

integer (int64)

links
optional

< Link > array

unitId
optional

The ID of the unit

integer (int64)

3.55. UnitOfMeasure

Name Description Schema

active
optional

Active
Example : false

boolean

code
optional

Engineering Unit code

string

description
optional

Engineering Unit description

string

engUnitId
optional

Engineering Unit id

integer (int64)

links
optional

< Link > array

3.56. UnitOfMeasurePage

Name Schema

content
optional

< UnitOfMeasure > array

links
optional

< Link > array

page
optional

PageMetadata

4. Security

4.1. access_token

Type : oauth2
Flow : accessCode
Token URL : https://localhost:8443/uaa/oauth/authorize
Token URL : https://localhost:8443/uaa/oauth/token

Name Description

default

Default oauth2 scope.

4.2. resource_owner

Type : oauth2
Flow : password
Token URL : https://localhost:8443/uaa/oauth/token

Name Description

default

Default oauth2 scope.

4.3. implicit_grant

Type : oauth2
Flow : implicit
Token URL : https://localhost:8443/uaa/oauth/authorize

Name Description

default

Default oauth2 scope.

4.4. client_creds

Type : oauth2
Flow : application
Token URL : https://localhost:8443/uaa/oauth/token

Name Description

default

Default oauth2 scope.