Actualmente disponible para Lotes. El soporte para scrapes, crawls, maps y answers llegará pronto.
Casos de Uso
Seguimiento y Organización
Vincula recursos a sistemas internos con IDs de pedido, IDs de cliente o nombres de proyectos.
Filtrado y Búsqueda
Etiqueta recursos para una fácil recuperación y filtrado en tu aplicación.
Contexto de Flujo de Trabajo
Almacena la etapa de la tubería, el nivel de prioridad o las instrucciones de procesamiento.
Rastro de Auditoría
Registra quién inició una solicitud, marcas de tiempo o información de versión.
Añadiendo Metadatos al Crear
Incluye el parámetrometadata al crear un recurso:
Reglas de Validación
| Restricción | Límite | Ejemplo de Error |
|---|---|---|
| Máximo de claves | 50 | "Los metadatos pueden tener un máximo de 50 claves. Proporcionaste 51 claves." |
| Longitud de la clave | 40 caracteres | "La clave de metadatos \"my_very_long_key_name...\" excede el límite de 40 caracteres." |
| Formato de la clave | Sin corchetes | "La clave de metadatos \"items[0]\" no puede contener corchetes ([ o ])." |
| Longitud del valor | 500 caracteres | "El valor de metadatos para la clave \"description\" excede el límite de 500 caracteres." |
| Tipo de valor | Solo cadenas | "El valor de metadatos para la clave \"count\" debe ser una cadena. Se obtuvo un objeto." |
Coerción de Tipo: Los números y booleanos se convierten automáticamente a cadenas.
42→"42"true→"true"3.14→"3.14"
Actualizando Metadatos (PATCH)
Actualmente disponible para: Lotes solamente.Crawls, Scrapes, Maps y Answers aún no soportan la actualización de metadatos después de la creación.
Operaciones de Actualización
Añadir nuevas claves
Añadir nuevas claves
Se añaden nuevas claves mientras se preservan las existentes.Antes:
Después:
{"project": "alpha"}Después:
{"project": "alpha", "new_key": "new_value"}Actualizar claves existentes
Actualizar claves existentes
Las claves existentes se sobrescriben con nuevos valores.Antes:
Después:
{"project": "alpha", "priority": "high"}Después:
{"project": "beta", "priority": "high"}Eliminar claves específicas
Eliminar claves específicas
Establece una clave en Antes:
Después:
null o "" (cadena vacía) para eliminarla.{"project": "alpha", "priority": "high"}Después:
{"project": "alpha"}Limpiar todos los metadatos
Limpiar todos los metadatos
Establece todo el campo de metadatos en Antes:
Después:
null o "" para eliminar todas las claves.{"project": "alpha", "priority": "high"}Después:
{}Operaciones mixtas
Operaciones mixtas
Añade, actualiza y elimina claves en una sola solicitud.Antes:
Después:
{"project": "alpha", "old_field": "remove_me"}Después:
{"project": "gamma", "new_field": "value"}Resumen del Comportamiento de PATCH
| Operación | Solicitud | Resultado |
|---|---|---|
| Añadir clave | {"metadata": {"new": "value"}} | Clave añadida, otras preservadas |
| Actualizar clave | {"metadata": {"existing": "new_value"}} | Clave actualizada, otras preservadas |
| Eliminar clave | {"metadata": {"key": null}} | Clave eliminada, otras preservadas |
| Eliminar clave | {"metadata": {"key": ""}} | Clave eliminada, otras preservadas |
| Limpiar todo | {"metadata": null} | Todas las claves eliminadas |
| Limpiar todo | {"metadata": ""} | Todas las claves eliminadas |
| Sin cambios | {"metadata": {}} | Sin cambios |