Skip to content
Ameen Abozaid
ARC-025

API management

  • 5 Lessons
  • 3 h practice (estimate)
On this page 9 topics

Overview

Topics

  • Gateways
  • developer portals
  • governance
  • quotas

Learn first

3 h of practice (estimate)

Learning outcomes

  1. Decide what an API management layer provides (gateway, developer portal, keys, quotas, analytics) and whether a solution needs one.
  2. Design API governance: style guide, review, versioning, and lifecycle.
  3. Set quotas and access tiers for internal, partner, and public consumers.
  4. Treat APIs as products with owners and consumers.

Lessons

  1. 01APIs as products
  2. 02What API management platforms provide
  3. 03API governance and lifecycle
  4. 04Quotas, keys, and consumer tiers
  5. 05Demo: designing Larkspur's partner API program

Lab and exercises

Lab

ARC-025-LAB1 · Partner API program

Outcomes: 1–4 · Time: ~3 h

  1. List the consumers (mobile app, marketplace partners, internal systems) and what each needs.
  2. Define three APIs as products with owner, SLA, and support.
  3. Decide which API management capabilities Larkspur needs now and later.
  4. Design consumer tiers, quotas, and key handling.
  5. Design onboarding through the developer portal and the versioning and deprecation policy.
  6. Review with a role-played partner manager and security lead.

Acceptance: reviewed by a role-played partner manager and security lead.

Exercises (case-based; five exercises)

IDOutcomeTask
ARC-025-EX011Decide whether a solution with one internal consumer needs an API management platform; write the reasons.
ARC-025-EX022Write six rules for a style guide and a five-step review flow.
ARC-025-EX033Create a tier table for internal, partner, and public consumers with quotas and data scope.
ARC-025-EX044Write the product card for the Stock availability API.
ARC-025-EX052, 3A partner's integration breaks after you remove a field. Write the incident summary and the policy that would have prevented it.
Show solutions
  • EX01 Probably no: few consumers, trusted network, low risk; use a simple gateway for authentication and logging and revisit when partners arrive.
  • EX02 Consistent naming, standard error format, pagination, auth defaults, idempotency for writes, versioning; flow: design, lint, peer review, security check, publish.
  • EX03 Internal: service identity, high limits; partner: contracted quota, key and OAuth client, selected fields; public: low limit, read-only, no personal data.
  • EX04 Owner team, consumers, SLA and availability, rate limits, support channel, version, deprecation notice period.
  • EX05 Removal is a breaking change; policy: additive changes only within a version, notice period, deprecation headers, consumer notification via portal, contract tests with major consumers.

All outcomes are also covered by the lab review.

Workplace evidence: an API program or governance process you designed or improved.

Quiz

Outcomes: O1 what API management provides · O2 governance and lifecycle · O3 quotas and tiers · O4 APIs as products.

A self-check for you: nothing is graded, saved or sent anywhere. Choose an answer, then check it. You can try again as often as you like.

  1. 1Which is a developer portal's role?O1
  2. 2A solution with one internal consumer on a trusted network most likely:O1
  3. 3Which is a breaking change?O2
  4. 4A gateway without governance mainly:O2
  5. 5A lifecycle policy should include:O2
  6. 6Why separate keys per consumer?O3
  7. 7One quota for all consumers is a mistake because:O3
  8. 8An API product has:O4
  9. 9Which measure suits API product health?O4
  10. 10Public tier consumers of Larkspur should typically get:O3

Practical part

API program review: a role-played partner manager and security lead question tiers, quotas, onboarding, and deprecation. Pass: quiz at least 8/10, all five exercises correct, and a program with separate tiers and a written deprecation path.

Common mistakes

A gateway without governance; one quota for all consumers; no deprecation path.

Assessment

API program review.

Workplace evidence

An API program or governance process you designed or improved.

Career relevance

API management choices recur in almost every integration-heavy solution.

Type to search levels, phases, modules and lessons.