The chat responses are generated using Generative AI technology for intuitive search and may not be entirely accurate. They are not intended as professional advice. For full details, including our use rights, privacy practices and potential export control restrictions, please refer to our Generative AI Service Terms of Use and Generative AI Service Privacy Information. As this is a test version, please let us know if something irritating comes up. Like you get recommended a chocolate fudge ice cream instead of an energy managing application. If that occurs, please use the feedback button in our contact form!
Skip to content
SiGREEN

SiGREEN offers a suite of powerful APIs designed to revolutionize your PCF management practices. With SiGREEN X-Link, you can easily connect your Enterprise Resource Planning (ERP) and Product Lifecycle Management (PLM) systems to SiGREEN.

Getting Started with our Application¶

Getting Started with our APIs¶

To begin using the SiGREEN API, follow these steps:

  1. Request SiGREEN API access from the SiGREEN team via sigreensupport.industry@siemens.com
  2. After our approval process you will get Client ID and a Client Secret.
  3. Make a request against our identity provider SiemensID to receive a JWT by using Client ID and Client Secret provided by SiGREEN team.
  4. Include the JWT Token Authorization header of your HTTP requests.

Request a Token¶

EnvironmentSiemens ID URL
SiGREEN UAThttps://siemens-00340.eu.auth0.com/oauth/token/
SiGREEN PRODhttps://siemens-00236.eu.auth0.com/oauth/token/
curl https://siemens-00236.eu.auth0.com/oauth/token \ <-- Please reference to the table above regarding different environments

  -H 'content-type: application/json' \
  -d "{
            \"client_id\":\"$CLIENT_ID\",
            \"client_secret\":\"$CLIENT_SECRET\",
            \"audience\":\"https://app.sigreen.siemens.com/\",
            \"grant_type\":\"client_credentials\"
      }" 

Example response¶

{
  "access_token": "jwtHeader.jwtPayload.jwtSignature",
  "token_type": "Bearer",
  "expires_in": 1800
}

Example request to SiGREEN APIs¶

curl --request POST \
  --url https://app.sigreen.siemens.com/api/products/factoryEmissions/42564 \
  --header 'Authorization: Bearer jwtHeader.jwtPayload.jwtSignature'