- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Scope3FlightSegment
- CabinClass
- Scope3FlightEmissions
- Scope3DataType
- Pruébalo
Método sin estado para recuperar las estimaciones de emisiones de GEI de un conjunto de segmentos de vuelo para los informes de Alcance 3.
La respuesta contendrá todas las entradas que coincidan con los segmentos de vuelo Scope3FlightSegment de entrada, en el mismo orden proporcionado. Las estimaciones se calcularán con la siguiente lógica en cascada (usando la primera que esté disponible):
- Emisiones basadas en el TIM, dados
origin,destination,carrier,flightNumber,departureDateycabinClass. - Emisiones de vuelo típicas, dados
origin,destination, el año endepartureDateycabinClass. - Emisiones basadas en la distancia, calculadas con
distanceKm, el año endepartureDateycabinClass.
Si se solicita un vuelo futuro 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 está en este año calendario, mostraremos una respuesta vacía. 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 mostrará 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 están disponibles las emisiones de vuelo típicas para el par solicitado).
La solicitud fallará con un error INVALID_ARGUMENT si ocurre lo siguiente:
- La solicitud contiene más de 1,000 tramos de vuelo.
- Al tramo de vuelo de entrada le falta uno o más identificadores. Por ejemplo, falta el origen o el destino sin una distancia válida para la concordancia de tipo
TIM_EMISSIONSoTYPICAL_FLIGHT_EMISSIONS, o falta la distancia para una concordancia de tipoDISTANCE_BASED_EMISSIONS(si deseas recurrir a las emisiones basadas en la distancia o quieres una estimación de emisiones basada en la distancia, debes especificar una distancia). - La fecha del vuelo es anterior a 2019 (los datos de Alcance 3 solo están disponibles para 2019 y años posteriores).
- La distancia del vuelo es 0 o menos.
- Falta la clase de asiento.
Debido a que la solicitud se procesa con lógica de resguardo, es posible que las solicitudes mal configuradas muestren 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 seguirá siendo exitosa, pero las emisiones que se muestren se basarán únicamente en las emisiones de vuelo típicas. Del mismo modo, si a una solicitud le falta el origen para una solicitud de emisiones de vuelo típicas, 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 que se muestran (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. Vuelos para los que se mostrarán las estimaciones de emisiones. |
modelVersion |
Es opcional. La versión del modelo con la que se calcularon las estimaciones de emisiones de todos los vuelos de esta solicitud. |
Cuerpo de la respuesta
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[] |
Lista de segmentos de vuelo con estimaciones de emisiones. |
modelVersion |
La versión del modelo con la que se calcularon las estimaciones de emisiones de todos los vuelos de esta respuesta. |
Scope3FlightSegment
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 de emisiones de vuelo típicas y basadas en la distancia (los valores de mes y día se ignoran y, por lo tanto, se pueden omitir, establecer en 0 o establecer en una fecha válida para esos casos). En consecuencia, si no se proporciona una fecha específica para las emisiones del TIM, recurriremos a las emisiones de vuelo típicas (o basadas en la distancia). |
cabinClass |
Obligatorio. La clase de asiento del vuelo. |
origin |
Es opcional. Código IATA de aeropuerto de 3 caracteres para el origen del vuelo, p.ej., |
destination |
Es opcional. Código IATA de aeropuerto de 3 caracteres para el destino del vuelo, p.ej., |
carrierCode |
Es opcional. Código IATA de proveedor de 2 caracteres , p.ej., |
flightNumber |
Es opcional. Número de vuelo de hasta 4 dígitos , p.ej., |
distanceKm |
Es opcional. Distancia en kilómetros, p.ej., |
CabinClass
La clase de asiento del vuelo.
| Enums | |
|---|---|
CABIN_CLASS_UNSPECIFIED |
Clase de asiento no especificada. |
ECONOMY |
Clase turista. |
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 |
Es el identificador. Coincide con los identificadores de vuelo de la solicitud. |
wtwEmissionsGramsPerPax |
Es opcional. Emisiones totales del vuelo (suma de las emisiones de pozo a tanque y de tanque a rueda) 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 |
Es opcional. Emisiones de vuelo de tanque a rueda por pasajero según la información solicitada. |
wttEmissionsGramsPerPax |
Es opcional. Emisiones de vuelo de pozo a tanque por pasajero según la información solicitada. |
source |
Es opcional. La fuente de los datos de emisiones. |
Scope3DataType
El tipo de concordancia que se usa para calcular las emisiones de Alcance 3. Se usa para la respuesta de Alcance 3, que indica cuál de los métodos se usó para calcular las emisiones.
| Enums | |
|---|---|
SCOPE3_DATA_TYPE_UNSPECIFIED |
Tipo de datos no especificado. |
TIM_EMISSIONS |
Emisiones basadas en el TIM, dados el origen, el destino, el proveedor, el número de vuelo, la fecha de salida y el año. |
TYPICAL_FLIGHT_EMISSIONS |
Emisiones de vuelo típicas, dados el origen, el destino y el año. |
DISTANCE_BASED_EMISSIONS |
Emisiones basadas en la distancia, según la distancia recorrida y el año. |