Sobes.tech
Junior — Middle

Milyen típusú szerződések alkalmazhatók REST API létrehozásakor?

sobes.tech MI

Válasz az MI-től

REST API létrehozásakor a következő szerződéstípusokat alkalmazzák:

  • OpenAPI (Swagger) — szabvány a REST API-k leírására, amely lehetővé teszi a dokumentációt és az ügyfélkód generálását.
  • JSON Schema — meghatározza a kérésben és válaszban használt JSON objektumok szerkezetét.
  • gRPC (bár ez nem REST, néha szerződésként használják API-khoz) — protobuf alapú szerződéssel rendelkező protokoll.

A REST API-k kontextusában leggyakrabban az OpenAPI-t használják, amely leírja:

  • Végpontokat (útvonalak és HTTP-módszerek)
  • Kérések és válaszok formátumait
  • Paramétereket és fejlécet
  • Válaszkódokat

Egyszerű OpenAPI-részlet példája:

paths:
  /users:
    get:
      summary: Felhasználók listájának lekérése
      responses:
        '200':
          description: Sikeres válasz
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/User'