MCPcopy Index your code
hub / github.com/coder/coder / getUserSecrets

Method getUserSecrets

coderd/usersecrets.go:108–122  ·  view source on GitHub ↗

@Summary List user secrets @ID list-user-secrets @Security CoderSessionToken @Produce json @Tags Secrets @Param user path string true "User ID, username, or me" @Success 200 {array} codersdk.UserSecret @Router /api/v2/users/{user}/secrets [get]

(rw http.ResponseWriter, r *http.Request)

Source from the content-addressed store, hash-verified

106// @Success 200 {array} codersdk.UserSecret
107// @Router /api/v2/users/{user}/secrets [get]
108func (api *API) getUserSecrets(rw http.ResponseWriter, r *http.Request) { //nolint:revive // Method name matches route.
109 ctx := r.Context()
110 user := httpmw.UserParam(r)
111
112 secrets, err := api.Database.ListUserSecrets(ctx, user.ID)
113 if err != nil {
114 httpapi.Write(ctx, rw, http.StatusInternalServerError, codersdk.Response{
115 Message: "Internal error listing secrets.",
116 Detail: err.Error(),
117 })
118 return
119 }
120
121 httpapi.Write(ctx, rw, http.StatusOK, db2sdk.UserSecrets(secrets))
122}
123
124// @Summary Get a user secret by name
125// @ID get-a-user-secret-by-name

Callers 2

api.test.tsFile · 0.80
userSecretsFunction · 0.80

Calls 6

UserParamFunction · 0.92
WriteFunction · 0.92
UserSecretsFunction · 0.92
ContextMethod · 0.65
ListUserSecretsMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected