Lock Thing to IMEI

This guide will show you how you can Enable and Disable Master IMEI settings for your SIM card, in order to limit the SIM card usage by device IMEI.

Configure a Thing to only work with a specific IMEI

PUT https://console.monogoto.io/thing/update

Headers

NameTypeDescription

YOUR_TOKEN*

String

Your authentication token

Request Body

NameTypeDescription

CAS*

String

Retrieve via GET Thing Information

ICCID*

String

The ICCID of your SIM

MASTER_IMEI_STATE

String

Replace with true or false

DEVICE_IMEI

String

IMEI of your device

{
    Thing undefined successfully saved.
}

This API call requires the "cas" value that confirms the Thing settings to be up to date. The "cas" value can be retrieved through Get Thing Information.

Example using cURL:

curl -X PUT \
    --url "https://console.monogoto.io/thing/update/" \
    -H "accept: application/json" \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer {TOKEN_HERE}" \
    -d "{\"cas\": \"{CAS}\",\"ThingId\": \"/thing/ThingId_ICCID_{ICCID}\",\"LockMasterImei\": {MASTER_IMEI_STATE},\"MasterIMEI\": \"{DEVICE_IMEI}\"}"   

Please note that the above shown command needs to be replaced with information:

  • {TOKEN_HERE} - replace with your token, see Authentication

  • {CAS} - replace with your Thing "cas" value, retrieved via Get Thing Information

  • {THING_ICCID} - replace with ThingId_ICCID_ABC, where ABC is your thing ICCID.

  • {MASTER_IMEI_STATE} - replace with true or false value, depending on what you want to do:

    • true - Enable Master IMEI limitation to allow only our entered device IMEI to get SIM card services

    • false - Disable Master IMEI limitation to allow all devices to work with this Thing

  • {DEVICE_IMEI} - replace with the device IMEI you want to work with this Thing. Note that you can send empty value in order to remove Master IMEI value

Request example:

curl -X PUT \
    --url "https://console.monogoto.io/thing/update/" \
    -H "accept: application/json" \
    -H "Content-Type: application/json" \
    -H "Authorization: Bearer eyJhb6IkpXVCJ9.eyJSb2xlIjoiVXN4lclByb2ZpbGVJZF9kZGM2MThhNC0wNTI1LTQ2MmUtYWN3NzhhMGQxYmbSI6Im4zgFkbWluIiwiQ3VzdG9tsbCwiVXNlcklkIjoiVklkXzg5Yj5Y2OGEyUtNDQThhLTEzZjA0MzJhZDE3YyINTAzgZmUtZGI51My00ZjRiLTktN2U5Yjc0ZWU1ZThlIiwiaWNzM3MjI5L2MDY3NTE2Mjl9.99aSLzP7kTgK6TZGW-xalrMu0GkW6viunt3XxbNng" \
    -d "{\"cas\": \"1236781245913489491\",\"ThingId\": \" ThingId_ICCID_8912372646888991\",\"LockMasterImei\": true,\"MasterIMEI\": \"86696204060123456\"}"

Expected response:

Thing undefined successfully saved.

Last updated