Supplies are limited. Contact info@espc.tech right away to save your spot before the conference sells out.
Get your discountScore big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount
Hi all,
I'm working on cloning an existing Fabric Eventstream using the Fabric REST APIs. The goal is to automate the process of duplicating a working Eventstream and publishing it with a new display name.
What I did:
Used the /getDefinition API to extract the full Eventstream structure.
Decoded all payload parts (such as eventstream.json, platform.json, etc.).
Modified the displayName in platform.json to differentiate the cloned stream.
Re-encoded the parts to Base64 and used the /items POST API to create a new Eventstream.
What happens:
The initial response is 202 Accepted, and I receive a Location header.
I poll the Location URL until I get a 200 OK response.
The final response shows "status": "Succeed".
The issue: Despite a successful status, the cloned Eventstream appears blank in the Fabric UI — no sources, streams, or destinations are shown.
Questions:
Are there additional validation checks or metadata required for a proper Eventstream publish?
Do we need to explicitly include or transform certain properties beyond what's returned by /getDefinition?
Are there known limitations or issues with using the Eventstream API for cloning and provisioning?
I’d appreciate any help or insights from others who have successfully implemented this or faced a similar issue. I can provide sanitized code snippets if needed.
Thanks in advance.
Solved! Go to Solution.
Hi @PrachiJain_2025 ,
Reference : https://learn.microsoft.com/en-us/fabric/real-time-intelligence/event-streams/eventstream-rest-api
Hope this helps !
Did I answer your question? Then please mark my post as the solution.
Thank you, will ask if any question further
Thank you, will ask if any question further
Hi @PrachiJain_2025 ,
Reference : https://learn.microsoft.com/en-us/fabric/real-time-intelligence/event-streams/eventstream-rest-api
Hope this helps !
Did I answer your question? Then please mark my post as the solution.
Hi @PrachiJain_2025 ,
If you find this post helpful, please mark it as an "Accept as Solution" and consider giving a KUDOS. Feel free to reach out if you need further assistance.
Thanks and Regards
Hi @PrachiJain_2025 ,
If you find this post helpful, please mark it as an "Accept as Solution" and consider giving a KUDOS. Feel free to reach out if you need further assistance.
Thanks and Regards