JSON-RPC and SOAP
The Nutshell API is available via JSON-RPC and SOAP protocols. Nearly all modern programming languages have libraries for interfacing with an API through one of these channels.
The JSON-RPC protocol is recommended for smaller responses and better caching support. Our own native mobile applications use JSON-RPC.
JSON-RPC
Nutshell uses JSON-RPC v2.0 and supports named parameters. An SMD (Service Mapping Description) is available via a GET request to the API endpoint.
JSON-RPC is generally faster than SOAP, contains more compact responses, and offers HTTP ETags for network-level cache validation.
SOAP
The WSDL file for the Nutshell API is available via a GET request to the API endpoint, ending with ?wsdl.