Accessing external server from within canvas

Community Member

I am trying to build an application that sends an http request to an external server and processes the returned JSON within canvas whenever a student submits an assignment. 

I found a lot of resources on accessing the Instructure API from external calls, but I need to do the opposite -- here canvas is the client and the external endpoint is the server. 

Could you link me to some resources on how I can implement this?