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 փաստաթղթավորում: նկարագրում է հասանելի վերջնակետերը, մեթոդները, պարամետրերը, տվյալների ձևաչափերը և օգտագործման օրինակները։