title: How to add contact in list using (Send Grid) php api
body: <p>I am trying to add contact in list using php api but its throwing bellow snippet error</p>
  
  <blockquote>
    <p>string(51) "{"errors":[{"message":"request body is invalid"}]} " {"email":"hello@test.com","first_name":"hh","last_name":"User"}</p>
  </blockquote>
  
  <p>I am using bellow snippet code:</p>
  
  <pre><code>$url = 'https://api.sendgrid.com/v3';
  $request =  $url.'/contactdb/lists/12345/recipients';  //12345 is list_id
  $params = array(
  'email' =&gt; 'hello@test.com',
  'first_name' =&gt; 'hh', 
  'last_name' =&gt; 'User'
    );
  $json_post_fields = json_encode($params);
  // Generate curl request
  $ch = curl_init();
  $headers = 
  array("Content-Type: application/json",
  "Authorization: Bearer SG.XXXXXXXX");
  curl_setopt($ch, CURLOPT_POST, true);   
  curl_setopt($ch, CURLOPT_URL, $request);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_TIMEOUT, 60);
  curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  // Apply the JSON to our curl call
  curl_setopt($ch, CURLOPT_POSTFIELDS, $json_post_fields);
  $data = curl_exec($ch);
  if (curl_errno($ch)) {
  print "Error: " . curl_error($ch);
  } else {
  // Show me the result
  var_dump($data);
  curl_close($ch);
  }
  echo $json_post_fields;
  </code></pre>
  
  <p>Can any one tell me how to resolve this issue.</p>