Welcome to Jive! I believe this has already been answered in detail here:
For your other development questions, I'd recommend posting to the Jive Developers space in the future, as development guidance is outside the scope of Jive Customer Support. For now, I'll move the discussion over for you.
I hope this helps!
Thank You for Your Answer.
With best regards.