#pragma once #include #include enum RequestMethod { GET_METHOD, POST_METHOD, PUT_METHOD, DELETE_METHOD, }; /** Requests a JSON API URL over HTTP(S), using the data as the query (GET) or the body (POST, etc) */ json_t *requestJson(RequestMethod method, std::string url, json_t *dataJ); /** Returns the filename, blank if unsuccessful */ bool requestDownload(std::string url, std::string filename, float *progress);