title: Powershell & Curl - Using variables inside single-quoted JSON body
body: <p>I am currently trying to automate new user creation in our Zendesk ticketing system using Powershell and Curl.  The problem I am running into is that the curl json body is enclosed by single quotes and I need to reference a variable inside that body.  Here is what I have:</p>
  
  <pre><code>$Firstname = "Test"
  $Lastname = "User"
  $email= 'user@test.org'   
  curl.exe https://mydomain.zendesk.com/api/v2/users.json -H "Content-Type: application/json" -X POST -d '{\"user\": {\"name\": \"$Firstname $Lastname\", \"email\": \"$email\"}}' -v -u myuser:mypass
  </code></pre>
  
  <p>This works fine if I type in regular text values inside the json, but how can I get it to recognize the variables $Firstname, $Lastname and $email?</p>