public IActionResult GetCustomers(CustomersParametersModel parameters)
        {
            if (parameters.Limit < Configurations.MinLimit || parameters.Limit > Configurations.MaxLimit)
            {
                return(Error(HttpStatusCode.BadRequest, "limit", "Invalid limit parameter"));
            }

            if (parameters.Page < Configurations.DefaultPageValue)
            {
                return(Error(HttpStatusCode.BadRequest, "page", "Invalid request parameters"));
            }

            try
            {
                var allCustomers = _customerApiService.GetCustomersDtos(parameters.CreatedAtMin,
                                                                        parameters.CreatedAtMax,
                                                                        parameters.Limit,
                                                                        parameters.Page,
                                                                        parameters.SinceId);

                var customersRootObject = new CustomersRootObject()
                {
                    Customers = allCustomers
                };

                var json = JsonFieldsSerializer.Serialize(customersRootObject, parameters.Fields);

                return(new RawJsonActionResult(json));
            }
            catch (Exception ex)
            {
                throw;
            }
        }