Calculators Types
Our API calculates the amount of tCO2eq emitted by different types of transport and electricity and water consumption.
Types [GET]
BASE URL
https://api-calculators.carbonext.com.br/v2/calculators/types
This endpoint returns a list of supported transports for emissions calculation, including the unit that the calculation request will use (e.g. "grams", "passenger") and the freight response unit for bus and airplane transports, respectively ( e.g. "tCO2eq/ton", "tCO2eq/passenger").
Response Attributes
Attribute | Description |
---|---|
types | A list of supported types |
value | Identifier of the type to be used when making requests to calculate emissions |
name | The name of the transport type |
responseUnit | Unit of the emission calculation response, when using the distance calculator |
requestUnit | Unit in which the field unitValue should be sent when making requests using Origin/Dest codes |
Example Request
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api-calculators.carbonext.com.br/v2/calculators/types',
headers: { }
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
Example Response
{
"types": [
{
"value": 0,
"name": "CargoTruck",
"responseUnit": "tCO2eq/tonne",
"requestUnit": "grams"
},
{
"value": 1,
"name": "PassengerAirplane",
"responseUnit": "tCO2eq/passenger",
"requestUnit": "passenger"
},
{
"value": 2,
"name": "PassengerBus",
"responseUnit": "tCO2eq/passenger",
"requestUnit": "passenger"
},
{
"value": 3,
"name": "Car",
"responseUnit": "tCO2eq",
"requestUnit": "km"
},
{
"value": 4,
"name": "Motorcycle",
"responseUnit": "tCO2eq",
"requestUnit": "km"
},
{
"value": 5,
"name": "CargoAirplane",
"responseUnit": "tCO2eq/tonne",
"requestUnit": "grams"
},
{
"value": 6,
"name": "Form",
"responseUnit": "tCO2eq",
"requestUnit": null
},
null,
{
"value": 8,
"name": "Electricity",
"responseUnit": "tCO2eq",
"requestUnit": "kW/h"
},
{
"value": 9,
"name": "Water",
"responseUnit": "tCO2eq",
"requestUnit": "m3"
}
]
}
Airports [GET]
BASE URL
https://api-calculators.carbonext.com.br/v2/calculators/airports
This request returns a list of Airports.
Attribute | Description |
---|---|
items | A list of airports |
code | The IATA airport code |
country | Country where the airport is located |
city | City where the airport is located |
Example Request
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api-calculators.carbonext.com.br/v2/calculators/airports',
headers: { }
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
Example Response
{
"items": [
{
"code": "CPT",
"country": "África do Sul",
"city": "Cidade do Cabo"
},
{
"code": "JNB",
"country": "África do Sul",
"city": "Joanesburgo"
},
{
"code": "TXL",
"country": "Alemanha",
"city": "Berlim"
},
{
"code": "BER",
"country": "Alemanha",
"city": "Berlin"
},
{
"code": "FRA",
"country": "Alemanha",
"city": "Frankurt"
},
{
"code": "HAM",
"country": "Alemanha",
"city": "Hamburgo"
},
{
"code": "LEJ",
"country": "Alemanha",
"city": "Leipzig"
},
{
"code": "MUC",
"country": "Alemanha",
"city": "Munique"
},
{
"code": "STR",
"country": "Alemanha",
"city": "Stuttgart "
},
{
"code": "CGN",
"country": "Alemanha",
"city": "Colônia"
}
],
"pageIndex": 1,
"totalPages": 46,
"totalCount": 458,
"hasPreviousPage": false,
"hasNextPage": true
}