title: Jenkins remote API - trigger job with static pulldown paramters
body: <p>I am attempting to trigger a Jenkins build remotely via curl that has required parameters.  These parameters are in the form of a static pull down.</p>
  
  <p>I am able to trigger the build remotely via curl, but the parameters are not being passed - it appears that it is just taking the first (default) from each pull down.</p>
  
  <p>Here is the curl command:</p>
  
  <pre><code>export json="{\"parameter\": [{\"name\": \"ENV\", \"value\": \"dev-1\"},{\"name\": \"PLATFORM\", \"value\": \"desktop\"},{\"name\": \"PRODUCT\", \"value\": \"Test\"}]}"
  
  curl -H ".crumb:xxxxxxxxxxxxxxxxxxxxxx" -X POST http://server:8080/job/job_name/buildWithParameters -d token=tokenId --data-urlencode json="$json"
  </code></pre>
  
  <p>From what I can tell the JSON is valid - is there a different set of elements required for a static pull down list?</p>
  
  <p>Thanks!</p>