What is REST?
REST (Representational State Transfer) is a set of conventions for managing data resources using HTTP for transport. We're using HTTP as designed to manage data, not just as a protocol to manage websites, which is what qualifies the Provisioning API as REST.
What is JSON?
What is XML?
XML (Extensible Markup Language) is a markup language used to encode documents electronically in order to define various structures within the documents.
What is form-encoding?
Form-encoding is essentially the same thing sent by your browser when you do a form post. If you use curl, Net:HTTP, LWP, or any other HTTP client to send a POST, chances are form-encoded is already sent by default.
What is BASIC?
BASIC authentication sends your username and password in a header to a web server. The credentials are encoded, but not encrypted. Credentials should be passed as base64 encoded, such as "username:password".