Access to our services is controlled by tokens for via Oauth2.0. To obtain a token you must invoke the associated endpoint and provide your client key and client secret. The tokens are valid for 300 seconds and you can use it for all Public APIs
Request URI
Code snippet: Call
POST https://api.terna.it/transparency/oauth/accessToken
Content-Type: application/x-www-form-urlencoded
POST Parameter | Value |
client_id |
Your client application key |
client_secret |
Your client secret |
grant_type |
"client_credentials" |
Request Example
Code snippet: Curl
curl -H "Content-Type: application/x-www-form-urlencoded" "https://api.terna.it/transparency/oauth/accessToken" -X POST -d "client_id=5d4rscEcpyxywu4jdoiWerhsl" -d "client_secret=Iy4c6tuErp" -d "grant_type=client_credentials"
Definition of the response structure
Key | Description |
access_token |
Your new Access Token |
token_type |
We use Bearer token |
expires_in |
The number of second before the token expires (300) |
Response Example
Code snippet: Json
{
"access_token": "d8bmzggu72dy69tzkffe6vaa",
"token_type" : "bearer",
"expires_in" : 300
}