Stöd för OpenAPI Specification 3.0
Senast uppdaterad: 2026-10-20OpenAPI Specification 3.0 innehåller nya funktioner, vilket ger API-designers ökad uttrycksfullhet och produktivitet.
För mer information om OpenAPI, se Swagger-dokumentationen.
Komponenter
- Sökvägsvariabler
- Frågeparametrar
- Rubriker
- Svar
Kombinationer
- Komposition (allOf) låter dig aggregera schemaegenskaper från olika
scheman. Till exempel kan du definiera en datatyp Company genom att återanvända alla egenskaper från de befintliga typerna Contact och Error.

- Polymorfism (oneOf/anyOf) gör att du kan skapa en entitet som kan använda egenskaperna från olika datatyper.
- oneOf låter dig definiera en datatyp som innehåller egenskaperna för en av de valda typerna. Om du till exempel skapar en operation för att hämta information om ett tjänstkonto kan du definiera svaret med hjälp av kombinationen oneOf för att hämta antingen alla egenskaper för Error eller alla egenskaper för ServiceAccountCount.

- anyOf gör att du kan definiera en datatyp som innehåller egenskaperna för en eller flera av de valda typerna. Du kan till exempel definiera en datatyp nervousSystem och en typ skeleton som innehåller olika egenskaper, och använda kombinationen anyOf för att skapa en datatyp som innehåller valfria egenskaper från någon av dessa typer.
En anyOf-kombination är giltig så länge den innehåller alla obligatoriska parametrar för minst en av de valda datatyperna. Exemplet nedan använder egenskapen brain_weight från typen nervousSystem och egenskaperna skull_height och teeth från skeleton.

- oneOf låter dig definiera en datatyp som innehåller egenskaperna för en av de valda typerna. Om du till exempel skapar en operation för att hämta information om ett tjänstkonto kan du definiera svaret med hjälp av kombinationen oneOf för att hämta antingen alla egenskaper för Error eller alla egenskaper för ServiceAccountCount.
För mer information om komposition och polymorfism, se Arv och polymorfism och Skillnaden mellan anyOf och oneOf.
Svar
- Svarsintervall: i stället för att definiera ett svar som 200 kan du ange det som 2XX, så att det inkluderar svar från 200 till 299.
- Standardsvar: du kan definiera ett standardsvar som ska returneras när ett specifikt svar eller ett intervallsvar inte har definierats.
- Svaret 204 är definierat och har företräde framför de övriga.
- 2XX-svaret gäller för svarskoderna 200 till 203 och 205 till 299.
- default-svaret gäller för alla 1XX-, 3XX-, 4XX- och 5XX-svar.

Säkerhet
- Bearer-autentisering
- OpenIdConnect
Begränsningar
OAS 3.0 låter dig ange att vissa egenskaper är skrivskyddade eller endast för skrivning.
Detta alternativ är endast tillgängligt i datatyper och kan inte definieras i begäranden eller svar på åtgärdsnivå.