Qeexid
REST (Representational State Transfer) waa qaab naqshadeyn oo loogu talagalay dhisidda adeegyada webka. Macaamiishu waxay kula falgalaan resources (isticmaalayaal, dalabyo, dukumentiyo) iyagoo adeegsanaya hab-dhaqammada caadiga ah ee HTTP: GET, POST, PUT/PATCH, iyo DELETE.
Jawaabuhu inta badan waa JSON; URL-yadu waxay aqoonsadaan resources (`/users/42`), status code-yaduna waxay sheegaan guul ama guuldarro (200, 201, 404, 500).
Si fudud
REST API waa sida menu maqaayad leh hab dalbasho caadi ah. Waxaad tilmaamaysaa alaab (URL), sheegtaa waxa aad rabto (HTTP method), jikaduna waxay ku soo celisaa dalabkaaga (jawaab-jir) ama sharaxaad haddii wax qaladi (status code).
Halka aad ka aragto
- App-yada mobile-ku waxay xogta ka soo qaataan backend REST API-yo.
- Stripe iyo Twilio waxay soo bandhigaan API-yo lacag-bixin iyo fariimaha.
- Bixiyeyaasha LLM (OpenAI, Anthropic) waxay bixiyaan endpoint-yo REST oo loogu talagalay chat completions.
- Xog-ururinnada iyo moodellada Goobo Labs waxaa lagu heli karaa API-yo HTTP oo la sharaxay.
Sida ay u shaqeyso
1.Qeex resources
Naqshadee qeybtaada magacyo ahaan: `/articles`, `/datasets`, `/users`.
2.Isku dubarid hab-dhaqammada HTTP
GET wuu akhriyaa, POST wuu abuuraa, PUT/PATCH wuu cusboonaysiiyaa, DELETE wuu tirtiraa.
3.Soo celi JSON
Serialize-garee xogta iyagoo leh magacyo goob iyo qaabab khalad oo joogto ah.
4.Xaqiiji
Ilaali endpoint-yada iyadoo la isticmaalayo API keys, OAuth, ama session tokens sida loo baahdo.
Maxay muhiim u tahay
- REST waa afka guud ee isku-xirka web-ka iyo mobile-ka.
- Fahamka HTTP API-yada waa lama huraan ka hor inta aadan dhisin badeeco AI oo wicitaan adeegyo dibadda ah.
Inta badan la khaldo
REST wuxuu u baahan yahay framework gaar ah.
REST waa hab-naqshadeyn; waxaad ku dhisi kartaa luqad ama framework kasta.
API kastaa waa inuu RESTful noqdaa.
GraphQL, gRPC, iyo WebSockets waxay ku habboon yihiin isticmaalka kala duwan; REST waxay weli tahay ta ugu badan ee API-yada HTTP dadweynaha.