Sobes.tech
Middle

Koje formate tele zahteva i odgovora podržava OpenAPI?

sobes.tech АИ

Одговор од АИ

OpenAPI ne ograničava formate HTTP zahteva i odgovora, ali standardno podržava bilo koji format koji se može opisati putem MIME tipova (Content-Type i Accept). Najčešće korišćeni su:

  • application/json — najrašireniji format za REST API
  • application/xml — za XML podatke
  • application/x-www-form-urlencoded — za podatke iz formulara u zahtevima
  • multipart/form-data — za upload fajlova

U specifikaciji OpenAPI, može se eksplicitno navesti podržani format u odeljku content za svaki endpoint, na primer:

requestBody:
  content:
    application/json:
      schema:
        $ref: '#/components/schemas/Example'
responses:
  '200':
    content:
      application/json:
        schema:
          $ref: '#/components/schemas/ExampleResponse'

Na ovaj način, OpenAPI fleksibilno podržava bilo koji format, ukoliko je pravilno opisan putem MIME tipova i šema podataka.