zechtz / talk-microservices-gokit

Código da palestra sobre Microsserviços usando Gokit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

talk-microservices-gokit

How to build

COMPLETAR

Using the services

Auth

curl -X "POST" "http://localhost:8081/v1/auth" \
     -H 'Accept: application/json' \
     -H 'Content-Type: application/json' \
     -d $'{
  "email": "eminetto@gmail.com",
  "password": "1234567"
}'

The result should be a token, like:

{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImVtaW5ldHRvQGdtYWlsLmNvbSIsImV4cCI6MTU2ODkwNTM3MCwiaWF0IjoxNTY4OTAxNzQwLCJuYmYiOjE1Njg5MDE3NDB9.07my1r33iKhfUuR3XK87YomK00Fcio_Ve7ZXlaq0Jb0"
}

Feedback

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

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

Vote

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

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

About

Código da palestra sobre Microsserviços usando Gokit


Languages

Language:Go 92.8%Language:Makefile 6.3%Language:Dockerfile 0.9%