A portion of my job at
Splunk is helping drive the development of SDKs for our new
REST- based APIs. These APIs are served from the integrated web server in the product, which happens to be closed source. While writing software for REST-based APIs is fairly straightforward, providing various language-specific SDKs speeds up development time and eliminates common tasks like authentication, searching, and error handling for the end users. We've come up with some ways to optimize and open up this process.