Sobes.tech
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.