This endpoint is in preview and may be modified or removed at any time.
To use this endpoint, add preview=true
to the request query parameters.
Publish a single record to the stream. The record will be validated against the stream's schema, and rejected if it is invalid.
Third-party applications using this endpoint via OAuth2 must request the following operation scope: api:streams-write
.
string
The Resource Identifier (RID) of a Dataset.
string
The name of a Branch.
object
map<string, any>
The record to publish to the stream
string
If provided, this endpoint will only write to the stream corresponding to the specified view rid. If not provided, this endpoint will write the latest stream on the branch.
Providing this value is an advanced configuration, to be used when additional control over the underlying streaming data structures is needed.
1
2
3
4
5
curl -X POST \
-H "Content-type: application/json" \
-H "Authorization: Bearer $TOKEN" \
"https://$HOSTNAME/api/v2/highScale/streams/datasets/ri.foundry.main.dataset.c26f11c8-cdb3-4f44-9f5d-9816ea1c82da/streams/master/publishRecord?preview=true" \
-d '{"record":{"timestamp":1731426022784,"value":"Hello, World!"},"viewRid":"ri.foundry-streaming.main.view.ecd4f0f6-8526-4468-9eda-14939449ad79"}'