title: pass multiple values to redux saga call
body: <p>I need to pass 2 values to a post request.
  I have written the call as such</p>
  
  <pre><code>       const { phoneNumber, code } = params;
  
          yield call(
            apiCall,
            Generic.loginSms,
            actions.loginSmsLink(phoneNumber, code)
          );
  </code></pre>
  
  <p>the action is as such.</p>
  
  <pre><code>        export const loginSmsLink = createAction(
            ActionTypes.SMS_CODE_LOGIN,
            phoneNumber =&gt; ({ phoneNumber }),
            code =&gt; ({ code })
          );
  </code></pre>
  
  <p>the request:</p>
  
  <pre><code>       loginSms: apiCall(({phoneNumber, code}) =&gt; ({
           method: 'POST',
           url: '/login',
           data: {
             loginAuthenticationToken: {
              '@type': 'sms',
              phoneNumber,
              code
             }
            }
          })),
  </code></pre>
  
  <p>The request is only accepting the first param of phoneNumber.</p>