Hello, all. Volunteer technical writer here. I’m hoping through this project to get hands-on experience that elevates me in the minds of employers. Long story short, @jmiranda and I agreed on needing a comprehensive docs site for the API; beyond the site’s API guide, that is. Right now, I’m reading through bug reports on the community site, wiki, and GitHub repository. I have lots of questions, but let’s start with some basic ones so I have hints on where to begin documenting. (Some say the technical writer job is 10% or so writing and the other % information harvesting and organizing.)
Please help if you can! I will need input from more than just @jmiranda. At least one more developer and someone from a different department should suffice. (In a big company full-time, I’d interview developers, marketing, support, project management, stakeholders, localization, and legal.)
Some questions are easy, others hard. Here we go!
-
(from my academic notes) “The overview provides a high-level description of the main use cases or business objectives of the product.” What are the most common use cases and business objectives of OpenBoxes, in your words?
-
What are some less common, but still important, use cases? As in, desired by at least a few people?
-
In addition to cURL, should I incorporate requests done in other programming languages? If so, which languages? (This is easy to do in Postman.)
-
What version of Java are you currently running? (I’ve seen this topic come up in multiple GitHub Issues.)
-
Do you know of any hard-coded error codes in any file?
//something that looks like this
/*or this*/
-
I’ll need to document any limitations and thresholds (for example: max number of API calls, max file sizes, max string lengths, max/min parameter values, max server load, free vs. upper tier, max item numbers, etc.). This also involves me deliberately breaking the API to be able to document what happens, why, and how to fix it. That’ll be the future. But for now, what are the limitations and thresholds?
-
Any platform/OS-based limitations?
-
Any geographical limitations?
-
Any user/role-based limitations or differences?
-
I will need to know any security vulnerabilities so that I can NOT document them (bad guys often look for these in the docs). That also means that any we type here or elsewhere will have to be erased later.
Thank you for your help!