- Solicitação HTTP
 - Corpo da solicitação
 - Corpo da resposta
 - LookupStrategy
 - AmpUrl
 - AmpUrlError
 - ErrorCode
 - Testar
 
Retorna URLs de AMP e URLs do cache de AMP equivalentes.
Solicitação HTTP
POST https://acceleratedmobilepageurl.googleapis.com/v1/ampUrls:batchGet
O URL usa a sintaxe de anotação HTTP da API do Google.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON | |
|---|---|
{ "urls": [ string ] "lookupStrategy": enum(LookupStrategy), }  | 
                |
| Campos | |
|---|---|
urls[] | 
                  
                     
 Lista de URLs para pesquisar os URLs pareados de AMP. Os URLs diferenciam maiúsculas de minúsculas. Até 50 URLs por pesquisa (consulte Limites de uso).  | 
                
lookupStrategy | 
                  
                     
 O lookupStrategy que está sendo solicitado.  | 
                
Corpo da resposta
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Resposta do URL de AMP em lote.
| Representação JSON | |
|---|---|
{
  "ampUrls": [
    {
      object(AmpUrl)
    }
  ],
  "urlErrors": [
    {
      object(AmpUrlError)
    }
  ],
} | 
                  |
| Campos | |
|---|---|
ampUrls[] | 
                    
                       
 Para cada URL em BatchAmpUrlsRequest, a resposta do URL. A resposta pode não estar na mesma ordem que os URLs na solicitação em lote. Se BatchAmpUrlsRequest contiver URLs duplicados, o AmpUrl será gerado apenas uma vez.  | 
                  
urlErrors[] | 
                    
                       
 Os erros dos URLs solicitados que não possuem URL de AMP.  | 
                  
LookupStrategy
| Enumerações | |
|---|---|
FETCH_LIVE_DOC | 
                A estratégia FETCH_LIVE_DOC envolve a busca de documentos ativos de URLs não encontrados no índice. Todo URL de solicitação não encontrado no índice é rastreado em tempo real para validar se há um URL de AMP correspondente. Essa estratégia tem uma cobertura maior, mas com latência extra introduzida pelo rastreamento em tempo real. Essa é a estratégia padrão. Aplicativos que usam essa estratégia precisam definir tempos limite de HTTP mais altos para as chamadas de API. | 
IN_INDEX_DOC | 
                A estratégia IN_INDEX_DOC ignora a busca de documentos ativos de URLs não encontrados no índice. Para aplicativos que precisam de baixa latência, é recomendável usar a estratégia IN_INDEX_DOC. | 
AmpUrl
Resposta do URL de AMP para um URL solicitado.
| Representação JSON | |
|---|---|
{
  "originalUrl": string,
  "ampUrl": string,
  "cdnAmpUrl": string,
} | 
              |
| Campos | |
|---|---|
originalUrl | 
                
                   
 O URL original não AMP.  | 
              
ampUrl | 
                
                   
 O URL de AMP que aponta para o servidor da Web do editor.  | 
              
cdnAmpUrl | 
                
                   
 O URL do cache de AMP que aponta para o documento armazenado no Google AMP Cache.  | 
              
AmpUrlError
Recurso de erro do URL de AMP para um URL solicitado que não foi encontrado.
| Representação JSON | |
|---|---|
{ "errorCode": enum(ErrorCode), "errorMessage": string, "originalUrl": string, }  | 
              |
| Campos | |
|---|---|
errorCode | 
                
                   
 O código de erro de uma chamada de API.  | 
              
errorMessage | 
                
                   
 Uma mensagem de erro descritiva opcional.  | 
              
originalUrl | 
                
                   
 O URL original não AMP.  | 
              
ErrorCode
Códigos de erro para uma pesquisa do URL de AMP em lote.
| Enumerações | |
|---|---|
ERROR_CODE_UNSPECIFIED | 
                Erro não especificado. | 
INPUT_URL_NOT_FOUND | 
                Indica que o URL solicitado não foi encontrado no índice, possivelmente porque não pode ser acessado pelo Googlebot ou algum outro erro. | 
NO_AMP_URL | 
                Indica que não foi encontrado nenhum URL de AMP correspondente ao URL solicitado. | 
APPLICATION_ERROR | 
                Indica que algum tipo de erro de aplicativo ocorreu no servidor. É aconselhável que o cliente tente mais uma vez. | 
URL_IS_VALID_AMP | 
                OBSOLETO: indica que o URL solicitado é um URL de AMP válido. Este é um estado de não erro e não será considerado como um sinal de sucesso ou falha. Ele será removido em versões futuras da API. | 
URL_IS_INVALID_AMP | 
                Indica que foi encontrado um URL de AMP que corresponde ao URL solicitado, mas ele não é um HTML para AMP válido. |