title: Extra argument 'mobileNumber' in call
body: <p>I have been sitting for a while with this error , i even checked stack overflow similar questions but non helped. I am getting this error and i do not know what i am doing wrong. </p>
  
  <p>This is the eror image, due to less points i cant post it but i can embed a this link.
  <a href="https://i.stack.imgur.com/BU5EZ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/BU5EZ.png" alt="This is the eror image, due to less points i cant post it but i can embed a this link."></a></p>
  
  <p>This is my code where the error is occurring :</p>
  
  <pre><code>class SearchViewModelFromSearchResult: SearchCustomerModel 
  {
  
      var search: SearchResultObj?
  
      init() 
      {
          self.search = SearchResultObj()
      }
  
      func searchDataRequested(_ apiUrl: String,_ country: String,_ phone:String) 
      {
  
          let service = ServiceCall(urlServiceCall: apiUrl, country: country, phone: phone)
          let url = URL(string: apiUrl)
          let request = URLRequest(url: url!)
          let country = country
          let phone = phone
  
          service.fetchJson(request: request, customerCountry: country, mobileNumber: phone)
           { (ok, json) in
              print("CallBack response : \(String(describing: json))")
              self.jsonMappingToSearch(json!)
          }
      }
  ....
  </code></pre>
  
  <p>Service call class :</p>
  
  <pre><code>class ServiceCall: NSObject, ServiceCallProtocol, URLSessionDelegate 
  {
      let urlServiceCall: String?
      let country: String?
      let phone: String?
  
      init(urlServiceCall: String,country: String, phone: String)
      {
          self.urlServiceCall = urlServiceCall
          self.country = country
          self.phone = phone
      }
  
      func fetchJson(request: URLRequest, customerCountry: String, mobileNumber: String)
      {
          let searchParamas = CustomerSearch.init(country: customerCountry, phoneNumber: mobileNumber)
          var request = request
          request.httpMethod = "POST"
          request.httpBody = try?  searchParamas.jsonData()
          request.addValue("application/json", forHTTPHeaderField: "Content-Type")
  
          let session = URLSession.shared
          let task = session.dataTask(with: request, completionHandler: { data, response, error -&gt; Void in
              do {
                  let json = try JSONSerialization.jsonObject(with: data!) as! Dictionary&lt;String, Any&gt;
                  let status = json["status"] as? Bool
                  if status == true {
  
                  }else{
  
                  }
              } catch {
                 print("Unable to make an api call")
              }
          })
  
          task.resume()
      }
  }
  </code></pre>