Actualmente disponible para Lotes. El soporte para scrapes, crawls, mapas y respuestas estará disponible pronto.
Casos de Uso
Seguimiento y Organización
Vincula recursos a sistemas internos con IDs de pedidos, IDs de clientes 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 del pipeline, 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"
Actualización de 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
Agregar nuevas claves
Agregar nuevas claves
Las nuevas claves se agregan 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"}Borrar todos los metadatos
Borrar 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
Agrega, 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 |
|---|---|---|
| Agregar clave | {"metadata": {"new": "value"}} | Clave agregada, 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 |
| Borrar todo | {"metadata": null} | Todas las claves eliminadas |
| Borrar todo | {"metadata": ""} | Todas las claves eliminadas |
| Sin cambios | {"metadata": {}} | Sin cambios |