Hi,
I have strong experience with Cyclos, already delivered for many customers around the world, though the description is brief I got the hang of what you want. I have already merge Cyclos with many other gateway services using REST API technology which is exactly what you want to do.
Please contact me if you want to know more about what I can provide.
Regards,