Operações de longa duração (avançadas)

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.