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