Skip to main content
Actualmente disponible para Batches. El soporte para scrapes, crawls, maps y answers estará disponible pronto.
Los metadatos te permiten adjuntar pares clave-valor personalizados a los recursos de Olostep. Esto es útil para el seguimiento, filtrado, organización y almacenamiento de contexto junto con tus solicitudes de API. Los metadatos siguen el enfoque de Stripe: simple, flexible y consistente en todos los endpoints.

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ámetro metadata al crear un recurso:
Los metadatos se devuelven en todas las respuestas GET posteriores para ese recurso.

Reglas de Validación

Coerción de Tipo: Los números y booleanos se convierten automáticamente a cadenas.
  • 42"42"
  • true"true"
  • 3.14"3.14"
Los objetos y arreglos son rechazados.

Actualizando Metadatos (PATCH)

Actualmente disponible para: Batches solamente.Crawls, Scrapes, Maps y Answers aún no soportan la actualización de metadatos después de la creación.
Puedes actualizar los metadatos en batches existentes usando el endpoint PATCH. Las actualizaciones usan un comportamiento de fusión.

Operaciones de Actualización

Se añaden nuevas claves mientras se preservan las existentes.
Antes: {"project": "alpha"}
Después: {"project": "alpha", "new_key": "new_value"}
Las claves existentes se sobrescriben con nuevos valores.
Antes: {"project": "alpha", "priority": "high"}
Después: {"project": "beta", "priority": "high"}
Establece una clave en null o "" (cadena vacía) para eliminarla.
Antes: {"project": "alpha", "priority": "high"}
Después: {"project": "alpha"}
Establece todo el campo de metadatos en null o "" para eliminar todas las claves.
Antes: {"project": "alpha", "priority": "high"}
Después: {}
Añade, actualiza y elimina claves en una sola solicitud.
Antes: {"project": "alpha", "old_field": "remove_me"}
Después: {"project": "gamma", "new_field": "value"}

Resumen del Comportamiento de PATCH