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.