2026-02-23 18:37:31 +01:00

49 lines
2.3 KiB
C#

namespace ExtralityLab.API
{
public class Urls
{
// The URLs are defined according to the backend in Python
public const string ROOT = "/"; // This must be a single slash, cannot be empty
// ENDPOINTS EXTRALITY LAB
public const string YOLO_DETECT = ROOT + "detect";
/// TODO LQ: DELETE AND REMOVE UNNEEDED FILES
public const string WRITE_TEST_DATA = ROOT + "write_test_data";
// ENVIRONMENT_XR MANAGEMENT
public const string ENVIRONMENTS_ROOT = ROOT + "environments";
public const string ENVIRONMENTS_BY_NAME = ENVIRONMENTS_ROOT + "/name/{0}"; // application_name
public const string ENVIRONMENTS_BY_ID = ENVIRONMENTS_ROOT + "/{0}"; // application_id
// USER MANAGEMENT
public const string USERS_ROOT = ROOT + "users";
public const string USERS_LOGIN = USERS_ROOT + "/login";
public const string USERS_GET_USER = USERS_ROOT + "/get_user";
public const string USERS_BY_ID = USERS_ROOT + "/{0}"; // user_id
public const string USERS_GET_TRAINERS = USERS_ROOT + "/get_trainers";
public const string USERS_GET_TRAINEES = USERS_ROOT + "/get_trainees";
public const string USERS_GET_TRAINES_BY_TRAINER = USERS_ROOT + "/get_trainees_by_trainer/{0}"; // trainer_id
public const string USERS_ADD_TRAINESS_TO_TRAINER = USERS_ROOT + "/add_trainees_to_trainer/{0}"; // trainer_id
// SESSION MANAGEMENT
public const string SESSIONS_ROOT = ROOT + "sessions";
public const string SESSIONS_PER_ENVIRONMENT = SESSIONS_ROOT + "/{0}"; // application_id
public const string SESSION_STARTED = SESSIONS_ROOT + "/{0}/start"; // session_id
public const string SESSION_ENDED = SESSIONS_ROOT + "/{0}/end"; // session_id
public const string ENDPOINT_BIO_DATA = SESSIONS_ROOT + "/{0}/biodata"; // session_id
public const string ENDPOINT_ENVIRONMENT_DATA = SESSIONS_ROOT + "/{0}/environmentdata"; // session_id
public const string ENDPOINT_CONTROL_ACTION = SESSIONS_ROOT + "/{0}/controlaction"; // session_id
public const string ENDPOINT_REPORT_RESULTS = SESSIONS_ROOT + "/{0}/reportresults"; // session_id
}
}