16. Technical Writing Principles
Tier: All Tiers | Part: Writing & Style
The Core Principles
1. Use Active Voice
❌ "The request is sent by the client" ✅ "The client sends the request"
2. Keep Sentences Short
❌ "In order to be able to send a message using the NotiFlow API, you will need to first ensure that you have obtained a valid API key from the dashboard." ✅ "To send a message, you need an API key. Get one from your dashboard."
3. Avoid Jargon
❌ "Instantiate the client object and invoke the send method" ✅ "Create a client and call the send function"
4. Use Parallel Structure
❌ "The API can send messages, receiving webhooks, and to delete threads" ✅ "The API can send messages, receive webhooks, and delete threads"
5. Be Consistent With Terminology
Pick one term and stick to it:
- API key / access token / auth token — pick one
- endpoint / route / path — pick one
- request body / payload / data — pick one
Editing Checklist
## Before Publishing — Editing Checklist
### Accuracy
- [ ] All code examples tested and working
- [ ] Parameter names match actual API
- [ ] Response examples match actual responses
- [ ] Error codes are accurate
### Clarity
- [ ] No jargon without explanation
- [ ] Sentences are short and direct
- [ ] Active voice used throughout
- [ ] Headings are descriptive
### Consistency
- [ ] Terminology is consistent
- [ ] Code formatting is consistent
- [ ] Heading levels are consistent
Checklist
- Active voice used throughout
- Sentences are short and direct
- Jargon avoided or explained
- Parallel structure maintained
- Terminology consistent