This page lists the differences between Wireless Network Services Generation 1 and Generation 2 APIs at the time of the initial introduction of Generation 2 APIs with the 4.0 release in May 2013. If you are planning to migrate your application from Generation 1 to Generation 2, you will need to identify any APIs listed on this page that your application uses and then modify your code to use the equivalent Generation 2 APIs.
For more information see [[FAQ:Wireless Network Services Generation 2 FAQ.html">Wireless Network Services Generation 2 FAQ .
| Generaion 1 | Generation 2 |
|---|---|
| GetRatePlanList |
GetRatePlanList is renamed to GetServicePlanList with these response parameter changes:
|
There are no differences in Callback Registration Service APIs between Generation 1 and Generation 2.
| Generaion 1 | Generation 2 |
|---|---|
| BulkChangeDeviceRatePlan | BulkChangeDeviceRatePlan is no longer necessary and has been removed. This functionality is now supported by ChangeDeviceServicePlan. |
| BulkChangeDeviceState | BulkChangeDeviceState is no longer necessary and has been removed. This functionality is now supported by ChangeDeviceState. |
| ChangeDeviceRatePlan |
ChangeDeviceRatePlan is renamed to ChangeDeviceServicePlan with these parameter changes:
|
| ChangeDeviceState |
ChangeDeviceState request has these parameter changes
|
| UpdateDeviceInformation | UpdateDeviceInformation is no longer necessary and has been split into ChangeDeviceCustomFields and ChangeDeviceIdentifier. |
| Generaion 1 | Generation 2 |
|---|---|
| AddDevices |
AddDevicesRequest
|
| GetDeviceConnectionHistory |
GetDeviceConnectionHistoryResponse
|
| GetDeviceConnectedStatus | The GetDeviceInformation and GetDeviceList APIs now return Connected and LastConnectionDate in the DeviceInformation object, so GetDeviceConnectedStatus is no longer necessary. |
| GetDeviceInformation |
GetDeviceInformationResponse
|
| GetDeviceList |
GetDeviceListResponse
|
| GetDeviceProvisioningHistory |
GetDeviceProvisioningHistoryResponse
|
| GetDeviceCapabilities | The GetDeviceCapabilities API was removed from both Generation 1 and Generation SDKs in version 4.4.3, which was released in May 2015. |
| GetAggregateDeviceUsage |
Introduced in 4.1
|
| GetRatedDeviceUsage |
Introduced in 4.1
|
There are no differences in Device Group Service APIs between Generation 1 and Generation 2.
Device Control Service APIs and Data Delivery Service APIs are now part of the newly added Enhanced Connectivity Service.
| Generaion 1 | Generation 2 |
|---|---|
| RemotePrlUpdate | The RemotePrlUpdate API was removed from both Generation 1 and Generation SDKs in version 4.4.3, which was released in May 2015. |
| SendSmsMessage |
SendSmsMessage has been moved to Enhanced Connectivity Service from Device Control Service. SendSmsMessageRequest
SendSmsMessageResponse
|
| WakeUpDevice | The WakeUpDevice API was removed from both Generation 1 and Generation SDKs in version 4.4.3, which was released in May 2015. |
| GetSmsMessages | GetSmsMessages has been moved to Enhanced Connectivity Service from DataDeliveryService. |
| StartSmsCallback | StartSmsCallback has been moved to Enhanced Connectivity Service from DataDeliveryService. |
There are no differences in Session Service APIs between Generation 1 and Generation 2.
Verizon has updated several elements in API responses with a new field called ExtendedAttributes. ExtendedAttributes is a list of key-value pairs of strings.