SDK envelope request
    The 
AtHoc
 SDK envelope is used to wrap SDK requests posted to the SDK listener. The following envelope format is required:
      <AtHocSdk> <client>client id</client> <validation> <username>username</username> <password>password</password> </validation> <payload type=”type” trackId=”track-id”> … </payload> <payload type=”type” trackId=”track-id”> … </payload> … </AtHocSdk>
CDATA can be used to escape special characters in names. For example: <tag><|[CDATA( 
any text here
 )]></tag>Envelope format
| Element | Definition | 
|---|---|
| <AtHocSdk> | The root node of the XML document | 
| <client> | The organization ID number for which SDK requests are made | 
| <validation> | Validation is required to ensure that data is from a valid source. The username and password specified in the XML should be a valid Management System user who has been assigned the SDK role. Usually a “service account” is generated solely to perform SDK requests. Note that both the username and password are case-sensitive. If authenticity validation fails, the data will not be accepted by the  BlackBerry AtHocsystem. For other types of validation, see Manage API Access and Security. | 
| <payload> | This is a wrapper for a single SDK request. The actual SDK request is enclosed in this node. 
 Multiple payloads can be included in one SDK envelope and are processed serially. | 
The following is a sample envelope format payload:
      
<AtHocSdk> <client>2050704</client> <validation> <username>USERNAME</username> <password>PASSWORD</password> </validation> <payload type=”INFOCASTING”> <infocasting> <alertData> <scenario id="12345" /> </alertData> </infocasting> </payload> </AtHocSdk>