Skip to content

Changelog

The format is based on Keep a Changelog.

[1.10.0] - 2024-04-29

What's New

GET /products/identifierTypes

Get product identifier types for one company in SiGREEN

What's Changed

GET /components/identifierTypes

Get component identifier types for one company in SiGREEN

GET /suppliers/identifierTypes

Get supplier identifier types for one company in SiGREEN

  • Changed property products (array)

Changed items (object):

New optional properties: * quantity * unitType

* Changed property `weight` (string)
POST /products/
Request

Changed items (object):

New optional properties:

  • quantity
  • unitType

  • Changed property weight (string)

GET /products/{productId}

New optional properties:

  • quantity
  • unitType

  • Changed property weight (string)

GET /suppliers/
  • Changed property supplier (array)

Changed items (object):

* Changed property `locations` (array)

  Changed items (string):
POST /suppliers/
Request

Changed items (object):

  • Changed property locations (array)

Changed items (string):

GET /components/
Return Type
  • Changed property components (array)

Changed items (object):

* Changed property `suppliersLink` (array)

  Changed items (object):

    * Added property `supplierProductId` (string)

    * Deleted property `supplierComponentId` (string)

    * Changed property `location` (string)
POST /components/
Request

Changed items (object):

  • Changed property suppliersLink (array)

Changed items (object):

* Added property `supplierProductId` (string)

* Deleted property `supplierComponentId` (string)

* Changed property `location` (string)
GET /components/pcfData
Return Type

Changed response : 200 OK

Get PCF data of components in SiGREEN

  • Changed content type : application/json

    • Changed property results (array)

    Changed items (object):

    * Added property `supplierProductId` (string)
      > supplierComponentId.
    
    * Deleted property `supplierComponentId` (string)
      > supplierComponentId.
    
    * Changed property `pcfData` (object)
    
        * Changed property `product` (object)
          > Product details.
    
          New required properties:
            * `productIds`
    
          New optional properties:
            * `identifiers`
            * `name`
            * `quantity`
            * `unitType`
    
            * Added property `productNameCompany` (string)
              > Stating the (legal) name of the company supplying the product and reporting the PCF (data owner).
    
            * Added property `productIds` (array)
              > All relevant product identifiers, e.g. supplier part number, article number, CPC classification, CAS Number, BOM Version, batch number etc.
    
              Items (string):
    
            * Added property `bomVersion` (string)
              > Bill of material for corresponding PCF. Bom version created for a specific product.
    
            * Added property `productCodeCas` (string)
              > The corresponding CAS number to your product (unique identification number assigned to chemical substances).
    
            * Added property `productDescription` (string)
              > Brief description of the product (for example functions and technical parameters).
    
            * Deleted property `name` (string)
    
            * Deleted property `family` (string)
    
            * Deleted property `identifiers` (array)
              > You have to have one identifier where default parameter is set to true as this represents your main identifier for this entity.
    
            * Deleted property `description` (string)
    
            * Deleted property `weight` (string)
    
            * Deleted property `quantity` (string)
    
            * Deleted property `unitType` (string)
    
            * Deleted property `location` (string)
    
            * Deleted property `factory` (array)
    
        * Changed property `pcf` (object)
    
            * Added property `precedingPCFIds` (array)
              > Previous PCF IDs.Id will represent like UUID v4.
    
              Items (string):
    
            * Deleted property `precedingPfIds` (array)
              > Previous PCF IDs.Id will represent like UUID v4.
    

[1.9.0] - 2024-02-05

Added

  • POST factories operation. SiGREEN introduces a new API for POST factories to capture factory names.
  • GET factories operation. SiGREEN introduces a new API for GET factories to capture factory names.

Changed

  • Using Unit Types :
    • Until version 1.8.0 SiGREEN application supported the following 'unit types' :
      • kg, Piece, m2, m3, kWh, km, TEU, pkm, tkm, MJ, L.
    • The new 'unit types' accepted in SiGREEN, after 1.9.0 release, will be:
      • kg, piece, m2, m3, kWh, tkm, MJ, L.
    • The old unit types will be rejected from v1.9.0 on. With this change, we aim to support you to add only data, which is compliant with existing PCF Standards like TfS, Catena-X and PACT.
    • Action Required If you used one of the removed unit types (km, TEU, pkm), you have to change it to use the APIs (POST product/component or factory emissions). You will also get back the new unit types, so possibly you will have to change the expected unit types.
  • Using POST products :
    • 'location' attribute becomes optional. When creating new products via API, first use the added GET/POST factories API endpoints to determine and set the correct factory names for your company. Please use the 'factories' attribute for the POST product API instead of 'location'. Factories can also bet set in the UI.
  • Using POST products/factoryEmissions/{productId} :
    • 'sourceSystem' attribute in POST products/factoryEmissions/{productId} API endpoint becomes optional.
  • Using POST/GET products/{productId}/bom :
    • 'Bill of Material API' request body structure changed. Please refer to the Swagger documentation for more details about the properties of the new request body. With this change, there is no longer the need to add information which is already defined on component level (“name”, “unit”, “weight”) again when adding a specific component to a BOM. Action required Applications using POST/GET BOM must be updated.
  • Using POST /components :
    • 'supplierComponentId' becomes optional.
    • 'materialCategory' becomes optional. If you want to provide a material category which does not exist, the system will generate this material category for you.
  • Using POST /suppliers :
    • 'contactNumber' becomes optional.
    • 'website' becomes optional.

Community

Connect and Collaborate with Industrial Professionals and Join the Community!

Click to load comments