Self-Describing API

Kind: principle

Layer: Declarative Core

Record: architecture:self-describing-api

Severity: recommended

Scope: API, integration

Canonical: Ontology

A design rule that an API publishes machine-readable descriptions of its operations, payloads and errors.

Listed in Architecture principles, after Self-Describing Architecture and before Self-Describing Structures.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Enforced by

Linked from