POST device/enroll
Performs the enroll of the a Device to the informed Environment.
Remarks
C4M Error Code returned:
null Device's enrollment has successfully occurred.
403 - Forbidden The application does not have permission to enroll the device in the environment identified by the given enroll code.
400 - Bad Request There's no environment with the informed enroll code.
Request Information
Parameters
| Name | Description | Additional information |
|---|---|---|
| enrollDto | Device's information and a code bound to the environment, generated on account's creation. |
Define this parameter in the request body. |
Request body formats
application/json, text/json
Sample:
{
"alias": "MyDevice",
"enrollCode": "5F4C788D",
"hardwareId": "0123456789012345",
"platform": 0,
"deviceInformation": {
"carrier": "VIVO",
"clientCapabilities": [
"sample string 1",
"sample string 2"
],
"deviceDate": {
"date": "2020-05-15T17:03:27.6960553-03:00",
"timeZoneId": "E. South America Standard Time",
"utcOffset": -180
},
"imei": "351756053423666",
"imei2": "351756058473686",
"locationMode": 1,
"manufacturer": "Samsung",
"model": "GT-I9505G",
"serialNumber": "8988874351756053423666",
"simCards": [
{
"carrier": "Orange",
"lineNumber": "5132127055",
"serialNumber": "8988874351756053423666"
},
{
"carrier": "Orange",
"lineNumber": "5132127055",
"serialNumber": "8988874351756053423666"
}
],
"version": "4.1.2",
"wifiMacAddress": "7c:11:11:11:11:11",
"receivedDate": "2020-05-15T17:03:27.6960553-03:00"
}
}
Response Information
Device automatically created on environment.
Response body formats
application/json, text/json
Sample:
{
"consumerKey": "OGRiYmZlYzYtOBCyNC00OTNmLWFlMTgtZWYzMWIzZTRiNjc2",
"consumerSecret": "OGRiYmZlYzYtOBCyNC00OTNmLWFlMTgtZWYzMWIzZTRiNjc2",
"activeApplicationId": 1,
"alias": "MyDevice",
"creationDate": "2020-05-15T17:03:27.6960553-03:00",
"enabled": true,
"groupId": 4,
"groupName": "sample string 5",
"hardwareId": "0123456789012345",
"id": 6,
"platform": 0,
"environmentId": 7
}