diff --git a/src/api/getRoles.ts b/src/api/getRoles.ts
new file mode 100644
index 0000000000000000000000000000000000000000..7e00e4ef213203b003e3f01e5e4c82981a05c9d8
--- /dev/null
+++ b/src/api/getRoles.ts
@@ -0,0 +1,8 @@
+import axios from 'axios';
+
+/**
+ * Ask the server all the roles of an user if the user has multiple roles.
+ * @returns array of roles.
+ */
+export const getRoles = async (): Promise<string[]> =>
+  axios('/api/web/login/get_roles').then((res) => res.data.roles);