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)
| 90 | // |
| 91 | //meta:operation POST /user/keys |
| 92 | func (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 | // |