Technical Writing / Documentation

API Documentation Portal for Live Sessions

Project Overview

As part of the English Language Learning App (ELA), I developed a comprehensive API to handle the scheduling and management of live video sessions between tutors and students. To make this API usable for internal teams and potential third-party developers, I created a complete documentation portal from scratch.

The portal serves as a single source of truth, providing clear, concise, and actionable information that drastically reduces developer onboarding time and minimizes the need for direct support.

The Challenge

An API without documentation is effectively unusable. The challenge was to translate the API's technical specifications into a human-readable format that was easy to navigate and understand. The documentation needed to be comprehensive enough for a new developer to successfully integrate with the live session feature without any prior knowledge of the system, covering everything from initial authentication to handling specific error responses.

Key Features of the Documentation

"Getting Started" Guide

A step-by-step tutorial for new users, guiding them through their first successful API call within minutes, covering how to acquire API keys and make a basic request.

Clear Authentication Scheme

A dedicated section explaining the API key-based authentication process, including how to pass the key in request headers for secure access.

Detailed Endpoint Reference

Each API endpoint (e.g., `POST /sessions`, `GET /sessions/{id}`) is documented with its HTTP method, required parameters, and example request bodies.

Practical Code Examples

Included request and response examples in multiple formats (cURL, JSON), allowing developers to see exactly what to send and what to expect in return.

Error Handling Guide

A comprehensive list of possible HTTP status codes and error responses, helping developers to build robust integrations that can handle issues gracefully.

Responsive & Searchable UI

The documentation portal itself was built to be fully responsive and includes a search function, making it easy for developers to find information quickly on any device.

Tools & Technologies Used

Markdown MkDocs (Static Site Generator) Pygments (for Code Highlighting) HTML5 CSS3 Hosted on GitHub Pages Technical Writing