This is a working example to provision a device via the HTTP API
Example run (expects you have a x509 certificate and private key for your device):
go run provision.go -cert device-cert.pem -pkey private-key.pem -scopeID "0ne000XXXXX" -deviceID "mydevice-1"