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",
},
];