POST /topics/{string: topic_name}
Produces messages to a topic.
Description
Depending on the configuration, the type of information retrieved has different behavior.
See the streams.default.stream
in Configuration Parameters
Parameters Defined | Response |
---|---|
streams.default.stream is defined |
Produces messages into specific HPE Ezmeral Data Fabric Streams topics. If the topic name does not contain a stream path, then the default stream path is used. |
streams.default.stream is not defined |
Produces messages into a HPE Ezmeral Data Fabric Streams topic. The topic name should contain a stream path and be encoded. |
NOTE
If the topic does not exist, the following error results: [“error_code”:40401,
“message”: ”Topic not found.”}. New topics are not created by the POST operation.Parameters | Description |
---|---|
topic_name (string) | Name of the topic to produce the messages to. |
Syntax
http://<host>:8082/topics/<topic_string>
Request Example
This example produces a message using binary embedded data with the value, Kafka, to the topic, test.
curl -X POST -H "Content-Type: application/vnd.kafka.binary.v2" --data
'{"records":[{"value":"S2Fma2E="}]}' "http://localhost:8082/topics/test"
Response Example
{
"offsets":
[{
"partition":0,
"offset": 1,
"error_code":null,
"error":null
}],
"key_schema_id":null,
"value_schema_id":null
}