API Testing / Intermediate: interacting contracts

API Testing β€” Intermediate: interacting contracts

Connect schemas, access policies, collections, retries, conditional writes, and asynchronous workflows.

6 lessons Β· No account required

What you will learn

  • Explain why request and response compatibility have different directions.
  • Distinguish schema acceptance from semantic and client compatibility.
  • Separate identity validation from permission to act on a resource.
  • Build positive and negative ownership, role, and tenant cases.
  1. Test schemas and directional compatibility

    Use explicit schema assumptions and consumer expectations to assess a contract change.

    Start learning
  2. Test authentication and authorization matrices

    Exercise subject-resource-action relationships with invented identities and local policy functions.

    Start learning
  3. Test pagination, filtering, and stable order

    Use exact collection membership and tie-breakers to detect gaps, duplicates, and filter drift.

    Start learning
  4. Test retries and duplicate suppression

    Model uncertain outcomes, scoped replay keys, and bounded retry decisions without sending requests.

    Start learning
  5. Test conditional updates and lost-update prevention

    Model two editors and a precondition so concurrency expectations are explicit and reproducible.

    Start learning
  6. Test asynchronous workflows with bounded observations

    Model accepted work, progress, terminal outcomes, and duplicate events without running workers.

    Start learning
Back to course