Skip to content

Configure Public Key

Device POST/ PATCH API could be used for configuring the Public Key of the device.

###API Request

####CREATE Device

POST {base URL}/devices

RequestBody

{
"serialNumber": "12345",
"model": "Tablet",
"manufacturer":"Trimble",
"sku": "1342AM2",
"publicKey":"-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETLSvsnQYK8DKH5+zQqEwgp/ctpOy\nnQg9Px0y6cyH8KZkb0RAGE75YCuAJl1HJzuiW2FtqRJtGY49BzKSN1S2rQ==\n-----END PUBLIC KEY-----"
}

####UPDATE Device

PATCH {base URL}/devices/{deviceId}

RequestBody

{
"serialNumber": "12345",
"model": "Tablet",
"manufacturer":"Trimble",
"publicKey":"-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETLSvsnQYK8DKH5+zQqEwgp/ctpOy\nnQg9Px0y6cyH8KZkb0RAGE75YCuAJl1HJzuiW2FtqRJtGY49BzKSN1S2rQ==\n-----END PUBLIC KEY-----"
}

For more details, refer to API Documentation.

###OPEN SSL COMMANDS TO GENERATE PUBLIC KEY: For generating Private Key

openssl genrsa -out privatekey.pem 2048

For extracting Public Key from Private Key

openssl pkey -in privatekey.pem -pubout -out public.key