- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Scope3FlightSegment
- CabinClass
- Scope3FlightEmissions
- Scope3DataType
- Pruébalo
Es un método sin estado para recuperar estimaciones de emisiones de GEI para un conjunto de tramos de vuelo para la generación de informes de alcance 3.
La respuesta contendrá todas las entradas que coincidan con los tramos de vuelo Scope3FlightSegment
de entrada, en el mismo orden en que se proporcionaron. Los cálculos se realizarán con la siguiente lógica en cascada (se usará el primer valor disponible):
- Emisiones basadas en el TIM, dados
origin
,destination
,carrier
,flightNumber
,departureDate
ycabinClass
. - Emisiones típicas de un vuelo determinado
origin
,destination
, año endepartureDate
ycabinClass
. - Las emisiones basadas en la distancia se calculan con
distanceKm
, el año endepartureDate
ycabinClass
.
Si hay un vuelo futuro solicitado en este año calendario, no admitimos las emisiones de nivel 1 y recurriremos a las emisiones de nivel 2 o 3. Si el vuelo futuro solicitado no se encuentra en este año calendario, mostraremos una respuesta vacía. Te recomendamos que, para los vuelos futuros, se use la API de computeFlightEmissions
.
Si no hay estimaciones disponibles para un vuelo determinado con ninguno de los tres métodos, la respuesta devolverá un objeto Scope3FlightEmissions
con campos de emisión vacíos. La solicitud se seguirá considerando exitosa. Por lo general, las estimaciones de emisiones faltantes se producen cuando el servidor no conoce el vuelo (p.ej., no existe un vuelo específico o no hay emisiones de vuelos típicas disponibles para el par solicitado).
La solicitud fallará con un error INVALID_ARGUMENT
en los siguientes casos:
- La solicitud contiene más de 1,000 tramos de vuelo.
- Faltan uno o más identificadores en la tramo de vuelo de entrada. Por ejemplo, falta el origen o el destino sin una distancia válida para la coincidencia de tipo
TIM_EMISSIONS
oTYPICAL_FLIGHT_EMISSIONS
, o falta la distancia para una coincidencia de tipoDISTANCE_BASED_EMISSIONS
(si deseas recurrir a las emisiones basadas en la distancia o deseas una estimación de las emisiones basadas en la distancia, debes especificar una distancia). - La fecha de vuelo es anterior a 2019 (los datos del alcance 3 solo están disponibles para 2019 y años posteriores).
- La distancia de vuelo es 0 o inferior.
- Falta la clase de asiento.
Como la solicitud se procesa con lógica de resguardo, es posible que las solicitudes mal configuradas devuelvan estimaciones de emisiones válidas con métodos de resguardo. Por ejemplo, si una solicitud tiene el número de vuelo incorrecto, pero especifica el origen y el destino, la solicitud se realizará correctamente, pero las emisiones devueltas se basarán únicamente en las emisiones típicas del vuelo. Del mismo modo, si a una solicitud le falta el origen para una solicitud típica de emisiones de vuelos, pero especifica una distancia válida, la solicitud podría tener éxito basándose únicamente en las emisiones basadas en la distancia. Por lo tanto, se debe verificar la fuente de las emisiones devueltas (source
) para confirmar que los resultados sean los esperados.
Solicitud HTTP
POST https://travelimpactmodel.googleapis.com/v1/flights:computeScope3FlightEmissions
La URL usa la sintaxis de la transcodificación de gRPC.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "flights": [ { object ( |
Campos | |
---|---|
flights[] |
Obligatorio. Son los vuelos para los que se devolverán las estimaciones de emisiones. |
modelVersion |
Opcional. Es la versión del modelo con la que se calcularon las estimaciones de emisiones para todos los vuelos de esta solicitud. |
Cuerpo de la respuesta
Es una lista de vuelos con estimaciones de emisiones de alcance 3.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
Representación JSON |
---|
{ "flightEmissions": [ { object ( |
Campos | |
---|---|
flightEmissions[] |
Es una lista de tramos de vuelo con estimaciones de emisiones. |
modelVersion |
Es la versión del modelo con la que se calcularon las estimaciones de emisiones de todos los vuelos incluidos en esta respuesta. |
Scope3FlightSegment
Son los parámetros de vuelo con los que se recuperan las emisiones de Alcance 3.
Representación JSON |
---|
{ "departureDate": { object ( |
Campos | |
---|---|
departureDate |
Obligatorio. Fecha del vuelo en la zona horaria del aeropuerto de origen. Solo se requiere el año para los modelos típicos de emisiones basados en vuelos y distancias (se ignoran los valores de mes y día, por lo que se pueden omitir, establecer en 0 o establecer en una fecha válida para esos casos). Del mismo modo, si no se proporciona una fecha específica para las emisiones de TIM, recurriremos a las emisiones típicas de los vuelos (o basadas en la distancia). |
cabinClass |
Obligatorio. Clase de asiento del vuelo. |
origin |
Opcional. Código IATA del aeropuerto de origen del vuelo, p.ej., |
destination |
Opcional. Código IATA del aeropuerto de destino del vuelo, p.ej., |
carrierCode |
Opcional. Código de aerolínea de IATA, p.ej., |
flightNumber |
Opcional. Número de vuelo, p.ej., |
distanceKm |
Opcional. Distancia en kilómetros, p.ej., |
CabinClass
Clase de asiento del vuelo.
Enums | |
---|---|
CABIN_CLASS_UNSPECIFIED |
Clase de cabina no especificada. |
ECONOMY |
Clase económica. |
PREMIUM_ECONOMY |
Clase turista premium. |
BUSINESS |
Clase ejecutiva. |
FIRST |
Primera clase. |
Scope3FlightEmissions
Vuelo de alcance 3 con estimaciones de emisiones.
Representación JSON |
---|
{ "flight": { object ( |
Campos | |
---|---|
flight |
Obligatorio. Coincide con los identificadores de vuelo de la solicitud. |
wtwEmissionsGramsPerPax |
Opcional. Emisiones totales del vuelo (suma de las emisiones de pozo a tanque y de tanque a estela) por pasajero según la información solicitada. Estas son las emisiones totales y, a menos que tengas motivos específicos para usar las emisiones de TTW o WTT, debes usar este número. |
ttwEmissionsGramsPerPax |
Opcional. Emisiones de vuelo desde el despegue hasta el aterrizaje por pasajero según la información solicitada. |
wttEmissionsGramsPerPax |
Opcional. Emisiones de vuelo de pozo a tanque por pasajero según la información solicitada. |
source |
Opcional. Es la fuente de los datos de emisiones. |
Scope3DataType
Es el tipo de correlación que se usa para calcular las emisiones de Alcance 3. Se usa para la respuesta del alcance 3 y marca cuál de los métodos se usó para calcular las emisiones.
Enums | |
---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED |
Tipo de datos sin especificar. |
TIM_EMISSIONS |
Emisiones basadas en el TIM, dado el origen, el destino, la aerolínea, el número de vuelo, la fecha de salida y el año. |
TYPICAL_FLIGHT_EMISSIONS |
Son las emisiones típicas de un vuelo según el origen, el destino y el año. |
DISTANCE_BASED_EMISSIONS |
Son las emisiones basadas en la distancia recorrida y el año. |