As a client of SMS/800 for over 25 years, 8MS was built on the MGI for all toll-free provisioning. For our API clients, rather than returning MGI formatted responses and forcing our customers to learn the rather unusual message formatting of the MGI, we chose to provide a more readable,consistent interface. The framework of the 8MS API responses is XML. For values being returned from SMS/800, all values are stored within the <msgparams> tag and these values are returned as key/value pairs. Each key/value is separated by an equals (=) sign and each pair is separated by a newline. A simple example of this can be seen in the Request Results section of the API Overview page of the API Guide.
Beginning with 8MS release 17.1, we have begun porting the 8MS API code, replacing MGI calls with Registry API calls. Early on in the design of this release, we established a set of ground rules for the conversion. Primary among those rules was to provide backward compatiblity for our API customers. We have striven to do exactly that, but found during development that it was not possible to be 100% backward compatible. The remainder of this page of the API Guide documents any known items that prevent 100% backward compatibility.
If you currently parse the msgparams with an expectation of the order, you will experience problems.