wip: add api auth and /resume endpoint

This commit is contained in:
cătălin 2023-12-04 22:21:34 +01:00
commit 2c6d063717
Signed by: catalin
GPG key ID: 0178DF42F43E5FD2
28 changed files with 2486 additions and 271 deletions

View file

@ -0,0 +1,25 @@
package v1
import (
"fmt"
"net/http"
"github.com/gin-gonic/gin"
)
func (h *Handler) getUsage(c *gin.Context) {
c.Writer.Header().Set("Content-Type", "text/plain")
message := fmt.Sprintf(`
Hello! If you're seeing this message it means you are authorized to view my CV.
You should have been provided an api key in order to query the different endpoints,
which are not public. You can put the key into a X-API-KEY header or use it
as a query param. Examples:
curl %s/api/v1/usage -H "X-API-KEY: verysecret"
curl %s/api/v1/usage?api_key=verysecret
`, c.Request.Host, c.Request.Host)
c.String(http.StatusOK, message)
}