O Dockflow retorna o valor das emissões de CO2 na saída da API, e onde o encontro?

Sim. A Dockflow retorna dados de emissão de CO2 no registro da API. Procure o campo carbon_emissions, que a documentação descreve como dados de emissão de CO2 para a rota do envio.

O polling retorna registros no array data. Os webhooks enviam um registro em data, e esse registro é o mesmo do polling com os campos padrão, que incluem shipment. Ambos os modos retornam o mesmo registro.

Dentro de carbon_emissions, leia distance_km para a distância da rota em quilômetros e co2_emissions_kg para o total de CO2 em quilogramas. O total é Well-to-Wheel, composto por Tank-to-Wheel mais Well-to-Tank. ttw_kg é a parte Tank-to-Wheel, ou seja, a combustão direta do combustível. O campo é null quando o valor ainda não foi calculado.

Portanto, sua integração deve ler o valor de CO2 a partir do campo carbon_emissions em cada registro. Se esse campo for null, ainda não há um valor de CO2 calculado disponível.

Exemplo
Para um envio marítimo geral, o registro pode mostrar uma distância de rota em distance_km e um valor total de CO2 em co2_emissions_kg. O valor de ttw_kg é a parte da combustão direta. Sua integração lê esses valores de carbon_emissions em cada registro de polling ou webhook. Se carbon_emissions for null, o cálculo ainda não foi feito.