Middle+
What APIs have you worked with?
sobes.tech AI
Answer from AI
I have worked with various types of APIs, including:
-
REST API: interacting with web services via HTTP using GET, POST, PUT, DELETE methods. For example, integrating with external services such as payment systems, authentication services.
-
gRPC API: for high-performance communication between microservices using HTTP/2 protocol and protobuf.
-
GraphQL API: for flexible data querying with the ability to select specific fields.
-
Internal APIs for communication between services in a distributed system.
Example of working with REST API in Go:
resp, err := http.Get("https://api.example.com/data")
if err != nil {
// handle error
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
// process body
I also used various SDKs and libraries for working with APIs, including authentication, error handling, and response parsing.