Metadata-Version: 2.0
Name: OnPage-HUB-API-Client
Version: 0.1.1
Summary: Send Page to pager using OnPage HUB API
Home-page: http://www.onpage.com
Author: Onset Technology
Author-email: support@onsettechnology.com
License: LICENSE
Platform: UNKNOWN
Requires-Dist: suds (>=0.4)

=====================
OnPage HUB API CLIENT
=====================

OnPage HUB API CLIENT allows to send Pages to the OnPage Pagers. For more information visit
http://www.onpage.com. To use this script you have to change ENTERPRISE_NAME, TOKEN and <RECIPIENT_PAGER_NUMBER> Pager
numbers to real values.

You can send Page using your own Python script or using CLI script from here:

https://github.com/onsetinc/onpage_hub_api_cli_py

Sample of usage your own Python script to send Page from your own Python script:

```python
from random import randint
import sys


from onpage_hub_api_client.Message import Message
from onpage_hub_api_client.OnPageHubApi import OnPageHubApi

if __name__ == "__main__":

    message = Message()

    # CHANGE THIS WITH UNIQUE MESSAGE ID
    message.messageId = randint(200, 10000)

    message.subject = 'YOUR_SUBJECT_HERE'
    message.body = 'YOUR_MESSAGE_HERE'
    message.sender = 'SENDER_EMAIL_ADDRESS'
    message.recipients = ['RECIPIENT_PAGER_NUMBER_1', 'RECIPIENT_PAGER_NUMBER_2', ..., 'RECIPIENT_PAGER_NUMBER_N']

    try:
        hubApi = OnPageHubApi('https://nps.onpage.com/hub-api?wsdl', 'ENTERPRISE_NAME', 'TOKEN')

        result = hubApi.sendPage([message])

        print result

    except Exception as ex:
        type, value, traceback = sys.exc_info()
        error_description = '%s\n%s\n%s\n%s' % (type, value, traceback, ex)
        print error_description
```

If everything is configured right the output of the script has to be something like:

Message 170315170855-8836 accepted by OnPage

and recipients will receive it immediately.


For more information contact support@onsettechnology.com




