Sobes.tech
Middle

OpenAPI кадом форматиҳои дархост ва ҷавобро дастгирӣ мекунад?

sobes.tech AI

Ҷавоб аз AI

OpenAPI HTTP дархост ва ҷавоб форматларини чекламайди, аммо стандарт сифатида ҳар қандай форматни қўллаб-қувватлайди, улар MIME турлари (Content-Type ва Accept) орқали тасвирланиши мумкин. Энг кўп қўлланиладиганлар:

  • application/json — REST API учун энг кенг тарқалган формат
  • application/xml — XML маълумотлар учун
  • application/x-www-form-urlencoded — сўровларда форма маълумотлари учун
  • multipart/form-data — файлларни юклаш учун

OpenAPI спецификациясида, ҳар бир endpoint учун content бўлимида қўллаб-қувватланадиган форматлар аниқ кўрсатилиши мумкин, масалан:

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

Шу тариқа, OpenAPI, MIME турлари ва схемалар орқали тўғри тасвирланган бўлса, ҳар қандай форматни эластиқ равишда қўллаб-қувватлайди.