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.

HTTP Status returned:
  • 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

NameDescriptionAdditional 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
}