Retorna a previsão da qualidade do ar de um local específico para um determinado período.
Solicitação HTTP
POST https://airquality.googleapis.com/v1/forecast:lookup
O URL usa a sintaxe de transcodificação gRPC.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON | 
|---|
{ "location": { object (  | 
                
| Campos | |
|---|---|
location | 
                  
                     
 Obrigatório. A latitude e a longitude para as quais a API procura dados de qualidade do ar.  | 
                
extraComputations[] | 
                  
                     
 Opcional. Recursos adicionais que podem ser ativados opcionalmente. Especificar cálculos extras faz com que os elementos e campos relevantes sejam retornados na resposta.  | 
                
uaqiColorPalette | 
                  
                     
 Opcional. Determina a paleta de cores usada para os dados fornecidos pelo "Índice Universal de Qualidade do Ar" (UAQI, na sigla em inglês). Essa paleta de cores é relevante apenas para UAQI. Outros IQAs têm uma paleta de cores predeterminada que não pode ser controlada.  | 
                
customLocalAqis[] | 
                  
                     
 Opcional. Expressa um "país/região para o IQA" relação. Combina um país/região com um IQA desejado para que os dados de qualidade do ar necessários para esse local sejam mostrados de acordo com o IQA escolhido. Esse parâmetro pode ser usado para especificar um IQA não padrão para um determinado país, por exemplo, para receber o índice EPA dos EUA para o Canadá, em vez do índice padrão para o Canadá.  | 
                
pageSize | 
                  
                     
 Opcional. O número máximo de registros de informação por hora a serem retornados por página (padrão = 24).  | 
                
pageToken | 
                  
                     
 Opcional. Um token de página recebido de uma chamada de previsão anterior. Ele é usado para recuperar a página subsequente.  | 
                
dateTime | 
                  
                     
 Um carimbo de data/hora para o qual retornar os dados de um ponto específico no tempo. O carimbo de data/hora é arredondado para a hora exata anterior. Isso retornará dados por hora somente para o carimbo de data/hora solicitado (ou seja, um único elemento de informação de hora em hora). Por exemplo, uma solicitação enviada quando o parâmetro dateTime está definido como 2023-01-03T11:05:49Z é arredondada para 2023-01-03T11:00:00Z. Observação:é possível usar   | 
                
period | 
                  
                     
 Indica os períodos  Observação:é possível usar   | 
                
universalAqi | 
                  
                     
 Opcional. Se definido como verdadeiro, o IQA universal será incluído nos "índices". da resposta (padrão = true).  | 
                
languageCode | 
                  
                     
 Opcional. Permite que o cliente escolha o idioma da resposta. Se os dados não puderem ser fornecidos para esse idioma, a API usará a correspondência mais próxima. Os valores permitidos dependem do padrão IETF (padrão = 'en').  | 
                
Corpo da resposta
O objeto de resposta da API de previsão de qualidade do ar.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
| Representação JSON | 
|---|
{
  "hourlyForecasts": [
    {
      object ( | 
                  
| Campos | |
|---|---|
hourlyForecasts[] | 
                    
                       
 Opcional. Contém as informações sobre a qualidade do ar para cada hora no intervalo solicitado. Por exemplo, se a solicitação for para 48 horas de previsão, haverá 48 elementos de previsões por hora.  | 
                  
regionCode | 
                    
                       
 Opcional. O código ISO_3166-1 alfa-2 do país/região correspondente ao local fornecido na solicitação. Esse campo pode ser omitido da resposta se o local indicado na solicitação residir em um território disputado.  | 
                  
nextPageToken | 
                    
                       
 Opcional. O token para recuperar a próxima página.  | 
                  
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/cloud-platform
Para mais informações, consulte a Visão geral do OAuth 2.0.
HourlyForecast
Contém as informações sobre a qualidade do ar para cada hora no intervalo solicitado. Por exemplo, se a solicitação for para 48 horas de previsão, haverá 48 elementos de previsões por hora.
| Representação JSON | 
|---|
{ "dateTime": string, "indexes": [ { object (  | 
              
| Campos | |
|---|---|
dateTime | 
                
                   
 Carimbo de data/hora arredondado para baixo que indica a hora (hora) a que os dados se referem em RFC3339 UTC "Zulu" . Por exemplo: "2014-10-02T15:00:00Z".  | 
              
indexes[] | 
                
                   
 Com base nos parâmetros da solicitação, essa lista vai incluir até dois índices de qualidade do ar: 
  | 
              
pollutants[] | 
                
                   
 Uma lista de poluentes que afetam o local especificado na solicitação. Observação: este campo será retornado apenas para solicitações que especificaram um ou mais dos seguintes cálculos extras: POLLUTANT_ADDITIONAL_INFO, DOMINANT_POLLUTANT_CONCENTRATION, POLLUTANT_CONCENTRATION.  | 
              
healthRecommendations | 
                
                   
 Orientações de saúde e ações recomendadas relacionadas às condições de qualidade do ar relatadas. As recomendações são adaptadas de maneira diferente para populações de risco, grupos com maior sensibilidade a poluentes e população em geral.  |