Middle+
S akými API ste pracovali?
sobes.tech AI
Odpoveď od AI
Pracoval som s rôznymi typmi API, vrátane:
-
REST API: interakcia s webovými službami cez HTTP, s použitím metód GET, POST, PUT, DELETE. Napríklad integrácia s externými službami, ako sú platobné systémy, služby autentifikácie.
-
gRPC API: pre vysokovýkonnú komunikáciu medzi mikroservismi pomocou protokolu HTTP/2 a protobuf.
-
API GraphQL: pre flexibilné dopyty po dátach s možnosťou vybrať si potrebné polia.
-
Interné API pre komunikáciu medzi službami v distribuovanom systéme.
Príklad práce s REST API v Go:
resp, err := http.Get("https://api.example.com/data")
if err != nil {
// spracovanie chyby
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
// spracovanie tela
Tiež som používal rôzne SDK a knižnice na prácu s API, vrátane autentifikácie, spracovania chýb a parsovania odpovedí.