Pular para o conteúdo principal

Calculadoras Disponíveis

Exemplos

Compensar as Emissões de Transporte

Calcular Emissão por Distância [POST]

BASE URL
https://api-calculators.carbonext.com.br/v2/calculators/distance

Esta solicitação retorna a quantidade de tCO2eq que a entrega ou transporte emitirá, com base em uma determinada distância e transporte. A unidade de medida padrão é feita em quilômetros (km).

Parâmetros de Solicitação

ParâmetroDescrição
typeO identificador de tipo da solicitação GET Types
distanceA distância a ser percorrida, em metros

Atributos de Resposta

AtributosDescrição
emissionA quantidade total de tCO2eq emitida durante a viagem
emissionUnitA unidade da emissão, com base no parâmetro Type usado na solicitação (responseUnit)

Exemplo de Requisição

var axios = require('axios');
var data = JSON.stringify({
"type": 0,
"distance": 100000,
"currency": "BRL"
});

var config = {
method: 'post',
url: 'https://api-calculators.carbonext.com.br/v2/calculators/distance',
headers: {
'Content-Type': 'application/json'
},
data : data
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

Exemplo de Requisição

{
"emission": 0.03885,
"emissionUnit": "tCO2eq/tonne"
}

Calcular Emissão de Transporte por Código Postal [POST]

BASE URL
https://api-calculators.carbonext.com.br/v2/calculators/distance/zipcode

Este endpoint calcula a quantidade de tCO2eq emitida ao viajar entre dois locais. Código postais para tipos de transporte rodoviário (somente CEPs brasileiros são suportados por enquanto) ou códigos de aeroporto para o tipo de transporte aéreo.

Parâmetros de Solicitação

ParâmetrosDescrição
typeO identificador de tipo da solicitação 'GET Types'
originZipcodeO código de onde partirá o transporte
destinyZipcodeO código que o transporte chegará
unitValueA quantidade unitária para calcular as emissões (ou seja, 10 passageiros, 10.000 gramas, etc.). A unidade é especificada pelo campo 'requestUnit' da solicitação 'GET Types'

Atributos de Resposta

AtributosDescrição
emissionA quantidade total de tCO2eq emitida durante a viagem
emissionUnitO valor é tCO2eq. O resultado é calculado para o unitValue fornecido na solicitação

Solicitação de Exemplo

var axios = require('axios');
var data = JSON.stringify({
"type": 0,
"originCode": "01526-000",
"destCode": "66060425",
"unitValue": 20000
});

var config = {
method: 'post',
url: 'https://api-calculators.carbonext.com.br/v2/calculators/distance/zipcode',
headers: {
'Content-Type': 'application/json'
},
data : data
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

Exemplo de Requisiçao

{
"emission": 0.0293110549184694,
"emissionUnit": "tCO2eq"
}

Calcular Emissões de Transporte por Coordenadas Geográficas [POST]

BASE URL
https://api-calculators.carbonext.com.br/v2/calculators/distance/latlong

Este endpoint calcula a quantidade de tCO2eq emitida ao viajar entre duas localidades usando as coordenadas geográficas (latitude e longitude) do local de origem e do local de destino, para tipos de transporte rodoviário ou códigos aeroportuários para o tipo de transporte aéreo.

Parâmetros de Solicitação

ParâmetrosDescrição
typeO identificador de tipo da solicitação 'GET Types'
fuelTypeO código do tipo de combustível utilizado
originLatCoordenada geográfica latitudinal da origem
destinyLatCoordenada geográfica latitudinal do destino
originLongCoordenada geográfica longitudinal da origem
destinyLongCoordenada geográfica longitudinal do destino

Atributos de Resposta

AtributosDescrição
emissionA quantidade total de tCO2eq emitida durante a viagem
emissionUnitO valor é tCO2eq. O resultado é calculado para o unitValue fornecido na solicitação

Solicitação de Exemplo

var axios = require('axios');
var data = JSON.stringify({
"type": "Car",
"fuelType": 0,
"originLat": -23.5966212,
"originLong": -46.6890071,
"destinyLat": -1.3413509,
"destinyLong": -48.5205929
});

var config = {
method: 'post',
url: 'https://api-calculators.carbonext.com.br/v2/calculators/distance/latlong',
headers: {
'Content-Type': 'application/json'
},
data : data
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

Exemplo de Requisiçao

{
"emission": 0.0627173584124599,
"emissionUnit": "tCO2eq"
}

Calcular a Emissão de Transporte por Código IATA de Aeroportos [POST]

BASE URL
https://api-calculators.carbonext.com.br/v2/calculators/distance/flight

Este endpoint calcula a quantidade de tCO2eq emitida ao viajar entre dois aeroportos usando o código IATA de origem e destino.

Parâmetros de Solicitação

ParâmetrosDescrição
typeO identificador de tipo da solicitação 'GET Types'
originCodeCódigo IATA do aeroporto de origem
destinyCodeCódigo IATA do aeroporto de de destino
unitValueA quantidade unitária para calcular as emissões (ou seja, 10 passageiros, 10.000 gramas, etc.). A unidade é especificada pelo campo 'requestUnit' da solicitação 'GET Types'

Atributos de Resposta

AtributosDescrição
emissionA quantidade total de tCO2eq emitida durante a viagem
emissionUnitO valor é tCO2eq. O resultado é calculado para o unitValue fornecido na solicitação

Solicitação de Exemplo

var axios = require('axios');
var data = JSON.stringify({
"type": "Car",
"fuelType": 0,
"originLat": -23.5966212,
"originLong": -46.6890071,
"destinyLat": -1.3413509,
"destinyLong": -48.5205929
});

var config = {
method: 'post',
url: 'https://api-calculators.carbonext.com.br/v2/calculators/distance/flight',
headers: {
'Content-Type': 'application/json'
},
data : data
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

Exemplo de Requisiçao

{
"emission": 0.0627173584124599,
"emissionUnit": "tCO2eq"
}

Calcular a Emissão de Energia [POST]

BASE URL
https://api-calculators.carbonext.com.br/v2/calculators/electricity

Este endpoint calcula a quantidade de tCO2eq emitida com o consumo de energia elétrica.

Parâmetros de Solicitação

ParâmetrosDescrição
consumptionA quantidade de consumo de energia em quilowatts/hora (kW/h)

Atributos de Resposta

AtributosDescrição
emissionA quantidade total de tCO2eq emitida, dada a quantidade de consumo de energia
emissionUnitO valor é tCO2eq. O resultado é calculado para o unitValue fornecido na solicitação

Solicitação de Exemplo

var axios = require('axios');
var data = JSON.stringify({
"consumption": 10000
});

var config = {
method: 'post',
url: 'https://api-calculators.carbonext.com.br/v2/calculators/electricity',
headers: {
'Content-Type': 'application/json'
},
data : data
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

Exemplo de Requisiçao

{
"emission": 0.00065,
"emissionUnit": "tCO2eq"
}

Calcular a Emissão de Água [POST]

BASE URL
https://api-calculators.carbonext.com.br/v2/calculators/water

Este endpoint calcula a quantidade de tCO2eq emitida com o consumo de água.

Parâmetros de Solicitação

ParâmetrosDescrição
consumptionA quantidade de consumo de água por metro cúbico (m3)

Atributos de Resposta

AtributosDescrição
emissionA quantidade total de tCO2eq emitida
emissionUnitO valor é tCO2eq. O resultado é calculado para o unitValue fornecido na solicitação

Solicitação de Exemplo

var axios = require('axios');
var data = JSON.stringify({
"consumption": 10000
});

var config = {
method: 'post',
url: 'https://api-calculators.carbonext.com.br/v2/calculators/water',
headers: {
'Content-Type': 'application/json'
},
data : data
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

Exemplo de Requisiçao

{
"emission": 5,
"emissionUnit": "tCO2eq"
}

Cálculo em Lote por CEPs [POST]

BASE URL
https://api-calculators.carbonext.com.br/v2/calculators/distance/zipcode/batch

Este endpoint calcula a quantidade de tCO2eq com um lote de números de código postal.

Parâmetros de Solicitação

ParâmetrosDescrição
typeO identificador de tipo da solicitação 'GET Types'
dataUm conjunto com a sequência do código postal do local de partida, código postal do local de destino e a unidade de cálculo da emissão, separados por dois pontos

Atributos de Resposta

AtributosDescrição
emissionA quantidade total de tCO2eq emitida
emissionUnitO valor é tCO2eq. O resultado é calculado para o unitValue fornecido na solicitação

Solicitação de Exemplo

var axios = require('axios');
var data = JSON.stringify({
"type": "car",
"data": [
"1424001:13045-603:1",
"1424001:01408-001:1",
"1424001:13025-085:1",
"1424001:06543-610:1"
]
});

var config = {
method: 'post',
url: 'https://api-calculators.carbonext.com.br/v2/calculators/distance/zipcode/batch',
headers: {
'Content-Type': 'application/json'
},
data : data
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

Exemplo de Requisiçao


[
{
"emission": 0.0020187118160909,
"emissionUnit": "tCO2eq"
},
{
"emission": 0.0005,
"emissionUnit": "tCO2eq"
},
{
"emission": 0.00214649511109054,
"emissionUnit": "tCO2eq"
},
{
"emission": 0.00066142499653482,
"emissionUnit": "tCO2eq"
}
]

Cálculo de Lote de Voos [POST]

BASE URL
https://api-calculators.carbonext.com.br/v2/calculators/distance/flight/batch

Este endpoint calcula a quantidade de tCO2eq com um lote de códigos IATA do aeroporto.

Parâmetros de Solicitação

ParâmetrosDescrição
typeO identificador de tipo da solicitação 'GET Types'
dataUm conjunto com a sequência de códigos aeroportuários IATA do local de partida, código do local de destino e a unidade de cálculo da emissão, separados por dois pontos

Atributos de Resposta

AtributosDescrição
emissionA quantidade total de tCO2eq emitida
emissionUnitO valor é tCO2eq. O resultado é calculado para o unitValue fornecido na solicitação

Solicitação de Exemplo

var axios = require('axios');
var data = JSON.stringify({
"type": "passengerAirplane",
"data": [
"GRU:VIX:2",
"BRA:VIX:1",
"BRA:DEN:1"
]
});

var config = {
method: 'post',
url: 'https://api-calculators.carbonext.com.br/v2/calculators/distance/flight/batch',
headers: {
'Content-Type': 'application/json'
},
data : data
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

Exemplo de Requisiçao

[
{
"emission": 0.272769213920404,
"emissionUnit": "tCO2eq"
},
{
"emission": 0.195776427057759,
"emissionUnit": "tCO2eq"
},
{
"emission": 1.93205999877386,
"emissionUnit": "tCO2eq"
}
]