SMS request response

From Wiki Plati.Online
Revision as of 16:24, 17 July 2024 by George.fatu (talk | contribs) (Created page with "== Send SMS Request Response == Once the '''SMS Request XML_Message''' is successfully parsed the Plati Online system will process it. Validate returned XML with schema: '''https://secure.plationline.eu/xml_validation/sendSMS.response.v5.xsd''' <source lang="xml"> <po_send_sms_response> <po_error_code> <![CDATA[ 1 - an error occurred parsing the '''SMS Request XML_Message''' and Plati Online will not process the request; 0 - no error => '''Void Request XML_Mes...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Send SMS Request Response[edit]

Once the SMS Request XML_Message is successfully parsed the Plati Online system will process it. Validate returned XML with schema: https://secure.plationline.eu/xml_validation/sendSMS.response.v5.xsd

<source lang="xml"> <po_send_sms_response> <po_error_code> <![CDATA[ 1 - an error occurred parsing the SMS Request XML_Message and Plati Online will not process the request; 0 - no error => Void Request XML_Message is valid and PlatiOnline will attempt to process the request. ]]> </po_error_code> <po_error_reason> <![CDATA[the error message]]> </po_error_reason> <x_response_code> <![CDATA[ 11 - SMS Request was saved and will be sent as requeste 10 - Error => Plati Online will print the error in po_error_reason tag ]]> </x_response_code> <x_sms_id> <![CDATA[PO sms id]]> </x_sms_id> </po_void_response> </source>

To continue, here is the Pseudo-code:

  1. Load the returned XML;
  2. if po_error_code = 1 echo the error message from po_error_reason tag;
  3. if po_error_code = 0 echo update the order status according the x_response_code and x_sms_id tags.