Skip to main content
目前适用于Batches 对于scrapes、crawls、maps和answers的支持即将推出。
元数据允许你为Olostep资源附加自定义键值对。这对于跟踪、过滤、组织和在API请求中存储上下文非常有用。 元数据遵循Stripe的方法——简单、灵活且在所有端点一致。

使用场景

跟踪与组织

使用订单ID、客户ID或项目名称将资源链接到内部系统。

过滤与搜索

为资源打标签,以便在应用程序中轻松检索和过滤。

工作流上下文

存储管道阶段、优先级或处理说明。

审计追踪

记录谁发起了请求、时间戳或版本信息。

在创建时添加元数据

在创建资源时包含metadata参数:
元数据将在该资源的所有后续GET响应中返回。

验证规则

类型强制转换:数字和布尔值会自动转换为字符串。
  • 42"42"
  • true"true"
  • 3.14"3.14"
对象和数组会被拒绝。

更新元数据(PATCH)

目前适用于: 仅限BatchesCrawls、Scrapes、Maps和Answers尚不支持在创建后更新元数据。
你可以使用PATCH端点更新现有批次的元数据。更新使用合并行为。

更新操作

在保留现有键的同时添加新键。
之前: {"project": "alpha"}
之后: {"project": "alpha", "new_key": "new_value"}
用新值覆盖现有键。
之前: {"project": "alpha", "priority": "high"}
之后: {"project": "beta", "priority": "high"}
将键设置为null""(空字符串)以删除它。
之前: {"project": "alpha", "priority": "high"}
之后: {"project": "alpha"}
将整个元数据字段设置为null""以删除所有键。
之前: {"project": "alpha", "priority": "high"}
之后: {}
在一个请求中添加、更新和删除键。
之前: {"project": "alpha", "old_field": "remove_me"}
之后: {"project": "gamma", "new_field": "value"}

PATCH行为总结