Calculadoras Disponíveis
Exemplos
Compensar as Emissões de Transporte
Calcular Emissão por Distância [POST]
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âmetro | Descrição |
---|---|
type | O identificador de tipo da solicitação GET Types |
distance | A distância a ser percorrida, em metros |
Atributos de Resposta
Atributos | Descrição |
---|---|
emission | A quantidade total de tCO2eq emitida durante a viagem |
emissionUnit | A 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]
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âmetros | Descrição |
---|---|
type | O identificador de tipo da solicitação 'GET Types' |
originZipcode | O código de onde partirá o transporte |
destinyZipcode | O código que o transporte chegará |
unitValue | A 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
Atributos | Descrição |
---|---|
emission | A quantidade total de tCO2eq emitida durante a viagem |
emissionUnit | O 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]
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âmetros | Descrição |
---|---|
type | O identificador de tipo da solicitação 'GET Types' |
fuelType | O código do tipo de combustível utilizado |
originLat | Coordenada geográfica latitudinal da origem |
destinyLat | Coordenada geográfica latitudinal do destino |
originLong | Coordenada geográfica longitudinal da origem |
destinyLong | Coordenada geográfica longitudinal do destino |
Atributos de Resposta
Atributos | Descrição |
---|---|
emission | A quantidade total de tCO2eq emitida durante a viagem |
emissionUnit | O 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]
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âmetros | Descrição |
---|---|
type | O identificador de tipo da solicitação 'GET Types' |
originCode | Código IATA do aeroporto de origem |
destinyCode | Código IATA do aeroporto de de destino |
unitValue | A 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
Atributos | Descrição |
---|---|
emission | A quantidade total de tCO2eq emitida durante a viagem |
emissionUnit | O 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]
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âmetros | Descrição |
---|---|
consumption | A quantidade de consumo de energia em quilowatts/hora (kW/h) |
Atributos de Resposta
Atributos | Descrição |
---|---|
emission | A quantidade total de tCO2eq emitida, dada a quantidade de consumo de energia |
emissionUnit | O 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]
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âmetros | Descrição |
---|---|
consumption | A quantidade de consumo de água por metro cúbico (m3) |
Atributos de Resposta
Atributos | Descrição |
---|---|
emission | A quantidade total de tCO2eq emitida |
emissionUnit | O 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]
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âmetros | Descrição |
---|---|
type | O identificador de tipo da solicitação 'GET Types' |
data | Um 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
Atributos | Descrição |
---|---|
emission | A quantidade total de tCO2eq emitida |
emissionUnit | O 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]
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âmetros | Descrição |
---|---|
type | O identificador de tipo da solicitação 'GET Types' |
data | Um 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
Atributos | Descrição |
---|---|
emission | A quantidade total de tCO2eq emitida |
emissionUnit | O 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"
}
]