provider codespaces POST /user/codespaces
@utdk/github /user/codespaces
Create a codespace for the authenticated user
Creates a new codespace, owned by the authenticated user. This endpoint requires either a `repository_id` OR a `pull_request` but not both. OAuth app tokens and personal access tokens (classic) need the `codespace` scope to use this endpoint.

Try it

Authentication
Configure credentials for GitHub v3 REST API
codespaces.createForAuthenticatedUser
POST/user/codespaces
Creates a new codespace, owned by the authenticated user. This endpoint requires either a `repository_id` OR a `pull_request` but not both. OAuth app tokens and personal access tokens (classic) need the `codespace` 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.createForAuthenticatedUser()