REST API Design Workshop Using ADDR

Design Great APIs with Confidence

A hands-on workshop that teaches your teams to design REST APIs using the Align-Define-Design-Refine (ADDR) process—an outside-in, design-first approach focused on jobs-to-be-done and outcomes.

What Your Teams Gain

Outcomes, Not Just Endpoints

The workshop is built on the ADDR process from the book Principles of Web API Design (Addison-Wesley). It combines short lectures with hands-on lab exercises so teams apply the full ADDR process from start to finish.

  • Hands-on REST API design experience that supports reuse and agility
  • Product managers, architects, and developers designing APIs together
  • APIs that meet the needs of your business, partners, and customers
  • A repeatable, design-first process that scales across teams
  • Better quality for both new and existing APIs

Workshop Outline

Five Units Along the ADDR Trail

Each unit pairs short lessons with guided walkthroughs and exercises your teams complete on their own APIs.

Unit 1 Establishing a Scalable API-First Design ProcessOverview
  • LessonWhy Do We Need an API Design Process?
  • LessonDelivering Outcomes Through Digital Capabilities
  • LessonOverview of the ADDR Process
Unit 2 Aligning on Digital Capabilities and OutcomesAlign
  • LessonAligning on Your API Needs
  • LessonIdentify Digital Capabilities Using Job Stories
  • WalkthroughHow to Write a Job Story
  • ExerciseWriting Job Stories
  • LessonCapturing Activity Steps
  • WalkthroughIdentifying Activity Steps
  • ExerciseComplete the Activity Steps
  • LessonAn Introduction to EventStorming
Unit 3 Transform Outcomes and Activities into an API ProfileDefine
  • LessonFinding API Boundaries
  • WalkthroughFinding API Boundaries
  • LessonModeling API Profiles
  • WalkthroughModeling an API
  • ExerciseModel Your API
  • LessonValidating API Profiles Using API Sequence Diagrams
  • ExerciseValidating API Profiles Using API Sequence Diagrams
Unit 4 From API Profile to a REST-based API DesignDesign
  • LessonReview of REST API Principles
  • LessonApplying ADDR to REST API Design
  • WalkthroughCreating a High-Level REST API Design
  • ExerciseComplete the API REST Design
Unit 5 Refining Your REST API Through Rapid FeedbackRefine
  • LessonValidating API Design Using Sequence Diagramming
  • ExerciseValidating API Design Using API Sequence Diagrams
  • LessonRefining the REST API Design Through Mocking
  • ExerciseREADME Mocking
  • LessonCapturing Your Working API Design Using OpenAPI Specification (OAS)
  • ExerciseCreate your OpenAPI Document

Before You Start

Prerequisites

Attendees should be familiar with the following concepts:

  • API fundamentals, including HTTP methods (GET, POST, PUT, PATCH, DELETE) and common HTTP response codes
  • REST principles and CRUD-based APIs
  • JSON structures for representing resources
  • Basic composition of an OpenAPI document in YAML or JSON

Need a refresher? Start with our Fundamentals of Web APIs workshop, or bundle both courses in an enterprise site license.

Delivery Options

Choose How Your Teams Learn

Three ways to bring the REST API Design Workshop to your organization.

Option 1

Instructor-Guided Online Course

For individual product managers, product owners, architects, and developers

A self-paced course with short lectures, walkthroughs, and exercises.

  • Each exercise is submitted to an instructor for feedback
  • Solution walkthroughs for every exercise
  • Learn at your own pace
Start the Course Now →
Option 2

Private Corporate Workshop

For teams that want live, instructor-led delivery

Traditional instructor-led delivery across three half-day sessions, delivered virtually.

  • Up to 30 participants
  • Ideal for geographically distributed teams
  • Lower cost than in-person delivery
  • On-site delivery available for an additional fee
Option 3

Enterprise Site License

For large organizations upskilling many teams

Self-paced learning videos and exercises for your entire organization.

  • No per-seat licenses or yearly renewals
  • Slides for all content, so lessons can be customized
  • Videos in mp4 format
  • SCORM packages for import into your LMS

Get Started

Bring ADDR to Your Teams

Book a discovery call to find the right format for your organization, or reach us at training@launchany.com or (512) 537-8493.