/**
  * Creates a datacash request.
  *
  * @param string $client_id
  *   Datacash client id.
  * @param $client_pass
  *   Datacash client password.
  * @param array $request_params
  *  Datacash request parameters.
  *
  * @return SetupManagerInterface
  *
  * @throws DatacashRequestException
  */
 public function createRequest($client_id, $client_pass, $request_params)
 {
     if (empty($request_params['method'])) {
         throw new DatacashRequestException('Request should have a method.');
     }
     // Create a request instance and prepare request.
     $this->request = new Request($client_id, $client_pass);
     $this->request->prepareRequest($request_params);
     return $this;
 }