Skip to main content

YAML Reference

This page documents the current v0.3 Virtual API Configuration that the runtime executes for Data Control and Data Transform behavior.

Virtual API Configuration Structure

Object Definitions

Object definition keys are matched against the last path segment, then the second-to-last path segment of the request URL.
_default is a fallback. It is used only when no named object matches.

Common Control Options

Control Blocks

Control blocks live inside objects.<objectName>.controls, not in a top-level controls array.

Redact

Tokenize

Anonymize

Mask

Hash

Allow

Combine

Coalesce

Path Syntax

Use dot notation in v0.3:
Slash notation like metadata/tag is not supported in v0.3.

Execution Notes

  • Controls execute top-to-bottom.
  • Filter controls target scalar values only: strings, numbers, and booleans.
  • If the matched payload is a root array, controls apply to each object element automatically.
  • When you use nested transform paths, every entry in fields plus into must share the same parent path.
  • combine fails if into already exists. coalesce also fails if into already exists.