Pular para o conteúdo principal

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

AtributoDescrição
typesUma lista de tipos suportados
valueIdentificador do tipo a ser utilizado na solicitação de cálculo de emissões
nameO nome do tipo de transporte
responseUnitUnidade da resposta do cálculo de emissão, ao usar a calculadora de distância
requestUnitUnidade 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.

AtributoDescrição
itemsUma lista de aeroportos
codeO código IATA do aeroporto
countryO país onde o aeroporto está localizado
cityCidade 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
}