Publish Event REST

I’m trying to setup a home automation system to publish events. Since it runs C code, it can’t access the API via JavaScript or the CLI. But it can certainly make REST calls.

tcp_client particle_cloud;
push publish
	socketConnectClient(particle_cloud, "", 443, 0);

socketConnect particle_cloud
	makestring(request, "POST /v1/devices/events HTTP/1.1\nname: %s\nprivate: true\naccess_token: %s\n\n", event_name, access_token);
	socketSend(particle_cloud, request);

When the automation system receives sees the “publish” join is pushed, it opens a connection with on port 443 (https). Once the connection is made, it sends the POST request.
Anyone familiar with REST see any obvious things I’m missing?