HTTP requests

Hi I have recently registered here, and I would like to create an App, that does the following:

  1. Fetches all the images that the drone clicks on the fly
  2. Integrate with our APIs to create a session and then HTTP POST / PUT the images ( with preferably image bytes or image URLs ) along with any metadata like GPS information if available, using our other APIs.
  3. Our servers would then process the images ( for example, identify the objects in it, match against our image set to find any duplicates, and similar things ) and generate a report that can then be fetched via HTTP GET to be displayed on the App.

Is this possible?

I could not find any documentation related to sending HTTP requests. Please could you point me in the right direction?

Thanks,
Mayank