error() :: String.t()
result() :: map() | list() | String.t()
t() :: %ExFtx.JsonResponse{error: error(), result: result(), success: boolean()}