This task has also needed lots of research and problem solving and Lasantha is very good at that. Highly recommended.
Fund the project upfront. Lasantha gets paid once you are satisfied with the work.
Delivery time starts when Lasantha receives requirements from you.
Revisions may occur after the delivery date.
Testing with a Web API testing solution like SOAP UI or Postman.
Deployment on client's hosting plan.