Files
bakatui/src/net.h
T
2025-04-13 12:48:12 +02:00

24 lines
535 B
C++

#include <curl/curl.h>
#include <nlohmann/json.hpp>
#include <string>
// header guard
#ifndef _ba_ne_hg_
#define _ba_ne_hg_
// metods
enum metod {
GET,
POST,
};
using nlohmann::json;
extern CURL *curl;
namespace bakaapi {
void login(std::string username, std::string password);
void refresh_access_token();
json get_data_from_endpoint(const std::string &endpoint, metod metod,
std::string additional_data = "");
int download_attachment(std::string id, std::string path);
} // namespace bakaapi
#endif