Create or update a repository secret
PUT
/repos/{owner}/{repo}/codespaces/secrets/{secret_name} https://api.github.com
Creates or updates a repository development environment secret with an encrypted value. Encrypt your secret using LibSodium. For more information, see "Encrypting secrets for the REST API."
OAuth app tokens and personal access tokens (classic) need the repo scope to use this endpoint. The associated user must be a repository admin.
Parameters
path Path Parameters
| Name | Type |
|---|---|
owner
required
The account owner of the repository. The name is not case sensitive. | string |
repo
required
The name of the repository without the | string |
secret_name
required
The name of the secret. | string |
Request Body
application/json
required
{ encrypted_value?: string;key_id?: string; }
Responses
201 application/json
Response when creating a secret
interface EmptyObject {}
204
Response when updating a secret
unknown