API, Application Programming Interface (Интерфейси барномасозии барномаҳо),
интерфейсе мебошад, ки мубодилаи маълумотро байни барномаҳои гуногун таъмин мекунад. Бо
ёрии API як барнома метавонад аз хусусиятҳои барномаи дигар истифода барад. Ин ба
рушдкунандагон имкон медиҳад ба хизматрасониҳо ва додаҳои барномаҳои дигар дастрасӣ ёбанд,
ки суръат ва осонии таҳияи барномаҳои навро зиёд мекунад.
Тарзи кори API
API маҷмӯи дастурҳо, протоколҳо ва абзорҳо барои дастрасӣ ба маҷмӯи додаҳо ё хидмат аст.
Одатан API байни сервер ва муштарӣ фаъолият мекунад. Муштарӣ бо истифодаи API дархост мефиристад
ва сервер мувофиқи он посух медиҳад. Посух, одатан, дар формати JSON ё XML аст.
Чанд намунаи истифодаи API
1- Барномаи ҷустуҷӯи домен: Шумо барномаи ҷустуҷӯи домен ё асбоби WHOIS месозед,
ки ба корбарон имкон медиҳад доменҳоро ҷустуҷӯ кунанд ва соҳиби онро аз рӯи маълумоти WHOIS
муайян намоянд. Барои санҷидани мавҷуд ё ғайримавҷуд будани домен метавонед API истифода баред.
2- Низомҳои пардохт: Фарз кунед, ки шумо ширкати домен/ҳостинг мекушоед. Барои
қабули пардохтҳои кортӣ ба шумо дарвоза (gateway)-и пардохт лозим аст. Метавон аз API-ҳои
Stripe, PayPal, AliPay, PayTR, Param, Iyzico истифода бурд. API пардохтҳоро ба таври
бехатар коркард мекунад: сомона ё барномаи шумо маълумоти пардохтро ба API мефиристад ва
API натиҷаи муваффақ шудан ё нашудани пардохтро бармегардонад.
Бартариҳои API
- Ҳамгироии осон: API ҳамгироии барномаҳои гуногунро осон мегардонад.
- Сарфаи вақт: Рушдкунандагон маҷбур нестанд ҳама чизро аз сифр нависанд.
- Қобилияти тавсеа: Имкони иловаи функсияҳои нав ба осонӣ мавҷуд аст.
- Боэътимодӣ: API-ҳо одатан аз ҷониби провайдерҳои бузург пайваста нав ва нигаҳдорӣ мешаванд.