Yes, it is, but in most cases it is probably easier to use the Mashup API. If you do this yourself you need to solve a bunch of problems yourself that are already solved in the lavascript library.
What do you want to do?? Do you need access to functions that are not exposed in the mashup API? Are you planning to do this in an environment where you cannot use the mashup API?
In addition you may want to take a look at these API videos that may help.
Please mark the appropriate replies as helpful / correct so our team and other members know that your question(s) has been answered to your satisfaction.
I'm afraid reload is not covered by the Mashup API in 1.0. I'll bring the item up in our development organisation.
Thank you for your feedback!
Reload is not in the Mashup API, but you can use the repository REST API.
Documentation is here