@Crystal Ege - if you read this documentation you will find that it only supports GET requests and not POST.
Furthermore, you will have to be authenticated(logged in) to be able to send requests and receive response.
Else, you could generate a Hash Authenticated URL for your resource. This works if you have limited URLS otherwise it will be a pain to generate multiple URLS. Dynamic URLS are not supported using this method.
Caution:- If you are deploying your code across different developmet servers(Dev, QA, UAT), you will need to regenerate these URLS on each of these domains.
Best approach will be to write your own webservice.
I hope this helps you.
Thanks,
Chetan