Juri Leino
e-editiones.org | exist-db.org
InfoDiText+ 2026
Mensch
Maschine
URL
Funktion
Ein Vertrag zwischen Server und Client
Eine ganz kurze Geschichte
OpenApi
RAML
GraphQL SDL
WSDL
gRPC
AsyncAPI
Postman collections
WADL
WIDL
Swagger
OData
Server implementieren
Dokumentation generieren
Client implementieren
Problem finden
Gehe zurück
API designen
Server und Client
implementieren
problem finden
API validieren
problem finden
API
Client
Server
Beschreibungs-sprache
Tools
API
Client
Server
API-description language
Tools
als Pfadpräfix /v1/
einer API
über eine Subdomain v1.my.service
in einem HTTP header
GET
PUT
POST
PATCH
OPTIONS
HEAD
DELETE
{
"operationID": "api:list-pets",
⋮
}declare
function api:list-pets (
$request as map
) {
[ "cats", "dogs" ]
};{
"operationID": "api:list-pets",
"parameters": [ {
"in" : "query",
"required" : false,
"name" : "sort",
"schema" : {
"type" : "string"
}
} ]
}
declare
function api:list-pets (
$request as map
) {
render:list(
$request?parameters?sort
)
};basic
cookie
bearer
jwt
"x-constraints": {
"user": "admin"
}