Middle
Aké formáty tele požiadaviek a odpovedí podporuje OpenAPI?
sobes.tech AI
Odpoveď od AI
OpenAPI ne obmedzuje formáty HTTP požiadaviek a odpovedí, ale štandardne podporuje akékoľvek formáty, ktoré je možné opísať pomocou MIME typov (Content-Type a Accept). Najčastejšie používané sú:
- application/json — najrozšírenejší formát pre REST API
- application/xml — pre XML dáta
- application/x-www-form-urlencoded — pre formulárové dáta v požiadavkách
- multipart/form-data — na nahrávanie súborov
V špecifikácii OpenAPI je možné explicitne uviesť podporované formáty v sekcii content pre každý endpoint, napríklad:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Example'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExampleResponse'
Týmto spôsobom OpenAPI flexibilne podporuje akékoľvek formáty, ak sú správne opísané pomocou MIME typov a schém dát.