func (t *UserService) ReadSession(request *ReadSessionRequest) (*ReadSessionResponse, error) {
	rsp := &ReadSessionResponse{}
	return rsp, t.client.Call("user", "ReadSession", request, rsp)
}
Read a session by the session id. In the event it has expired or is not found and error is returned.
package user
import (
	"github.com/m3o/m3o-go/client"
)
func NewUserService(token string) *UserService {
	return &UserService{
		client: client.NewClient(&client.Options{
			Token: token,
		}),
	}
}
type UserService struct {
	client *client.Client
}
func (t *UserService) Create(request *CreateRequest) (*CreateResponse, error) {
	rsp := &CreateResponse{}
	return rsp, t.client.Call("user", "Create", request, rsp)
}
func (t *UserService) Delete(request *DeleteRequest) (*DeleteResponse, error) {
	rsp := &DeleteResponse{}
	return rsp, t.client.Call("user", "Delete", request, rsp)
}
func (t *UserService) Login(request *LoginRequest) (*LoginResponse, error) {
	rsp := &LoginResponse{}
	return rsp, t.client.Call("user", "Login", request, rsp)
}
func (t *UserService) Logout(request *LogoutRequest) (*LogoutResponse, error) {
	rsp := &LogoutResponse{}
	return rsp, t.client.Call("user", "Logout", request, rsp)
}
func (t *UserService) Read(request *ReadRequest) (*ReadResponse, error) {
	rsp := &ReadResponse{}
	return rsp, t.client.Call("user", "Read", request, rsp)
}