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.