Operações de longa duração
A API Submission é assíncrona e retorna uma operação de longa duração. A operação pode não ser concluída quando o método retornar uma resposta.
Receber status de operação
Veja a seguir como pesquisar o status de uma operação.
Chame o método GET para o tipo de operação.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- project-number: o número do projeto do Google Cloud.
 - operation-id: ID da operação
 
Método HTTP e URL:
GET https://webrisk.googleapis.com/v1/projects/project-number/operations/operation-id
Para enviar a solicitação, escolha uma destas opções:
curl
execute o seguinte comando:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://webrisk.googleapis.com/v1/projects/project-number/operations/operation-id"
PowerShell
execute o seguinte comando:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://webrisk.googleapis.com/v1/projects/project-number/operations/operation-id" | Select-Object -Expand Content
Você receberá uma resposta JSON semelhante a esta:
{
  "name": "projects/project-number/operations/operation-id",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.webrisk.v1.SubmitUriMetadata",
    "state": "RUNNING"
  }
  "done": false,
  ...
}
Quando a operação é concluída, um dos seguintes valores é retornado para
state:
SUCCEEDED: indica que o URL enviado foi adicionado à lista de bloqueio do recurso Navegação segura.CLOSED: indica que o URL enviado não foi detectado como uma violação das Políticas de Navegação segura e não foi adicionado à lista de bloqueio de navegação segura nas últimas 24 horas.