Exemplo 1 – Calculando a emissão de CO2 com o endpoint independente
No exemplo a seguir, iremos utilizar o endpoint independente para calcular a quantidade de CO2 emitido em uma rota 80.7 Km, utilizando gasolina como combustível em um veículo com consumo médio de 11,3 Km/l.
Utilizaremos como source
o GHG_PROTOCOL
, que se refere aos fatores de emissão adotados pelo protocolo GHG. Como a rota é no Brasil, usaremos BR_GASOLINE
como tipo de combustível em fuelType
.
Também usaremos o parâmetro opcional fuelPrice
com o preço por litro de combustível, para podermos calcular o quanto foi gasto com combustível nessa rota.
Em fractionedEmissions
definimos que 20% das emissões da rota será de responsabilidade da transportadora e 80% de responsabilidade do produtor.
A requisição completa encontra-se abaixo:
{ "source": "GHG_PROTOCOL", "fuelType": "BR_GASOLINE", "totalDistance": 80700, "autonomy": 11.3, "fuelPrice": 4.9, "fractionedEmissions": [ { "name": "Produtor", "percentage": 80 }, { "name": "Transportador", "percentage": 20 } ] }
A resposta pode ser conferida a seguir:
{ "fuelType": "BR_GASOLINE", "source": "GHG_PROTOCOL", "fuelConsumed": 7.14, "totalFuelPrice": 34.99, "totalEmission": 9.612, "fractionedEmissionResponses": [ { "name": "Produtor", "fuelConsumed": 5.71, "totalFuelPrice": 27.99, "totalEmission": 7.689 }, { "name": "Transportador", "fuelConsumed": 1.43, "totalFuelPrice": 7.00, "totalEmission": 1.923 } ] }
Onde:
fuelType
– Confirmação do tipo de combustível selecionado;source
– Confirmação da fonte utilizada para o cálculo de emissão;fuelConsumed
– Quantidade de combustível consumido na rota (em litros);totalFuelPrice
– Valor total de combustível consumido na rota;totalEmission
– Quantidade CO2 emitido na rota (em Kg);fractionedEmissionResponses
– Array de objetos com o resultado do cálculo fracionado. Cada objeto representa uma parte do cálculo conforme informado na requisição. Os seguintes campos são retornados:name
– Identificador da entidade responsável por essa fração do cálculo;fuelConsumed
– Quantidade de combustível consumido na rota (em litros) proporcional;totalFuelPrice
– Valor total de combustível consumido na rota proporcional;totalEmission
– Quantidade CO2 emitido na rota (em Kg) proporcional.