Middle
Jaké formáty tele požadavků a odpovědí podporuje OpenAPI?
sobes.tech AI
Odpověď od AI
OpenAPI neomezuje formáty HTTP požadavků a odpovědí, ale standardně podporuje jakékoli formáty, které lze popsat pomocí MIME typů (Content-Type a Accept). Nejčastěji používané jsou:
- application/json — nejrozšířenější formát pro REST API
- application/xml — pro XML data
- application/x-www-form-urlencoded — pro formulářová data v požadavcích
- multipart/form-data — pro nahrávání souborů
V specifikaci OpenAPI lze explicitně uvést podporované formáty v sekci content pro každý endpoint, například:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Example'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ExampleResponse'
Tímto způsobem OpenAPI flexibilně podporuje jakékoli formáty, pokud jsou správně popsány pomocí MIME typů a schémat dat.