En esta página, se explica cómo crear, etiquetar, ver, enumerar y borrar almacenes de anotaciones. Los almacenes de anotaciones contienen registros de anotaciones, que son etiquetas que puedes agregar a los recursos de atención médica.
Para obtener una descripción general de los almacenes y los registros de anotaciones, consulta Anotaciones.
Crea un almacén de anotaciones
Antes de crear un almacén de anotaciones, debes crear un conjunto de datos.
En los siguientes ejemplos, se muestra cómo crear un almacén de anotaciones.
gcloud
Para crear un almacén de anotaciones, ejecuta el comando gcloud beta healthcare annotation-stores create
:
- El ANNOTATION_STORE_ID debe ser único dentro de la región. Puede ser cualquier string de Unicode de 1 a 256 caracteres que conste de números, letras, guiones bajos, guiones y puntos.
gcloud beta healthcare annotation-stores create ANNOTATION_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Si la solicitud se realiza correctamente, el símbolo del sistema muestra lo siguiente:
Created annotationStore [ANNOTATION_STORE_ID].
API
Para crear un almacén de anotaciones, usa el método projects.locations.datasets.annotationStores.create
.
curl
Para crear un almacén de anotaciones, realiza una solicitud POST
y especifica la siguiente información:
- El conjunto de datos superior
- Un nombre para el almacén de anotaciones El ID del almacén de anotaciones debe ser único en su conjunto de datos principal. Puede ser cualquier string Unicode de 1 a 256 caracteres que conste de números, letras, guiones bajos, guiones y puntos.
- Un token de acceso
En el siguiente ejemplo, se muestra una solicitud POST
mediante 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"
Si la solicitud tiene éxito, se mostrará la respuesta en formato JSON en el servidor:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }
PowerShell
Para crear un almacén de anotaciones, realiza una solicitud POST
y especifica la siguiente información:
- El conjunto de datos superior
- Un nombre para el almacén de anotaciones El ID del almacén de anotaciones debe ser único en su conjunto de datos principal. Puede ser cualquier string Unicode de 1 a 256 caracteres que conste de números, letras, guiones bajos, guiones y puntos.
- Un token de acceso
En el siguiente ejemplo, se muestra una solicitud POST
mediante 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
Si la solicitud tiene éxito, se mostrará la respuesta en formato JSON en el servidor:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }
Etiqueta un almacén de anotaciones
Puedes agregar una o más etiquetas de clave-valor a un almacén de anotaciones. Un caso de uso para agregar etiquetas podría agregar etiquetas y etiquetas a los registros de anotación relacionados con texto o imágenes.
En los siguientes ejemplos, se muestra cómo agregar etiquetas a un almacén de anotaciones.
gcloud
La CLI de gcloud no admite la edición de etiquetas de almacén de anotaciones.
En su lugar, usa curl
, Windows PowerShell o tu lenguaje preferido.
API
Para agregar etiquetas a un almacén de anotaciones, usa el comando projects.locations.datasets.annotationStores.patch
.
curl
Para etiquetar un almacén de anotaciones, realiza una solicitud PATCH
y proporciona la siguiente información:
- El nombre del conjunto de datos superior
- El nombre del almacén de anotaciones
- Los datos de la etiqueta que deseas actualizar
- Una máscara de actualización
- Un token de acceso
En el siguiente ejemplo, se muestra una solicitud PATCH
mediante 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"
Si la solicitud tiene éxito, se mostrará la respuesta en formato JSON en el servidor:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID", "labels": { "KEY": "VALUE" } }
PowerShell
Para etiquetar un almacén de anotaciones, realiza una solicitud PATCH
y proporciona la siguiente información:
- El nombre del conjunto de datos superior
- El nombre del almacén de anotaciones
- Los datos de la etiqueta que deseas actualizar
- Una máscara de actualización
- Un token de acceso
En el siguiente ejemplo, se muestra una solicitud PATCH
mediante 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
Si la solicitud tiene éxito, se mostrará la respuesta en formato JSON en el servidor:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID", "labels": { "KEY": "VALUE" } }
Obtén detalles de la tienda de anotaciones
En los siguientes ejemplos, se muestra cómo obtener detalles sobre un almacén de anotaciones.
gcloud
Para obtener detalles sobre un almacén de anotaciones, ejecuta el comando gcloud beta healthcare annotation-stores describe
:
gcloud beta healthcare annotation-stores describe ANNOTATION_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Si la solicitud se realiza de forma correcta, el símbolo del sistema muestra los detalles del almacén de anotaciones:
name: projects/PROJECT_ID/locations/LOCATION/datasets/DATASET_ID/annotation-stores/ANNOTATION_STORE_ID
API
Para obtener más detalles sobre un almacén de anotaciones, usa el método projects.locations.datasets.annotationStores.get
.
curl
Para obtener detalles sobre un almacén de anotaciones, realiza una solicitud GET
y proporciona la siguiente información:
- El nombre del conjunto de datos superior
- El nombre del almacén de anotaciones
- Un token de acceso
En el siguiente ejemplo, se muestra una solicitud GET
mediante 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"
Si la solicitud tiene éxito, se mostrará la respuesta en formato JSON en el servidor:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }
Si configuraste algún campo en el recurso AnnotationStore
, también aparecerá en la respuesta.
PowerShell
Para obtener detalles sobre un almacén de anotaciones, realiza una solicitud GET
y proporciona la siguiente información:
- El nombre del conjunto de datos superior
- El nombre del almacén de anotaciones
- Un token de acceso
En el siguiente ejemplo, se muestra una solicitud GET
mediante 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
Si la solicitud tiene éxito, se mostrará la respuesta en formato JSON en el servidor:
{ "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }
Si configuraste algún campo en el recurso AnnotationStore
, también aparecerá en la respuesta.
Muestra listas de almacenes de anotaciones en un conjunto de datos
En los siguientes ejemplos, se muestra cómo enumerar los almacenes de anotaciones en un conjunto de datos.
gcloud
Para enumerar los almacenes de anotaciones en un conjunto de datos, ejecuta el comando gcloud beta healthcare annotation-stores list
:
gcloud beta healthcare annotation-stores list \ --dataset=DATASET_ID \ --location=LOCATION
Si la solicitud se realiza de forma correcta, el símbolo del sistema enumera los almacenes de anotaciones:
ID LOCATION ANNOTATION_STORE_ID LOCATION
API
Para enumerar los almacenes de anotaciones en un conjunto de datos, usa el método projects.locations.datasets.annotationStores.list
.
curl
Para enumerar los almacenes de anotaciones en un conjunto de datos, realiza una solicitud GET
y proporciona la siguiente información:
- El nombre del conjunto de datos superior
- Un token de acceso
En el siguiente ejemplo, se muestra una solicitud GET
mediante 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"
Si la solicitud tiene éxito, se mostrará la respuesta en formato JSON en el servidor:
{ "annotationStores": [ { "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }, { ... } ] }
Si configuraste algún campo en el recurso AnnotationStore
, también aparecerá en la respuesta.
PowerShell
Para enumerar los almacenes de anotaciones en un conjunto de datos, realiza una solicitud GET
y proporciona la siguiente información:
- El nombre del conjunto de datos superior
- Un token de acceso
En el siguiente ejemplo, se muestra una solicitud GET
mediante 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
Si la solicitud tiene éxito, se mostrará la respuesta en formato JSON en el servidor:
{ "annotationStores": [ { "name": "projects/PROJECT_ID/locations/REGION/datasets/DATASET_ID/annotationStores/ANNOTATION_STORE_ID" }, { ... } ] }
Si configuraste algún campo en el recurso AnnotationStore
, también aparecerá en la respuesta.
Borra un almacén de anotaciones
En los siguientes ejemplos, se muestra cómo borrar un almacén de anotaciones.
gcloud
Para borrar un almacén de anotaciones, ejecuta el comando gcloud beta healthcare annotation-stores delete
:
Ejecuta el comando
delete
.gcloud beta healthcare annotation-stores delete ANNOTATION_STORE_ID \ --dataset=DATASET_ID \ --location=LOCATION
Para confirmar, escribe Y.
Si la solicitud se realiza correctamente, el símbolo del sistema muestra lo siguiente:
Deleted annotationStore [ANNOTATION_STORE_ID].
API
Para borrar un almacén de anotaciones, usa el comando projects.locations.datasets.annotationStores.delete
.
curl
Para borrar un almacén de anotaciones, realiza una solicitud DELETE
y proporciona la siguiente información:
- El nombre del conjunto de datos superior
- El nombre del almacén de anotaciones
- Un token de acceso
En el siguiente ejemplo, se muestra una solicitud DELETE
mediante 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"
Si la solicitud es exitosa, el servidor muestra el cuerpo de respuesta vacío en formato JSON:
{}
PowerShell
Para borrar un almacén de anotaciones, realiza una solicitud DELETE
y proporciona la siguiente información:
- El nombre del conjunto de datos superior
- El nombre del almacén de anotaciones
- Un token de acceso
En el siguiente ejemplo, se muestra una solicitud DELETE
mediante 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
Si la solicitud es exitosa, el servidor muestra el cuerpo de respuesta vacío en formato JSON:
{}