provider codespaces GET /user/codespaces/secrets/public-key
@utdk/github /user/codespaces/secrets/public-key
Get public key for the authenticated user
Gets your public key, which you need to encrypt secrets. You need to encrypt a secret before you can create or update secrets. The authenticated user must have Codespaces access to use this endpoint. OAuth app tokens and personal access tokens (classic) need the `codespace` or `codespace:secrets` scope to use this endpoint.

Try it

Authentication
Configure credentials for GitHub v3 REST API
codespaces.getPublicKeyForAuthenticatedUser
GET/user/codespaces/secrets/public-key
Gets your public key, which you need to encrypt secrets. You need to encrypt a secret before you can create or update secrets. The authenticated user must have Codespaces access to use this endpoint. OAuth app tokens and personal access tokens (classic) need the `codespace` or `codespace:secrets` scope to use this endpoint.

This operation has no parameters.

Configure credentials above to enable sending.

Code snippet
Updates live as you fill in the form above.

TypeScript

import github from '@utdk/github';

await github.codespaces.getPublicKeyForAuthenticatedUser()