[OCaml] API User module