We recently released a set of organization-level APIs (in beta) to enable administrators to programmatically manage their organization-owned codespaces at scale. Today we're releasing support for additional organization-level APIs based on the feedback that you shared with us. With this release, we've added support for the following REST API commands:
- Manage organization-level codespaces secrets
- List organization secrets
- Get an organization public key
- Get an organization secret
- Create or update an organization secret
- Delete an organization secret
- List selected repositories for an organization secret
- Set selected repositories for an organization secret
- Add selected repository to an organization secret
- Remove selected repository from an organization secret
- Manage access control for organization-owned codespaces
- Enable Codespaces for all members of the organization
- Enable Codespaces for select members of the organization
- Enable Codespaces for all members and outside collaborators of the organization
- Disable Codespaces for the organization
Organization-level APIs are in beta for GitHub Team and Enterprise Cloud plans. Here are links to our documentation to get started:
- Manage organization-level codespaces secrets
- Manage access control for organization-owned codespaces
If you have any feedback to help improve this experience, be sure to post it on our discussions forum.