POST api/pushnotification
This method implements the push notification payload data receival.
Request Information
URI Parameters
None.
Body Parameters
payload
PushNotificationData| Name | Description | Type | Additional information | 
|---|---|---|---|
| msgkey | Optional but required for Functional Acknowledegment Usage Message Routing Key | string | None. | 
| msgid | Optional but required for Functional Acknowledegment Usage Unique Message ID | string | None. | 
| cbl | MVOCC Carrier Bill of Lading Number Format: SCAC plus Manifest Number/Booking Number | string | None. | 
| cnt | Container Number Format: 11 Alpha Numeric Characters | string | None. | 
| cref | Array of Client References Format: Alpha Numeric Characters | Collection of string | None. | 
| type | Notification Type Possible Values: UPDATE|ERROR|NORESULTS|PENDING | string | None. | 
| ack | A flag indicating success or failure of the web service response back to the client. Default is success. | AcknowledgeType | None. | 
| exceptions | Message back to client. Mostly used when a web service failure occurs. | Collection of ResponseExceptionDto | None. | 
| ctoken | Optional Client Token | string | None. | 
Request Formats
application/xml
<PushNotificationData> <ack>1</ack> <ctoken /> <exceptions /> <cbl>ONEYAARD05774700</cbl> <cnt /> <cref /> <msgid /> <msgkey /> <type>UPDATE</type> </PushNotificationData>
application/json, text/json
{
  "msgkey": null,
  "msgid": null,
  "cbl": "ONEYAARD05774700",
  "cnt": null,
  "cref": null,
  "type": "UPDATE",
  "ack": 1,
  "exceptions": null,
  "ctoken": null
}
        application/x-www-form-urlencoded
ack=1&cbl=ONEYAARD05774700&type=UPDATE
text/xml
<PushNotificationData xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ExternalRestService.Models">
  <ack>0</ack>
  <ctoken>sample string 6</ctoken>
  <exceptions>
    <ResponseExceptionDto>
      <errorcode>sample string 1</errorcode>
      <msg>sample string 2</msg>
      <suggestion>sample string 4</suggestion>
      <validationcodes>sample string 3</validationcodes>
      <validationdetails i:nil="true" />
    </ResponseExceptionDto>
    <ResponseExceptionDto>
      <errorcode>sample string 1</errorcode>
      <msg>sample string 2</msg>
      <suggestion>sample string 4</suggestion>
      <validationcodes>sample string 3</validationcodes>
      <validationdetails i:nil="true" />
    </ResponseExceptionDto>
  </exceptions>
  <cbl>sample string 3</cbl>
  <cnt>sample string 4</cnt>
  <cref xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </cref>
  <msgid>sample string 2</msgid>
  <msgkey>sample string 1</msgkey>
  <type>sample string 5</type>
</PushNotificationData>
        Response Information
Resource Description
HTTP RESPONSE MESSAGE
HttpResponseMessage| Name | Description | Type | Additional information | 
|---|---|---|---|
| Version | Version | None. | |
| Content | HttpContent | None. | |
| StatusCode | HttpStatusCode | None. | |
| ReasonPhrase | string | None. | |
| Headers | Collection of Object | None. | |
| RequestMessage | HttpRequestMessage | None. | |
| IsSuccessStatusCode | boolean | None. | 
Response Formats
application/xml
<HttpResponseMessage xmlns="http://schemas.datacontract.org/2004/07/System.Net.Http">
  <Content />
  <ReasonPhrase>OK</ReasonPhrase>
  <RequestMessage />
  <StatusCode>OK</StatusCode>
  <Version>
    <_Build xmlns="http://schemas.datacontract.org/2004/07/System">-1</_Build>
    <_Major xmlns="http://schemas.datacontract.org/2004/07/System">1</_Major>
    <_Minor xmlns="http://schemas.datacontract.org/2004/07/System">1</_Minor>
    <_Revision xmlns="http://schemas.datacontract.org/2004/07/System">-1</_Revision>
  </Version>
</HttpResponseMessage>
        application/json, text/json
{
  "Version": {
    "Major": 1,
    "Minor": 1,
    "Build": -1,
    "Revision": -1,
    "MajorRevision": -1,
    "MinorRevision": -1
  },
  "Content": null,
  "StatusCode": 200,
  "ReasonPhrase": "OK",
  "Headers": [],
  "RequestMessage": null,
  "IsSuccessStatusCode": true
}