Sobes.tech
Junior

API hansı komponentlərdən ibarətdir?

sobes.tech Süni İntellekt

AI-dan cavab

API memarlığı dəyişə bilər, lakin əsas komponentlər adətən aşağıdakılardır:

  • Server: API-nin məntiqini və məlumatları yerləşdirir. Gələn sorğuları emal edir.
  • Müştəri: API-ə sorğu göndərən tətbiq və ya xidmət.
  • Son nöqtələr (Endpoints): API-də mövcud resursları və əməliyyatları təmsil edən URL-lər. Məsələn, /istifadəçilər, /məhsullar/{id}.
  • HTTP metodları: Müştərinin resurs üzərində həyata keçirmək istədiyi hərəkət növünü müəyyən edir (GET, POST, PUT, DELETE).
  • Sorğu (Request): Müştəridən serverə göndərilən mesaj. HTTP metodu, son nöqtənin URL-i, başlıqlar və ehtimal ki, sorğu gövdəsini ehtiva edir.
  • Cavab (Response): Serverdən müştəriyə göndərilən mesaj. HTTP status kodu, başlıqlar və cavab gövdəsini ehtiva edir.
  • Məlumat formatı: Məlumatların müştəri və server arasında necə ötürüldüyünü müəyyən edir (məsələn, JSON, XML).
  • Təsdiqləmə və icazə: Müştərinin şəxsiyyətini yoxlama və onun giriş hüquqlarını müəyyən etmək üçün mexanizmlər (məsələn, API açarları, OAuth tokenləri).
  • API sənədləri: Mövcud son nöqtələrin, metodların, parametrlərin, məlumat formatlarının və istifadə nümunələrinin təsviri.