[ https://issues.apache.org/jira/browse/NIFI-4332?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16147170#comment-16147170 ]
Joey Frazee commented on NIFI-4332: ----------------------------------- I think there's room for multiple implementations of this since, e.g., native Python or Ruby versions would be valuable for use in config management tools like Ansible and Chef. Not sure if these should be brought under the project too or if there should be one reference implementation and test framework that aims to make it clear how to implement in other languages. > Add NiFi Shell for interacting with NiFi REST API > ------------------------------------------------- > > Key: NIFI-4332 > URL: https://issues.apache.org/jira/browse/NIFI-4332 > Project: Apache NiFi > Issue Type: Improvement > Reporter: Jeremy Dyer > Assignee: Jeremy Dyer > > There are several permutations of nifi shells floating around on Github. The > fact that so many of these exists tells me its a feature people want. I > propose we add a NiFi shell to the official project that people can use for > official interaction with the NiFi REST API. While shells are typically not > written in Java I feel quite strongly in our case using Java would be the > best fit. Using Java would allow us to use reflection on the "nifi-web-api" > layer to reflected expected types, paths, responses, etc with minimal coding > effort. > I expect there will be many more features that can be added to this shell but > as a minimal starting point the shell should allow an end user to interact > with all of the NiFi REST API endpoints defined at > https://nifi.apache.org/docs/nifi-docs/rest-api/index.html -- This message was sent by Atlassian JIRA (v6.4.14#64029)