Sobes.tech
Junior — Middle

REST API yaradılarkən hansı növ müqavilələr tətbiq olunur?

sobes.tech Süni İntellekt

AI-dan cavab

REST API yaradarkən aşağıdakı müqavilə növləri tətbiq olunur:

  • OpenAPI (Swagger) — REST API-ləri təsvir etmək üçün standartdır, sənədləşdirməyə və müştəri kodu yaratmağa imkan verir.
  • JSON Schema — sorğularda və cavablarda istifadə olunan JSON obyektlərinin quruluşunu müəyyən edir.
  • gRPC (baxmayaraq ki, bu REST deyil, bəzən API üçün müqavilə kimi istifadə olunur) — protobuf əsasında müqaviləli protokol.

REST API kontekstində ən çox OpenAPI istifadə olunur, o aşağıdakıları təsvir edir:

  • Nöqtələr (yollar və HTTP metodları)
  • Sorğu və cavab formatları
  • Parametrlər və başlıqlar
  • Cavab kodları

Sadə bir OpenAPI fraqment nümunəsi:

paths:
  /users:
    get:
      summary: İstifadəçilərin siyahısını əldə et
      responses:
        '200':
          description: Uğurlu cavab
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/User'