Get list of devices for device group.
CLI kajeet-sentinel devices list --corp NORTHSTAR-ISD --limit 50 MCP sentinel_devices.list_devices
Parameters
corpIdpath string required
Device Group
offsetquery number required
The position of the first device for the requested result set. Starts from 0. Will be ignored if export param is specified.
limitquery number required
The number of devices to return. Will be ignored if export param is specified.
sortquery string required
Sort field
Values: MDN, STATUS, MEDIA_CENTER_STATUS, ESNHEX, UICC, DEVICE_NAME, MONTHLY_LIMIT, MONTHLY_AMOUNT_USED, DAY_AMOUNT_USED, LAST_30_DAYS_USED, DAILY_LIMIT, FILTER_GROUP
sortDirquery string required
Sort direction
Values: ASC, DESC
searchValuequery string
Search by ESN, MDN, Nickname, IMEI, ICCID, IMSI, MSISDN, MAC, Serial Number, EID
columnsquery string
Comma separated list of columns for CSV export. Values - IMEI, MDN, STATUS, MEDIA_CENTER_STATUS, DEVICE_NAME, NICKNAME, FILTER_GROUP, SUMMER_STATUS, LAST_30_DAYS_USED, MONTHLY_LIMIT, DAILY_LIMIT, MONTHLY_AMOUNT_USED, DAY_AMOUNT_USED, CORP_ID, CORP_DESCRIPTION, NOTE, UICC, NETWORK, APN, EFFECTIVE_VPN_STATUS, MDN_CUSTOM_FIELD, LABELS, MAC, OEM_SERIAL_NUMBER, NAME, DESCRIPTION, VERIZON_BI_PLAN_ID, SIM_TYPE, EID
exportquery string
Export format. Currently only CSV is accepted.
labelIdsquery string
Comma separated list of labelIds
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD?offset=0&limit=25&sort=LAST_30_DAYS_USED&sortDir=DESC&searchValue=Bus&columns=MDN%2CSTATUS%2CIMEI%2CLAST_30_DAYS_USED&export=CSV&labelIds=12%2C18" \
-H "Authorization: Bearer $SENTINEL_TOKEN"Response · 200 OK Copy
{
"totalCount": 499,
"devices": [
{
"key": "5212671508",
"mdn": "521-267-1508",
"status": "active",
"network": "Verizon",
"deviceName": "Kajeet ENT-BYOD",
"corpDescription": "Northstar Independent School District",
"monthlyAmountUsed": 31245.43,
"last30DaysUsed": 31245.43,
"nickname": "Main Office Hotspot",
"filterGroup": "Staff",
"imei": "355737360073462",
"onlineStatus": true
},
{
"key": "3042286302",
"mdn": "304-228-6302",
"status": "active",
"network": "T-Mobile",
"deviceName": "SmartSpot AOL-BYOD",
"corpDescription": "Northstar Independent School District",
"monthlyAmountUsed": 8106.85,
"nickname": "Bus #47",
"filterGroup": "Student_K8",
"onlineStatus": false
}
]
}DELETE /v1.0/devices/{corpId}/bulkDeleteLabelsDestructive Permalink ↗ This gives user the ability to bulk delete all labels at the line level. This endpoint cannot be accessed by scope org_mediacenter and readonly users.
Parameters
corpIdpath string required
Device Group
Device Labelsbody object required
Device Labels
cURL Copy
curl -X DELETE "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/bulkDeleteLabels" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"example": true,
"corpId": "NORTHSTAR-ISD"
}'POST /v1.0/devices/{corpId}/customizedListRead-only Permalink ↗ Get customized list of devices for device group. This endpoint cannot be accessed by scope org_mediacenter.
Parameters
corpIdpath string required
Device Group
offsetquery number required
The number of devices to skip before starting to collect the result set.
limitquery number required
The number of devices to return.
sortquery string required
Sort field
Values: MDN, STATUS, MEDIA_CENTER_STATUS, ESNHEX, UICC, DEVICE_NAME, MONTHLY_LIMIT, MONTHLY_AMOUNT_USED, DAY_AMOUNT_USED, LAST_30_DAYS_USED, DAILY_LIMIT, FILTER_GROUP
sortDirquery string required
Sort direction
Values: ASC, DESC
columnsquery string
Comma separated list of columns for CSV export. Values - IMEI, MDN, STATUS, MEDIA_CENTER_STATUS, DEVICE, NICKNAME, FILTER_GROUP, SUMMER_STATUS, LAST_30_DAYS_USED, MONTHLY_LIMIT, DAILY_LIMIT, MONTHLY_AMOUNT_USED, DAY_AMOUNT_USED, CORP_ID, DEVICE_GROUP, NOTE, UICC, NETWORK, APN, LABELS, MAC, OEM_SERIAL_NUMBER, NAME, DESCRIPTION, SIM_TYPE, EID
exportquery string
Export format. Currently only CSV is accepted.
bulkSelectionbody BulkSelection required
bulkSelection
cURL Copy
curl -X POST "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/customizedList?offset=0&limit=25&sort=LAST_30_DAYS_USED&sortDir=DESC&columns=MDN%2CSTATUS%2CIMEI%2CLAST_30_DAYS_USED&export=CSV" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"example": true,
"corpId": "NORTHSTAR-ISD"
}'PUT /v1.0/devices/{corpId}/dataLimitsChanges data Permalink ↗ Update device data limits. This endpoint can only be accessed by scope org_super or org_tech.
Parameters
corpIdpath string required
Device Group
Device Data Limitsbody object required
Pass the data limits and either a list of devices or a bulk selection
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/dataLimits" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"corpId": "NORTHSTAR-ISD",
"note": "Example update payload — confirm schema in Swagger before wiring production."
}'PUT /v1.0/devices/{corpId}/deviceGroupChanges data Permalink ↗ Update device group for the device(s). This endpoint can only be accessed by scope org_super, org_tech or org_kajeetmanaged or org_managerplus.
Parameters
corpIdpath string required
Device Group
Device Groupbody object required
Pass the device group and either a list of devices or a bulk selection
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/deviceGroup" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"corpId": "NORTHSTAR-ISD",
"note": "Example update payload — confirm schema in Swagger before wiring production."
}'PUT /v1.0/devices/{corpId}/filterGroupChanges data Permalink ↗ Update device filter group. This endpoint can only be accessed by scope org_super, org_tech or org_kajeetmanaged or org_managerplus.
Parameters
corpIdpath string required
Device Group
Device Filter Groupbody object required
Pass the filter group and either a list of devices or a bulk selection
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/filterGroup" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"corpId": "NORTHSTAR-ISD",
"note": "Example update payload — confirm schema in Swagger before wiring production."
}'Update device IMEI. This endpoint can only be accessed by scope org_super, org_tech or org_kajeetmanaged or org_managerplus. Device MUST belong to ARCNT network.
Parameters
corpIdpath string required
Device Group
Device update requestbody object required
Pass the IMEI and a list of devices. Network of the devices must be 'ARCNT'
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/imei" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"corpId": "NORTHSTAR-ISD",
"note": "Example update payload — confirm schema in Swagger before wiring production."
}'GET /v1.0/devices/{corpId}/imei/{imei}Read-only Permalink ↗ Get list of devices for IMEI.
Parameters
corpIdpath string required
Device Group
imeipath string required
Device IMEI
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/imei/355737360073462" \
-H "Authorization: Bearer $SENTINEL_TOKEN"PUT /v1.0/devices/{corpId}/mdnCustomFieldChanges data Permalink ↗ Update device Custom MDN Value.
Parameters
corpIdpath string required
Device Group
Device MDN Custom Fieldbody object required
Pass the status and a list of devices
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/mdnCustomField" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"corpId": "NORTHSTAR-ISD",
"note": "Example update payload — confirm schema in Swagger before wiring production."
}'PUT /v1.0/devices/{corpId}/nicknameChanges data Permalink ↗ Update nickname for the device(s). This endpoint can only be accessed by scope org_super, org_tech or org_kajeetmanaged or org_managerplus.
Parameters
corpIdpath string required
Device Group
Device Nicknamebody object required
Pass the nickname and either a list of devices or a bulk selection
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/nickname" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"corpId": "NORTHSTAR-ISD",
"note": "Example update payload — confirm schema in Swagger before wiring production."
}'Update note for the device(s). This endpoint can only be accessed by scope org_super, org_tech or org_kajeetmanaged or org_managerplus.
Parameters
corpIdpath string required
Device Group
Device Notebody object required
Pass the note and either a list of devices or a bulk selection
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/note" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"corpId": "NORTHSTAR-ISD",
"note": "Example update payload — confirm schema in Swagger before wiring production."
}'PUT /v1.0/devices/{corpId}/smartspot-settingsChanges data Permalink ↗ Update a SmartSpot device settings.
Parameters
corpIdpath string required
Unique Corp ID
SmartSpotSettingsbody SmartSpotSettingsRequest required
SmartSpotSettings
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/smartspot-settings" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"corpId": "NORTHSTAR-ISD",
"note": "Example update payload — confirm schema in Swagger before wiring production."
}'PUT /v1.0/devices/{corpId}/smartspot-settings-multiChanges data Permalink ↗ Update a SmartSpot device settings.
Parameters
corpIdpath string required
Unique Corp ID
SmartSpotSettingsbody SmartSpotSettingsMultiRequest required
SmartSpotSettings
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/smartspot-settings-multi" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"corpId": "NORTHSTAR-ISD",
"note": "Example update payload — confirm schema in Swagger before wiring production."
}'GET /v1.0/devices/{corpId}/smartspot-settings/{imei}Read-only Permalink ↗ Update a SmartSpot device settings.
Parameters
corpIdpath string required
Unique Corp ID
imeipath string required
imei
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/smartspot-settings/355737360073462" \
-H "Authorization: Bearer $SENTINEL_TOKEN"Return the posible statuses depending on the business type of the user. This endpoint can only be accessed by scope org_super, org_tech or org_kajeetmanaged or org_managerplus.
Parameters
corpIdpath string required
Device Group
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/status" \
-H "Authorization: Bearer $SENTINEL_TOKEN"PUT /v1.0/devices/{corpId}/statusChanges data Permalink ↗ Update device status. This endpoint can only be accessed by scope org_super, org_tech or org_kajeetmanaged or org_managerplus.
Parameters
corpIdpath string required
Device Group
Device Statusbody object required
Pass the status and either a list of devices or a bulk selection
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/status" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"mdns": [
"521-267-1508"
],
"status": "SUSPENDED",
"reason": "preview-only example"
}'PUT /v1.0/devices/{corpId}/summerUsageChanges data Permalink ↗ Update summer usage. This endpoint can only be accessed by scope org_super or org_tech with a "Kajeet Choice" account.
Parameters
corpIdpath string required
Device Group
Device Summer Usagebody object required
Pass the summer usage and either a list of devices or a bulk selection
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/summerUsage" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"corpId": "NORTHSTAR-ISD",
"note": "Example update payload — confirm schema in Swagger before wiring production."
}'Device counts summary
CLI kajeet-sentinel devices totals --corp NORTHSTAR-ISD MCP sentinel_devices.device_totals
Parameters
corpIdpath string required
Device Group
searchValuequery string
Device search value - part of MDN, ESN, IMEI, Nickname , ICCID, IMSI or MSISDN.
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/totals?searchValue=Bus" \
-H "Authorization: Bearer $SENTINEL_TOKEN"Response · 200 OK Copy
{
"active": 487,
"suspended": 12,
"total": 499
}GET /v1.0/devices/{corpId}/{mdn}/healthRead-only Permalink ↗ Health check status of eligible devices with showHealthStatus as true
Parameters
corpIdpath string required
Device Group
mdnpath string required
Mobile Device Number (MDN)
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/521-267-1508/health" \
-H "Authorization: Bearer $SENTINEL_TOKEN"