extra credit Search 85,062 technologies ⌘K Download for Mac

OpenAPI

Category
Developer tools
Docs outline
16 sections

Official docs outline

spec.openapis.org
  1. Introduction to OpenAPI

    What OpenAPI is, API descriptions as machine-readable contracts, tooling ecosystem.

  2. Structure of an OpenAPI description

    Top-level objects: openapi version, info, servers, paths, components, security, tags.

  3. API endpoints (paths)

    Path items, operations per HTTP method, path templating, operationId.

  4. Parameters

    Path, query, header and cookie parameters, serialization style and explode, required.

  5. Message body content

    Request bodies, responses, media types, JSON Schema in schema objects, status codes, examples.

  6. Reusable components

    components section, $ref references, reusing schemas, parameters and responses.

  7. API servers

    Server objects, server variables, base URLs per environment.

  8. Describing API security

    Security schemes (apiKey, http bearer, oauth2, openIdConnect), security requirements, scopes.

  9. Callbacks

    Describing out-of-band requests the API makes to the client's URL.

  10. Webhooks

    Describing event notifications sent by the API provider via the webhooks field.

  11. Using references

    $ref resolution, relative and absolute references, multi-file descriptions, dynamic references.

  12. Upgrading 3.0 to 3.1

    JSON Schema 2020-12 alignment, nullable changes, type arrays, version differences.

  13. Best practices

    Writing maintainable OpenAPI descriptions, design-first vs code-first, organization.

  14. OpenAPI Specification

    The normative OpenAPI Specification: all objects, fields, and rules.

  15. Overlays

    Overlay specification for applying repeatable transformations to an OpenAPI description.

  16. Arazzo workflows

    Describing multi-step API workflows and dependencies across API calls.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 41
↑↓ move ↵ open