Categorygithub.com/eminetto/api-o11y-gcp
module
0.0.1
Repository: https://github.com/eminetto/api-o11y-gcp.git
Documentation: pkg.go.dev

# README

API Observability

Building

docker compose up -d --build

Using the services

Auth

curl -X "POST" "http://localhost:8081/v1/auth" \
     -H 'Accept: application/json' \
     -H 'Content-Type: application/json' \
     -d $'{
  "email": "[email protected]",
  "password": "12345"
}'

The result should be a token, like:

{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImVtaW5ldHRvQGVtYWlsLmNvbSIsImV4cCI6MTcwOTU5NzAzNiwiaWF0IjoxNzA5NTkzNDA2LCJuYmYiOjE3MDk1OTM0MDZ9.q_xpHaAXunTHTTAiSyjh8I0kTqVfRyXA4eskV0fsl28"
}

Feedback

You need to use the token generated by the Auth service:

curl -X "POST" "http://localhost:8081/v1/feedback" \
     -H 'Accept: application/json' \
     -H 'Content-Type: application/json' \
	 -H 'Authorization:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImVtaW5ldHRvQGVtYWlsLmNvbSIsImV4cCI6MTcwOTU5NzAzNiwiaWF0IjoxNzA5NTkzNDA2LCJuYmYiOjE3MDk1OTM0MDZ9.q_xpHaAXunTHTTAiSyjh8I0kTqVfRyXA4eskV0fsl28' \
     -d $'{
  "title": "Feedback test",
  "body": "Feedback body"
}'

Vote

You need to use the token generated by the Auth service:

curl -X "POST" "http://localhost:8081/v1/vote" \
     -H 'Accept: application/json' \
     -H 'Content-Type: application/json' \
	 -H 'Authorization:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImVtaW5ldHRvQGVtYWlsLmNvbSIsImV4cCI6MTcwOTU5NzAzNiwiaWF0IjoxNzA5NTkzNDA2LCJuYmYiOjE3MDk1OTM0MDZ9.q_xpHaAXunTHTTAiSyjh8I0kTqVfRyXA4eskV0fsl28' \
     -d $'{
  "talk_name": "Go e Microserviços",
  "score": "10"
}'

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author