Promotes the current draft to the next published version. version is incremented
by 1 and has_draft becomes false.
Existing exports that referenced earlier versions are unaffected: each export snapshots the schema content at the time it was created. New exports created after publishing will use the new version.
Returns 404 not_found if there is no draft to publish.
Your API key. Get one from the dashboard at https://app.ticksupply.com/api-keys
Unique key for idempotent requests. If you retry a request with the same key, you'll receive the original response without the operation being performed again.
Must be a valid UUID (any version — v4 recommended for uniqueness), up to 128 characters.
128Export schema ID
^sch_[a-f0-9]{32}$Draft published.
Export schema with the content of its latest published version. Returned by create and get-by-id. Exports that reference the schema by name or ID snapshot the latest published version at the time the export is created.
Export schema ID
^sch_[a-f0-9]{32}$"sch_0194a1b2c3d4e5f6a7b8c9d0e1f2a3b4"
Schema name
"normalized"
Stream category this schema applies to
trade, orderbook, book_update, quote, kline, ticker, liquidation "trade"
true for schemas provided by Ticksupply (e.g., normalized, book_5, book_20). Built-ins are read-only and cannot be deleted. false for schemas you created.
false
Creation timestamp
Published version number reflected in this response. 1 for a newly created schema.
1
Whether an unpublished draft version exists for this schema.
false
Column definitions from the latest published version, in output order.
Per-exchange unfold rules. When an exchange packs multiple events into one JSON array, unfold expands each element into its own row. Keys are exchange codes, values specify the JSON path to the array. Omitted when no unfold rules are configured.
Per-exchange derived-field rules. Each exchange maps to a list of synthetic fields computed before column extraction. Omitted when no derive rules are configured.