Good day everyone.
would like to ask on the proper syntax used in API Post?
i am trying to create a device using [POST] api/devices in php curl.
the result i’m getting is ```
“message”: “invalid length: expected length 32 for simple format, found 0”,
This is the format of my post request:
$header = array();
$header[] = 'accept: application/json';
$header[] = 'Grpc-Metadata-Authorization: Bearer '.$jwt;
$header[] = "Content-Type: application/json";
$tags = array("additionalProp1"=>"","additionalProp2"=>"","additionalProp3"=>"");
$vars = array("additionalProp1"=>"","additionalProp2"=>"","additionalProp3"=>"");
$field = array("applicationID"=>"$appid","description"=>"$desc","devEui"=>"$deveui",
"deviceProfileId"=>"$profid","isDisabled"=>false,"name"=>"$mtrno",
"skipFCntCheck"=>true,"tags"=>$tags,"variables"=>$vars);
$dev = array("device"=>$field);
$url = $ns."api/devices";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($dev));
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);