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.