MCPcopy Index your code
hub / github.com/google/go-github / CreateKey

Method CreateKey

github/users_keys.go:92–107  ·  view source on GitHub ↗

CreateKey adds a public key for the authenticated user. GitHub API docs: https://docs.github.com/rest/users/keys?apiVersion=2022-11-28#create-a-public-ssh-key-for-the-authenticated-user meta:operation POST /user/keys

(ctx context.Context, key *Key)

Source from the content-addressed store, hash-verified

90//
91//meta:operation POST /user/keys
92func (s *UsersService) CreateKey(ctx context.Context, key *Key) (*Key, *Response, error) {
93 u := "user/keys"
94
95 req, err := s.client.NewRequest(ctx, "POST", u, key)
96 if err != nil {
97 return nil, nil, err
98 }
99
100 var k *Key
101 resp, err := s.client.Do(req, &k)
102 if err != nil {
103 return nil, resp, err
104 }
105
106 return k, resp, nil
107}
108
109// DeleteKey deletes a public key.
110//

Calls 2

NewRequestMethod · 0.80
DoMethod · 0.45