Nesta página, explicamos como criar, etiquetar, visualizar, listar e excluir armazenamentos de anotações. Os armazenamentos de anotações contêm registros de anotações, que são rótulos que podem ser adicionados a recursos de saúde.
Para uma visão geral dos armazenamentos e registros de anotações, consulte Anotações.
Como criar um armazenamento de anotações
Antes de criar um armazenamento de anotações, você precisa criar um conjunto de dados.
Os exemplos a seguir mostram como criar um armazenamento de anotações.
gcloud
Para criar um armazenamento de anotação, execute o comando gcloud beta healthcare annotation-stores create
:
- O ANNOTATION_STORE_ID precisa ser exclusivo na região. Pode ser qualquer string Unicode de 1 a 256 caracteres que consiste em números, letras, sublinhados, traços e pontos.
gcloud beta healthcare annotation-stores create ANNOTATION_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Se a solicitação for bem-sucedida, o prompt de comando exibirá a seguinte mensagem:
Created annotationStore [ANNOTATION_STORE_ID].
API
Para criar um armazenamento de anotações, use o método projects.locations.datasets.annotationStores.create
.
curl
Para criar um armazenamento de anotações, faça uma solicitação POST
e especifique as seguintes informações:
- O conjunto de dados pai
- Um nome para o armazenamento de anotações. O código do armazenamento de anotações precisa ser exclusivo no conjunto de dados pai. Pode ser qualquer string Unicode de 1 a 256 caracteres que consiste em números, letras, sublinhados, traços e pontos.
- Um token de acesso
O exemplo a seguir mostra uma solicitação POST
usando curl
.
curl -X POST \ --data "" \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores?annotationStoreId=ANNOTATION_STORE_ID"
Se a solicitação for bem-sucedida, o servidor retornará a resposta no formato JSON:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }
PowerShell
Para criar um armazenamento de anotações, faça uma solicitação POST
e especifique as seguintes informações:
- O conjunto de dados pai
- Um nome para o armazenamento de anotações. O código do armazenamento de anotações precisa ser exclusivo no conjunto de dados pai. Pode ser qualquer string Unicode de 1 a 256 caracteres que consiste em números, letras, sublinhados, traços e pontos.
- Um token de acesso
O exemplo a seguir mostra uma solicitação POST
usando o Windows PowerShell.
$cred = gcloud auth application-default print-access-token $headers = @{ Authorization = "Bearer $cred" } Invoke-WebRequest ` -Method Post ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -Uri "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores?annotationStoreId=ANNOTATION_STORE_ID" | Select-Object -Expand Content
Se a solicitação for bem-sucedida, o servidor retornará a resposta no formato JSON:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }
Como rotular um armazenamento de anotações
Você pode adicionar um ou mais rótulos de chave-valor a um armazenamento de anotações. Um caso de uso para adicionar rótulos pode ser adicionar rótulos e tags para registros de anotação relacionados a texto ou imagens.
Os exemplos a seguir mostram como adicionar rótulos a um armazenamento de anotações.
gcloud
A CLI gcloud não é compatível com a edição de rótulos de armazenamento de anotações.
Em vez disso, use curl
, Windows PowerShell ou o idioma de sua preferência.
API
Para adicionar rótulos a um armazenamento de anotação, use o comando projects.locations.datasets.annotationStores.patch
.
curl
Para rotular um armazenamento de anotações, faça uma solicitação PATCH
e forneça as seguintes informações:
- O nome do conjunto de dados pai
- O nome do armazenamento de anotaçõe
- Os dados do rótulo a serem atualizados
- Uma máscara de atualização
- Um token de acesso
O exemplo a seguir mostra uma solicitação PATCH
usando curl
.
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ --data "{ 'labels': { 'KEY': 'VALUE' } }" \ "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID?updateMask=labels"
Se a solicitação for bem-sucedida, o servidor retornará a resposta no formato JSON:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID", "labels": { "KEY": "VALUE" } }
PowerShel
Para rotular um armazenamento de anotações, faça uma solicitação PATCH
e forneça as seguintes informações:
- O nome do conjunto de dados pai
- O nome do armazenamento de anotaçõe
- Os dados do rótulo a serem atualizados
- Uma máscara de atualização
- Um token de acesso
O exemplo a seguir mostra uma solicitação PATCH
usando o Windows PowerShell.
$cred = gcloud auth application-default print-access-token $headers = @{ Authorization = "Bearer $cred" } Invoke-WebRequest ` -Method Patch ` -Headers $headers ` -ContentType: "application/json; charset=utf-8" ` -Body "{ 'labels': { 'KEY': 'VALUE' } }" ` -Uri "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID?updateMask=labels" | Select-Object -Expand Content
Se a solicitação for bem-sucedida, o servidor retornará a resposta no formato JSON:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID", "labels": { "KEY": "VALUE" } }
Como conseguir detalhes do armazenamento de anotações
Os exemplos a seguir mostram como acessar detalhes sobre um armazenamento de anotações.
gcloud
Para ver detalhes sobre um armazenamento de anotações, execute o comando gcloud beta healthcare annotation-stores describe
:
gcloud beta healthcare annotation-stores describe ANNOTATION_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Se a solicitação for bem-sucedida, o prompt de comando exibirá os detalhes do armazenamento de anotações:
name: projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/annotation-stores/ANNOTATION_STORE_ID
API
Para ver detalhes sobre um armazenamento de anotações, use o método projects.locations.datasets.annotationStores.get
.
curl
Para ver detalhes sobre um armazenamento de anotações, faça uma solicitação GET
e forneça as seguintes informações
- O nome do conjunto de dados pai
- O nome do armazenamento de anotações
- Um token de acesso
O exemplo a seguir mostra uma solicitação GET
usando curl
.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID"
Se a solicitação for bem-sucedida, o servidor retornará a resposta no formato JSON:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }
Se você tiver configurado algum campo no recurso AnnotationStore
, ele também aparecerá na resposta.
PowerShell
Para ver detalhes sobre um armazenamento de anotações, faça uma solicitação GET
e forneça as seguintes informações:
- O nome do conjunto de dados pai
- O nome do armazenamento de anotações
- Um token de acesso
O exemplo a seguir mostra uma solicitação GET
usando o Windows PowerShell.
$cred = gcloud auth application-default print-access-token $headers = @{ Authorization = "Bearer $cred" } Invoke-WebRequest ` -Method Get ` -Headers $headers ` -Uri "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" | Select-Object -Expand Content
Se a solicitação for bem-sucedida, o servidor retornará a resposta no formato JSON:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }
Se você tiver configurado algum campo no recurso AnnotationStore
, ele também aparecerá na resposta.
Como listar armazenamentos de anotações em um conjunto de dados
Os exemplos a seguir mostram como listar os armazenamentos de anotações em um conjunto de dados.
gcloud
Para listar os armazenamentos de anotações em um conjunto de dados, execute o comando gcloud beta healthcare annotation-stores list
:
gcloud beta healthcare annotation-stores list \ --dataset=DATASET_ID \ --location=LOCATION
Se a solicitação for bem-sucedida, o prompt de comando listará os armazenamentos de anotações:
ID LOCATION ANNOTATION_STORE_ID LOCATION
API
Para listar os armazenamentos de anotações em um conjunto de dados, use o método projects.locations.datasets.annotationStores.list
.
curl
Para listar os armazenamentos de anotações em um conjunto de dados, faça uma solicitação GET
e forneça as seguintes informações:
- O nome do conjunto de dados pai
- Um token de acesso
O exemplo a seguir mostra uma solicitação GET
usando curl
.
curl -X GET \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores"
Se a solicitação for bem-sucedida, o servidor retornará a resposta no formato JSON:
{ "annotationStores": [ { "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }, { ... } ] }
Se você tiver configurado algum campo no recurso AnnotationStore
, ele também aparecerá na resposta.
PowerShell
Para listar os armazenamentos de anotações em um conjunto de dados, faça uma solicitação GET
e forneça as seguintes informações:
- O nome do conjunto de dados pai
- Um token de acesso
O exemplo a seguir mostra uma solicitação GET
usando o Windows PowerShell.
$cred = gcloud auth application-default print-access-token $headers = @{ Authorization = "Bearer $cred" } Invoke-WebRequest ` -Method Get ` -Headers $headers ` -Uri "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores" | Select-Object -Expand Content
Se a solicitação for bem-sucedida, o servidor retornará a resposta no formato JSON:
{ "annotationStores": [ { "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }, { ... } ] }
Se você tiver configurado algum campo no recurso AnnotationStore
, ele também aparecerá na resposta.
Como excluir um armazenamento de anotações
Os exemplos a seguir mostram como excluir um armazenamento de anotações.
gcloud
Para excluir um armazenamento de anotações, execute o comando gcloud beta healthcare annotation-stores delete
:
Execute o comando
delete
.gcloud beta healthcare annotation-stores delete ANNOTATION_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Para confirmar, digite Y.
Se a solicitação for bem-sucedida, o prompt de comando exibirá o seguinte:
Deleted annotationStore [ANNOTATION_STORE_ID].
API
Para excluir um armazenamento de anotação, use o comando projects.locations.datasets.annotationStores.delete
.
curl
Para excluir um armazenamento de anotações, faça uma solicitação DELETE
e forneça as seguintes informações:
- O nome do conjunto de dados pai
- O nome do armazenamento de anotações
- Um token de acesso
O exemplo a seguir mostra uma solicitação DELETE
usando curl
.
curl -X DELETE \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID"
Se a solicitação for bem-sucedida, o servidor retornará um corpo de resposta vazio no formato JSON:
{}
PowerShell
Para excluir um armazenamento de anotações, faça uma solicitação DELETE
e forneça as seguintes informações:
- O nome do conjunto de dados pai
- O nome do armazenamento de anotações
- Um token de acesso
O exemplo a seguir mostra uma solicitação DELETE
usando o Windows PowerShell.
$cred = gcloud auth application-default print-access-token $headers = @{ Authorization = "Bearer $cred" } Invoke-WebRequest ` -Method Delete ` -Uri "https://healthcare.googleapis.com/v1beta1/projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" | Select-Object -Expand Content
Se a solicitação for bem-sucedida, o servidor retornará um corpo de resposta vazio no formato JSON:
{}