PUT /v1.0/devices/assignReplaceDetailsDestructive Permalink ↗ This provides Assign and Replace label count for devices at the line level. This endpoint cannot be accessed by scope org_mediacenter and readonly users.
Parameters
Device Labelsbody object required
Device Labels
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/assignReplaceDetails" \
-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."
}'This gives user the ability to bulk Assign labels for devices at the line level. This endpoint cannot be accessed by scope org_mediacenter and readonly users.
Parameters
Device Labelsbody object required
Device Labels
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/bulkAddLabels" \
-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/bulkAssignLabelsChanges data Permalink ↗ Bulk Assign labels for devices at the line level. This endpoint cannot be accessed by scope org_mediacenter and readonly users.
Parameters
Device Labelsbody object required
Device Labels
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/bulkAssignLabels" \
-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/bulkUnassignLabelsChanges data Permalink ↗ Bulk Unassign labels for devices at the line level. This endpoint cannot be accessed by scope org_mediacenter and readonly users.
Parameters
Device Labelsbody object required
Device Labels
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/bulkUnassignLabels" \
-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."
}'POST /v1.0/devices/device-settings/compatibleChanges data Permalink ↗ Get Compatible Devices
Parameters
Compatible Devices Requestbody CompatibleDevicesRequest required
Compatible Devices Request
cURL Copy
curl -X POST "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/device-settings/compatible" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"example": true,
"corpId": "NORTHSTAR-ISD"
}'Get the list of filter groups for the user. This endpoint cannot be accessed by scope org_mediacenter.
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/filterGroup" \
-H "Authorization: Bearer $SENTINEL_TOKEN"GET /v1.0/devices/finalizeInstallWizardRead-only Permalink ↗ Get Finalize Installation Wizard information.
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/finalizeInstallWizard" \
-H "Authorization: Bearer $SENTINEL_TOKEN"POST /v1.0/devices/kemp/corps/{corpId}Changes data Permalink ↗ set Profile status to active
Parameters
corpIdpath string required
corp id
KempProfilebody KempActivation required
KempProfile
cURL Copy
curl -X POST "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/kemp/corps/NORTHSTAR-ISD" \
-H "Authorization: Bearer $SENTINEL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"example": true,
"corpId": "NORTHSTAR-ISD"
}'PUT /v1.0/devices/kemp/corps/{corpId}Destructive Permalink ↗ cancel or swap profile
Parameters
corpIdpath string required
corp id
changeTypequery string required
changeType can be "cancel" or "swap"
KempProfilebody KempActivation required
KempProfile
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/kemp/corps/NORTHSTAR-ISD?changeType=value" \
-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/kemp/iccids/{iccid}/corps/{corpId}Read-only Permalink ↗ Get the list of Profiles
Parameters
iccidpath string required
iccid
corpIdpath string required
corp id
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/kemp/iccids/{iccid}/corps/NORTHSTAR-ISD" \
-H "Authorization: Bearer $SENTINEL_TOKEN"This gives user the ability to Add, Assign and Delete labels for devices at the line level. This endpoint cannot be accessed by scope org_mediacenter and readonly users.
Parameters
Device Labelsbody object required
MDN is the Mobile Directory Number. This is the actual phone number of the device.
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/label" \
-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/labelCategoriesCountRead-only Permalink ↗ List of count and details of available categories and labels by corp
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/labelCategoriesCount" \
-H "Authorization: Bearer $SENTINEL_TOKEN"List of available labels for a corp
Parameters
searchValuequery string
searchValue
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/labels?searchValue=Bus&mdn=value" \
-H "Authorization: Bearer $SENTINEL_TOKEN"PUT /v1.0/devices/smartspot-reboot-multiDestructive Permalink ↗ Reboot Multiple SmartSpot devices.
Parameters
Devicesbody Devices required
Devices
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/smartspot-reboot-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."
}'PUT /v1.0/devices/smartspot-reset-multiDestructive Permalink ↗ Reset Multiple SmartSpot device.
Parameters
Devicesbody Devices required
Devices
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/smartspot-reset-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."
}'PUT /v1.0/devices/unassignLabelDetailsChanges data Permalink ↗ This provides Unassign label count for devices at the line level. This endpoint cannot be accessed by scope org_mediacenter and readonly users.
Parameters
Device Labelsbody object required
Device Labels
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/unassignLabelDetails" \
-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."
}'For Corps and Sub-Corps that have NNI enabled, it gives them the ability to edit NNI settings for devices at the line level. This endpoint can only be accessed by scope org_super.
Parameters
Device Vpn Statusbody object required
Pass the vpn status in 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/vpnStatus" \
-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 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
}Device info by MDN
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" \
-H "Authorization: Bearer $SENTINEL_TOKEN"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"GET /v1.0/devices/{corpId}/{mdn}/{status}Read-only Permalink ↗ Get a device by status.
Parameters
corpIdpath string required
Device Group
mdnpath string required
Mobile Device Number (MDN)
statuspath string required
Status
Values: active, suspended, suspended_lost_stolen
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/NORTHSTAR-ISD/521-267-1508/{status}" \
-H "Authorization: Bearer $SENTINEL_TOKEN"GET /v1.0/devices/{iccid}/activationCodeRead-only Permalink ↗ Get activation code for a device identified by ICCID
Parameters
iccidpath string required
Device ICCID
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/{iccid}/activationCode" \
-H "Authorization: Bearer $SENTINEL_TOKEN"QRcode image for eligible devices with KPW business type
Parameters
iccidpath string required
Device iccid
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/{iccid}/qrCode" \
-H "Authorization: Bearer $SENTINEL_TOKEN"PUT /v1.0/devices/{imei}/deviceDetailsChanges data Permalink ↗ Update OEM Serial number and MAC Address for a device. This endpoint can only be accessed by scope org_super, org_tech or org_kajeetmanaged or org_managerplus.
Parameters
imeipath string required
Device IMEI
Device Detailsbody object required
Pass the OEM Serial number and MAC Address that needs to be modified for an IMEI.
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/355737360073462/deviceDetails" \
-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/{imei}/rebootSmartSpotDestructive Permalink ↗ Reboot a SmartSpot device.
Parameters
imeipath string required
Device`s IMEI
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/355737360073462/rebootSmartSpot" \
-H "Authorization: Bearer $SENTINEL_TOKEN"PUT /v1.0/devices/{imei}/resetSmartSpotDestructive Permalink ↗ Reset a SmartSpot device.
Parameters
imeipath string required
Device`s IMEI
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/355737360073462/resetSmartSpot" \
-H "Authorization: Bearer $SENTINEL_TOKEN"Remove a line of service. This endpoint can only be accessed by scope org_super. It is not available to PRIVATELTE accounts.
Parameters
mdnpath string required
Mobile Device Number (MDN)
cURL Copy
curl -X DELETE "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/521-267-1508" \
-H "Authorization: Bearer $SENTINEL_TOKEN"GET /v1.0/devices/{mdn}/configuration/wifiRead-only Permalink ↗ Device WLAN configuration by MDN
Parameters
mdnpath string required
Mobile Device Number (MDN)
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/521-267-1508/configuration/wifi" \
-H "Authorization: Bearer $SENTINEL_TOKEN"PUT /v1.0/devices/{mdn}/configuration/wifiChanges data Permalink ↗ Update Device WLAN configuration by MDN for authmode wpa2psk
Parameters
mdnpath string required
Mobile Device Number (MDN)
WLAN configurationbody DeviceWlanConfigRequest required
WLAN configuration object
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/521-267-1508/configuration/wifi" \
-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/{mdn}/health-history/signal-qualityRead-only Permalink ↗ Device Health History Signal Quality by MDN
Parameters
mdnpath string required
Mobile Device Number (MDN)
startDatequery string required
Start date for date range
endDatequery string required
End date for date range
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/521-267-1508/health-history/signal-quality?startDate=03%2F01%2F2026&endDate=03%2F11%2F2026" \
-H "Authorization: Bearer $SENTINEL_TOKEN"Update Rate Plan for a device. This endpoint can only be accessed by scope org_super, org_tech or org_kajeetmanaged or org_managerplus.
Parameters
mdnpath string required
Mobile Device Number.
Device Rate Planbody object required
New Rate Plan.
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/521-267-1508/ratePlan" \
-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/{mdn}/real-time-summaryRead-only Permalink ↗ Get real-time summary for an eligible device
Parameters
mdnpath string required
Mobile Device Number (MDN) of the device.
cURL Copy
curl -X GET "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/521-267-1508/real-time-summary" \
-H "Authorization: Bearer $SENTINEL_TOKEN"Reboot a Cradlepoint device. Available only for WBU business type.
Parameters
mdnpath string required
Mobile Device Number (MDN)
cURL Copy
curl -X POST "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/521-267-1508/reboot" \
-H "Authorization: Bearer $SENTINEL_TOKEN"Replace a device. This endpoint can only be accessed by scope org_super, org_tech or org_kajeetmanaged or org_managerplus.
Parameters
mdnpath string required
Mobile Device Number. Network of the device must be 'SPPCS'.
Replacement devicebody object required
New device. Status of new device must be AV or PA. Realm of new device and data method of the old device must be the same.
cURL Copy
curl -X PUT "https://api.kajeet.dev/sentinel-proxy/sentinel/api/v1.0/devices/521-267-1508/replace" \
-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."
}'