# JavaScript Messaging Service API

The Messaging Service API is supported since WRT 1.1.

The Messaging Service API allows widgets to send, retrieve, and manage messages using the Messaging Center of a device. The API is integrated into WRT through the `device` object.

For an overview of the service and the API, see section Accessing messages and using messaging services.

### Using the Messaging Service API

To use the Messaging Service API, your widget must first create a service object for it using the `device.getServiceObject()` method. Use `Service.Messaging` to identify the service provider and `IMessaging` to identify the supported interface:

    var so = device.getServiceObject("Service.Messaging", "IMessaging");

This service object can then be used to access the services provided by the API:

- `IMessaging.GetList()`

- `IMessaging.Send()`

- `IMessaging.RegisterNotification()`

- `IMessaging.CancelNotification()`

- `IMessaging.ChangeStatus()`

- `IMessaging.Delete()`

- `IMessaging.Cancel()`

### Emulator support

The S60 5th Edition SDK emulator provides full support for the Messaging Service API.