Calculadoras
Nossa API calcula a quantidade de tCO2eq emitida por diferentes tipos de transporte e consumo de eletricidade e água.
Tipos [GET]
BASE URL
https://api-calculators.carbonext.com.br/v2/calculators/types
Este endpoint retorna uma lista de transportes suportados para cálculo de emissões, incluindo a unidade que a solicitação de cálculo utilizará (por exemplo, "gramas", "passageiro") e a unidade de resposta de frete para transportes de ônibus e avião, respectivamente (por exemplo, "tCO2eq/tonelada", "tCO2eq/passageiro").
Atributos de Resposta
Atributo | Descrição |
---|---|
types | Uma lista de tipos suportados |
value | Identificador do tipo a ser utilizado na solicitação de cálculo de emissões |
name | O nome do tipo de transporte |
responseUnit | Unidade da resposta do cálculo de emissão, ao usar a calculadora de distância |
requestUnit | Unidade em que o campo unitValue deve ser enviado ao fazer solicitações usando códigos de Origem/Destino |
Exemplo de Requisição
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);
});
Exemplo de Resposta
{
"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"
}
]
}
Aeroportos [GET]
BASE URL
https://api-calculators.carbonext.com.br/v2/calculators/airports
Esta requisição retorna uma lista de aeroportos.
Atributo | Descrição |
---|---|
items | Uma lista de aeroportos |
code | O código IATA do aeroporto |
country | O país onde o aeroporto está localizado |
city | Cidade onde o aeroporto está localizado |
Exemplo de Requisição
var axios = require('axios');
var config = {
method: 'get',
url: 'https://api-b2b-dev.carbonext.com.br/v2/calculators/airports',
headers: { }
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
Exemplo de Resposta
{
"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
}