¿Dockflow devuelve el valor de emisiones de CO2 en la salida de la API y dónde lo encuentro?

Sí. Dockflow devuelve los datos de emisiones de CO2 en el registro de la API. Busca el campo carbon_emissions, que la documentación describe como los datos de emisiones de CO2 de la ruta del envío.

El sondeo (polling) devuelve los registros en el array data. Los webhooks envían un registro en data, y ese registro es el mismo que el del sondeo con los campos predeterminados, que incluyen shipment. Ambos modos devuelven el mismo registro.

Dentro de carbon_emissions, lee distance_km para la distancia de la ruta en kilómetros y co2_emissions_kg para el CO2 total en kilogramos. El total es de tipo Well-to-Wheel, compuesto por Tank-to-Wheel más Well-to-Tank. ttw_kg es la parte Tank-to-Wheel, es decir, la combustión directa de combustible. El campo es null cuando el valor aún no se ha calculado.

Así que tu integración debe leer el valor de CO2 del campo carbon_emissions en cada registro. Si ese campo es null, todavía no hay un valor de CO2 calculado disponible.

Ejemplo
Para un envío marítimo general, el registro puede mostrar una distancia de ruta en distance_km y un valor total de CO2 en co2_emissions_kg. El valor ttw_kg es la parte de combustión directa. Tu integración lee estos valores de carbon_emissions en cada registro de sondeo o de webhook. Si carbon_emissions es null, el cálculo aún no se ha realizado.