6 log "github.com/sirupsen/logrus"
9 func (a *API) createAccessToken(ctx context.Context, x struct {
11 Type string `json:"type"`
13 token, err := a.accessTokens.Create(x.ID, x.Type)
15 return NewErrorResponse(err)
17 return NewSuccessResponse(token)
20 func (a *API) listAccessTokens(ctx context.Context) Response {
21 tokens, err := a.accessTokens.List()
23 log.Errorf("listAccessTokens: %v", err)
24 return NewErrorResponse(err)
27 return NewSuccessResponse(tokens)
30 func (a *API) deleteAccessToken(ctx context.Context, x struct {
33 a.accessTokens.Delete(x.ID)
34 return NewSuccessResponse(nil)
37 func (a *API) checkAccessToken(ctx context.Context, x struct {
39 Secret string `json:"secret"`
41 if err := a.accessTokens.Check(x.ID, x.Secret); err != nil {
42 return NewErrorResponse(err)
45 return NewSuccessResponse(nil)