
Learn how to write API documentation for developers and integrate as a technical writer within a development team to help other developers use the software.
Explore what APIs are, why they matter, and how API development and documentation work, including who creates APIs and their documentation and the tools used.
Understand API as a language between two software applications that exchange data and interact, and keep API documentation simple and approachable.
APIs let you reuse existing functionality, saving time and effort as one application requests work from another. This creates value for developers and users through standardized, accessible capabilities.
Explore how two applications communicate through an API, where application B sends a request to application A, which performs the work and returns a response for B to use.
Discover how API developers create APIs and how technical writers document them, highlighting collaboration, role separation, and delivering clear, useful API documentation.
Discover what API documentation is, including its purpose, how to connect and authenticate, the available request types and parameters, and the expected API responses, all in a well-structured format.
Explore the types of APIs, from standard interfaces to web APIs over HTTP. See how on-premise software differs from internet-based APIs in a connected world of HTTP.
Identify two audiences: developers who read precise API documentation and end-users who need simple guides, and learn the relevant language syntax to write for both.
Explore how leading API documentation is structured and illustrated with Stripe, SAP, Apple, Google, and Facebook examples, covering authentication, errors, resources, parameters, responses, and language-specific code samples.
Follow a clear API documentation framework by using a tool like swagger to enable interactivity and start writing documentation.
Identify the three mandatory blocks of API documentation: how to access it, what requests look like, and what responses look like, and collaborate with developers to explain them clearly.
Focus on the connection and the authentication your module must provide to access the API. Learn how these two aspects enable your module to access the API.
Outline how api responses look, including error messages and codes, from a development perspective. Emphasize the json format and provide examples of categories and values.
Provide precise guidance on sending API requests, detailing required parameters and formats so developers build the application and the receiving app understands the request.
Learn to test and validate API calls using Postman by constructing requests with parameters, headers, bodies, and authorization, without building an application, and translate results into clear API documentation.
Continue the story around writing documentation for developers and api documentation, and focus on key aspects of creating clear, developer-friendly api documentation.
Explore Swagger and OpenAPI for writing API documentation, examine the benefits, and follow seven steps to build Swagger API documentation from basics to the fill-in elements.
Explore Swagger as a dedicated API development platform that serves as a one-stop shop for building APIs, writing documentation, managing deployments, and sharing APIs with developers.
Explore how Swagger centralizes API documentation for REST APIs, enabling developers and writers to design and document simultaneously, visualize in JSON or YAML, and showcase work in the free version.
Create and document a new API using swagger hub, follow the dialog steps to activate and publish a public API with the free plan.
Learn to create and configure an API in Swagger Hub, selecting an API version, template, unique name, owner, visibility, and Auto Mock API, then edit the API on the page.
Navigate to Swagger Hub, open My Hub to view APIs on the free plan, public. Open an API to reveal the open to edit button and start its introductory page.
Edit the API information in the swagger ui editor, starting with a one-page overview for new users that explains what the API is about and its intended use.
Illustrates how page elements map to what readers will see in the end, demonstrating the information consumers’ experience in the API documentation.
Explore how to use Swagger in the JPDocu_Sample2 API to edit the info and servers sections and preview the final documentation.
Edit API documentation by entering the summary, version, and title, set contact emails and license, and connect API docs to standard or end-user documentation via the UI editor.
Navigate a complex API editor by understanding the overall schema, using screenshots and slides to locate items like license, and matching results to the schema for easier documentation.
Define and organize API content with metadata tags to support information architecture perspective, enabling tagging of endpoints, parameters, and resources by target audiences such as admins, developers, and students.
Define API operations and paths in a REST API, listing supported operations like get, post, and delete, and specify endpoints, tags, parameters, and responses.
Explore how Swagger UI maps API terms to parts, using the /inventory endpoint with a get operation, including developer tagging and short and detailed descriptions.
Demonstrates how to document an API endpoint in the editor, covering info, tags, and paths, with a get operation for inventory and a developer-focused description.
Document api parameters by defining how each is received, its name and description, and whether it is mandatory or optional, with any extra properties clarified in developer discussions.
Document API parameters by specifying name, description, and a parameter schema with type and minimum value. See how to use try it out to test values against the /inventory endpoint.
Document the API responses by outlining what the API returns after a request, describing possible responses, response codes, and eventual errors that may be returned.
Explore how to document api responses, including 200 response and 400 error codes, describing expected results with properties and attributes, using the api documentation editor.
Export your api documentation with Swagger by using the share and collaborate button to generate a link you can share with developers or include on your resume.
Explore practical API documentation writing using Swagger UI and Postman, testing requests and responses, tailoring content for developer audiences, and documenting in GitHub wiki with Markdown.
Learn to combine a mature sample API, hands-on tooling, and documentation that meets developers' information needs to produce API docs usable by end-users, like a professional technical writer.
Explore Postman to test APIs, and leverage GitHub wiki pages to document the Stripe API example, establishing a solid setup for API documentation workflows.
Craft Stripe api developer documentation in GitHub markdown, using Postman to document at least one functionality and share a review link within four hours.
Explore Postman as an API platform for building and using APIs, with an intuitive interface to construct and send requests, connect to services, and view direct responses.
Download and install Postman locally, sign in, and connect to a Stripe API collection to send requests to endpoints and parameters, view responses, and save test results for API documentation.
Prepare to document the Stripe API using Postman by creating Stripe, Postman, and GitHub accounts.
Begin in Postman by searching for StripeDev, access the Stripe Developers workspace with the Stripe API ready for Postman, then fork it to your local workspace for hands-on playground testing.
Discover how to access the Stripe API by locating and revealing your secret API key, authenticating as a developer, and documenting key steps for secure use.
Reveal your Stripe test key, copy the secret token from the text, and paste it into your application to obtain and use your API key.
Define a secret_key variable in a Postman environment to use the Stripe API key, create and name the environment, paste the test key, and save.
Describe how to bind a secret key as a bearer token for Stripe API authentication within a collection, and compare authentication options to craft own developer-friendly API docs.
Use Postman to access Stripe api and craft a GitHub wiki portfolio documenting authentication, endpoints, requests, responses, and parameters.
Identify developers as the primary audience for API documentation, tailor terminology accordingly, and follow a provided framework to organize and write deep technical API documentation with the software development team.
Are you a technical writer who must write API software documentation? Do you wonder what you need to prepare and deliver to have high-quality API documentation and do not know where to start?
If yes, then this course is for you!
For Technical Writers, by Technical Writers: Navigate the world of API software documentation effortlessly with our hands-on course designed for aspiring technical writers.
Global Impact: Trusted by universities across Europe and top software companies for onboarding new technical writers. Join a community shaping the future of technical writing.
Simplified Learning: Technical writing made easy! No programming jargon—just straightforward explanations to help you understand API and API documentation.
Practical Steps: Unlock our unique framework, guiding you through the process of preparing and delivering high-quality API documentation. From concept to creation, we've got you covered.
Tools of the Trade: Master Swagger UI for automatic documentation generation and learn Postman to validate API functionality. Bring it all together on a GitHub wiki page with confidence.
Important Notice for Students in India:
In this course, we frequently use Stripe's API as an example. However, please note that Stripe services are invite-only in India. Due to this limitation, students located in India may not be able to fully experiment with the course examples involving Stripe and may be limited to observing the instructor's demonstrations.
Please consider this restriction before enrolling in the course.
Transform into a proficient API documentation writer:
Acquire practical skills for your writer's portfolio.
Impress managers and collaborate seamlessly with developers.
Elevate your technical writing career.
API stands for Application Programming Interface. An interface is a software abstraction, which allows two software applications to communicate with each other seamlessly.
There are two roles you need to consider when you write documentation about an API:
The role of the developer who created the API. This developer needs to provide information about the way the API is supposed to work; what requests can it receive and what responses does is provide.
The role of the developer who uses the API. This developer needs to read through the API documentation to understand the ways to connect to the API, the requests that he or she can send to the API, and the responses that the API shall return for these requests.
In this course, you will learn:
What is API and API documentation - explained in a way so that you can understand. No special programming knowledge is required!
The steps you need to follow to prepare and provide documentation about your API - our unique framework to make sure you have steps to follow while preparing the API documentation.
How to use Swagger UI to write and generate API documentation automatically.
How to use Postman to check the functionality provided with an API, and
How to put it all together on a GitHub wiki page!
Transform into a proficient API documentation writer with our course!
Acquire hands-on skills to craft compelling API documentation, a valuable addition to your writer's portfolio.
Impress not only your manager but also developers with your newfound ability to confidently create documentation for diverse software development projects.
Elevate your technical writing career by enrolling today! Try it now, and see how easy it is to write API documentation, once you know which are the basic steps to follow!