Alguns métodos da API Cloud Translation retornam uma operação de longa duração. Esses métodos são assíncronos e a operação pode não ser concluída quando o método retorna uma resposta. É possível verificar o status de uma operação ou cancelá-la.
Status da operação
Veja a seguir como pesquisar o status de uma operação.
REST
Chame o método get
para o recurso operation
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- PROJECT_NUMBER_OR_ID: o ID numérico ou alfanumérico do projeto do Google Cloud
- location-id: pelo local escolhido para o bucket do Cloud Storage
- operation-id: pelo código da operação que você 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 a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "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 for concluída, um valor state
de SUCCEEDED
será retornado.
Cancelamento da operação
Veja a seguir como cancelar uma operação.
REST
Chame o método cancel
no recurso operation
.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- PROJECT_NUMBER_OR_ID: o ID numérico ou alfanumérico do projeto do Google Cloud.
- LOCATION: o local que você escolheu quando iniciou a operação.
- OPERATION_ID: o ID da operação a ser cancelada.
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 a solicitação, expanda uma destas opções:
Você receberá um código de status bem-sucedido (2xx) e uma resposta vazia.
Outros recursos
- Para receber ajuda sobre como resolver erros ou problemas comuns, consulte a página Solução de problemas.