The job is to write a simple client for the Diffbot API for Microsoft Excel.
The plugin should make it super simple for Excel developers to both use and understand. All public methods should be well documented and any inputs, outputs, and exception handling.
You will have some flexibility in designing the most natural Diffbot API interface for Excel, but at minimum it should have a method that makes the network call to Diffbot with the url and displays the results in an Excel spreadsheet. The documentation for the Diffbot APIs is available here: [login to view URL] Here is a suggested method signature for the basic call.
JSONObject diffbot(url, token="...", api="analyze", fields=[], version=2)
Deliverable
A zip file containing:
1. Full source code for your library, with public functions documented with description of what it does and parameters, return values, and exceptions described.
2. INSTALL file with step-by-step instructions on how to install your library in a Excel project, with links to download any dependencies your projects needs.
3. README file showing example usage of how to use your plugin from Excel.
When applying for this job, send an example of calling the Diffbot Article API from Excel, so we can evaluate the quality of your code. From the applicants, we will select the best candidate to write the official Diffbot Excel client. The goal is for the library to be open sourced and if you do a good job you could be the long-term maintainer of the library.