Here's my quick test from an AWS server in eu (Frankfurt) server:
First few traceroute hops verify it's going through the EU.
1 ec2-54-93-0-20.eu-central-1.compute.amazonaws.com (54.93.0.20) 1.146 ms ec2-54-93-0-22.eu-central-1.compute.amazonaws.com (54.93.0.22) 1.154 ms ec2-54-93-0-20.eu-central-1.compute.amazonaws.com (54.93.0.20) 1.198 ms
2 54.239.5.135 (54.239.5.135) 1.896 ms 54.239.5.175 (54.239.5.175) 1.939 ms 1.989 ms
3 54.239.107.138 (54.239.107.138) 15.111 ms 54.239.107.160 (54.239.107.160) 2.907 ms 54.239.107.116 (54.239.107.116) 8.358 ms
4 54.239.107.77 (54.239.107.77) 2.160 ms 54.239.107.163 (54.239.107.163) 2.258 ms 54.239.107.165 (54.239.107.165) 2.301 ms
5 212.119.27.169 (212.119.27.169) 2.596 ms 3.067 ms 2.907 ms
6 ae-6.r20.frnkge04.de.bb.gin.ntt.net (129.250.6.248) 2.743 ms ae-2.r20.frnkge04.de.bb.gin.ntt.net (129.250.5.217) 1.871 ms 2.174 ms
7 ae-8.r22.asbnva02.us.bb.gin.ntt.net (129.250.4.96) 90.335 ms 86.936 ms 89.652 ms
8 ae-0.r23.asbnva02.us.bb.gin.ntt.net (129.250.3.85) 92.492 ms 87.984 ms 90.489 ms
9 ae-10.r22.snjsca04.us.bb.gin.ntt.net (129.250.6.237) 157.833 ms 160.673 ms 158.063 ms
10 ae-40.r02.snjsca04.us.bb.gin.ntt.net (129.250.3.121) 162.755 ms 156.507 ms 162.801 ms
11 xe-0-7-0-3.r02.snjsca04.us.ce.gin.ntt.net (128.241.219.186) 157.838 ms 160.547 ms 157.851 ms
12 205.234.0.178 (205.234.0.178) 156.963 ms 155.982 ms 155.992 ms
And my curl request looks good (note I substituted anything that looks like an id with XYZs):
curl -XPOST -v
https://owner-api.teslamotors.com/api/1/vehicles/XXXXYYYZZZ/command/sun_roof_control -H "Authorization: Bearer XXXXYYYYZZZZ" -d "state=vent&percent=13"
* Trying 209.10.208.22...
* Connected to owner-api.teslamotors.com (209.10.208.22) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* SSL connection using TLS_RSA_WITH_AES_128_CBC_SHA
* Server certificate:
* subject: CN=owner-api.teslamotors.com,O="Tesla Motors, Inc.",L=Palo Alto,ST=California,C=US
* start date: Apr 16 00:00:00 2014 GMT
* expire date: Apr 20 12:00:00 2017 GMT
* common name: owner-api.teslamotors.com
* issuer: CN=DigiCert SHA2 High Assurance Server CA,OU=
www.digicert.com,O=DigiCert Inc,C=US
> POST /api/1/vehicles/XXXYYYZZZZ/command/sun_roof_control HTTP/1.1
> User-Agent: curl/7.40.0
> Host: owner-api.teslamotors.com
> Accept: */*
> Authorization: Bearer xxxxyyyyyzzzzzz
> Content-Length: 21
> Content-Type: application/x-www-form-urlencoded
>
* upload completely sent off: 21 out of 21 bytes
< HTTP/1.1 200 OK
< Server: nginx
< Date: Thu, 15 Sep 2016 17:02:03 GMT
< Content-Type: application/json; charset=utf-8
< Content-Length: 40
< Connection: keep-alive
< Status: 200 OK
< X-Frame-Options: SAMEORIGIN
< X-XSS-Protection: 1; mode=block
< X-Content-Type-Options: nosniff
< X-TXID: 12345
< ETag: W/"xyz"
< Cache-Control: max-age=0, private, must-revalidate
< X-Request-Id: 12345
< X-Runtime: 4.154172
< X-Frame-Options: SAMEORIGIN
<
* Connection #0 to host owner-api.teslamotors.com left intact
{"response":{"reason":"","result":true}}