We try to be aligned with the OpenStack APIs as much as possible. The thing is that even these APIs tend to change frequently. If you have a working application of your own, you'll find that the changes needed are minimal. Our goal is to be 100% and out-of-the-box compatible.
Two notes:
1. Synnefo supports advanced operations e.g. dropbox-like syncing, so we use custom extensions for that,