Sobes.tech
Junior

API-ն ինչ բաղադրիչներից է բաղկացած?

sobes.tech AI

Պատասխան AI-ից

API-ի ճարտարապետությունը կարող է փոփոխվել, բայց հիմնական բաղադրիչները սովորաբար ներառում են.

  • Սերվեր: պահում է API-ի տրամաբանությունը և տվյալները։ Հաշվարկում է մուտքային հարցումները։
  • Հաճախորդ: ծրագիր կամ ծառայություն, որը ուղարկում է հարցումներ API-ին։
  • Վերջնակետեր (Endpoints): URL-եր, որոնք ներկայացնում են հասանելի ռեսուրսները և գործողությունները API-ում։ Օրինակ, /օգտագործողներ, /մասին/{id}։
  • HTTP մեթոդներ: որոշում են, թե ինչ գործողություն է ցանկանում կատարել հաճախորդը ռեսուրսի վրա (GET, POST, PUT, DELETE):
  • Հարց (Request): հաղորդագրություն հաճախորդից սերվերին։ պարունակում է HTTP մեթոդը, վերջնակետի URL-ը, գլխագրերը և հնարավոր է՝ հարցման մարմինը։
  • Պատասխան (Response): հաղորդագրություն սերվերից հաճախորդին։ պարունակում է HTTP վիճակային կոդը, գլխագրերը և պատասխանի մարմինը։
  • Տվյալների ձևաչափ: որոշում է, թե ինչպես են տվյալները փոխանցվում հաճախորդի և սերվերի միջև (օրինակ, JSON, XML):
  • Անձնագրում և թույլտվություն: մեխանիզմներ, որոնք ստուգում են հաճախորդի ինքնությունը և որոշում նրա մուտքի իրավունքները (օրինակ, API բանալիներ, OAuth տոքեններ):
  • API փաստաթղթավորում: նկարագրում է հասանելի վերջնակետերը, մեթոդները, պարամետրերը, տվյալների ձևաչափերը և օգտագործման օրինակները։