Envie comentários
  
   
 
  
    
      Operações de longa duração (avançadas) 
  
      
     
  
  
  
   
  
    
  
  
    
    
    
    
  
  
Alguns métodos da Cloud Translation API devolvem uma operação de longa duração.
Estes métodos são assíncronos e a operação pode não estar concluída quando o método devolve uma resposta. Pode verificar o estado de uma operação
ou cancelar uma operação.
Estado de funcionamento 
O exemplo seguinte mostra como verificar o estado de uma operação.
  
  
  
  
    
  
  
  REST 
  
  
  
  
Chame o método get para o recurso
operation .
  
  
  
  
  
  
    
  
  Antes de usar qualquer um dos dados do pedido,
  faça as seguintes substituições:
  PROJECT_NUMBER_OR_ID : o ID numérico ou alfanumérico do seu Google Cloud projeto 
  location-id : a localização que escolheu para o seu contentor do Cloud Storage 
  operation-id : ID da operação que recebeu acima 
 
  Método HTTP e URL:
  
GET https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/location-id /operations/operation-id   
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
  
    Execute o seguinte comando:
  
  
  
  
  
    
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
curl -X GET \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      -H "x-goog-user-project: PROJECT_NUMBER_OR_ID " \      "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/location-id /operations/operation-id "  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
  
    Execute o seguinte comando:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
    
    
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "PROJECT_NUMBER_OR_ID " } Invoke-WebRequest `     -Method GET `     -Headers $headers `     -Uri "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/location-id /operations/operation-id " | Select-Object -Expand Content  
 
    Deve receber uma resposta JSON semelhante à seguinte:
    
  
{
  "name": "projects/project-number /locations/location-id /operations/operation-id ",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.translation.v3.SomeOperationMetadata",
    "state": "SUCCEEDED",
    "submitTime": "2019-11-27T22:59:40Z"
  }
}
  
 
Quando a operação estiver concluída,
é devolvido um valor de state de SUCCEEDED.
  
 
  
  
  
  
  
  
  
  
  
  
 
Cancelamento da operação 
O exemplo seguinte mostra como cancelar uma operação.
  
  
  
  
    
  
  
  REST 
  
  
  
  
Chame o método cancel no recurso operation .
  
  
  
  
  
  
    
  
  Antes de usar qualquer um dos dados do pedido,
  faça as seguintes substituições:
  PROJECT_NUMBER_OR_ID : o ID numérico ou alfanumérico do seu projeto Google Cloud . 
  LOCATION : a localização que escolheu quando iniciou a operação. 
  OPERATION_ID : o ID da operação a cancelar. 
 
  Método HTTP e URL:
  
POST https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/LOCATION_ID /operations/OPERATION_ID :cancel  
 
Para enviar o seu pedido, expanda uma destas opções:
  curl (Linux, macOS ou Cloud Shell) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que tem sessão iniciada na CLI gcloud com a sua conta de utilizador executando gcloud init  ou gcloud auth login , ou usando o Cloud Shell , que inicia automaticamente sessão na CLI gcloud.
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
  
    Execute o seguinte comando:
  
  
  
  
  
    
  
  
  
  
  
  
  
    
  
  
  
  
  
    
  
  
  
    
    
  
  
  
  
  
curl -X POST \      -H "Authorization: Bearer $(gcloud auth print-access-token)" \      -H "x-goog-user-project: PROJECT_NUMBER_OR_ID " \      -H "Content-Type: application/json; charset=utf-8" \      -d "" \      "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/LOCATION_ID /operations/OPERATION_ID :cancel"  
 
  PowerShell (Windows) 
  
  
    
      Nota: 
        
          O comando seguinte pressupõe que iniciou sessão na CLI do
          Google Cloud com a sua conta de utilizador executando
          gcloud init 
          ou
          gcloud auth login 
            .gcloud
          Pode verificar a conta atualmente ativa executando o comando
          gcloud auth list .
        
       
    
  
  
  
    Execute o seguinte comando:
  
  
  
  
  
    
  
  
  
  
  
    
    
  
  
  
  
  
  
  
    
    
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
    
  
  
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "PROJECT_NUMBER_OR_ID " } Invoke-WebRequest `     -Method POST `     -Headers $headers `     -Uri "https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID /locations/LOCATION_ID /operations/OPERATION_ID :cancel" | Select-Object -Expand Content  
 
    Deve receber um código de estado de êxito (2xx) e uma resposta vazia.
    
  
 
  
  
  
  
  
  
  
  
  
  
 
Recursos adicionais 
  
  
  
     
  
  
 
  
    
    
      
       
         
  
  
    
    Envie comentários
  
   
 
       
    
    
  
  
 
  Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons , e as amostras de código são licenciadas de acordo com a Licença Apache 2.0 . Para mais detalhes, consulte as políticas do site do Google Developers . Java é uma marca registrada da Oracle e/ou afiliadas.
  Última atualização 2025-10-19 UTC.
 
 
  
  
    
    
    
      
  
  
    Quer enviar seu feedback?
  
   
 
     
  
  
    
      [[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-10-19 UTC."],[],[]]