title: PayPal NVP Partial refunds refunding full amount
body: <p>PayPal NVP Partial refunds refunding full amount though specified the RefundType as "Partial"</p>
  
  <p>Here is the request i am using</p>
  
  <pre><code>    public string Refund_Partial(string transactionID, string refundType,string Amount)
      {
          string strCredentials = "USER=" + strUsername + "&amp;PWD=" + strPassword + "&amp;SIGNATURE=" + strSignature;
          string strNVP = strCredentials;
          strNVP += "&amp;METHOD=RefundTransaction&amp;VERSION=" + strAPIVersion;
  
          strNVP += "&amp;TRANSACTIONID=" + transactionID + "&amp;REFUNDTYPE=" + refundType + "¤cy=USD" + "&amp;AMOUNT=" + Amount;
          //Create web request and web response objects, make sure you using the correct server (sandbox/live)
          HttpWebRequest wrWebRequest = (HttpWebRequest)WebRequest.Create(strNVPSandboxServer);
          //Set WebRequest Properties
          wrWebRequest.Method = "POST";
          // write the form values into the request message
          StreamWriter requestWriter = new StreamWriter(wrWebRequest.GetRequestStream());
          requestWriter.Write(strNVP);
          requestWriter.Close();
          // Get the response.
          HttpWebResponse hwrWebResponse = (HttpWebResponse)wrWebRequest.GetResponse();
          StreamReader responseReader = new StreamReader(wrWebRequest.GetResponse().GetResponseStream());
          // and read the response
          string responseData = responseReader.ReadToEnd();
          responseReader.Close();
          return responseData;
      }
  </code></pre>
  
  <p>Can anyone please let me know do i need to include more parameters to do a partial refund?</p>