Sample - GitHub REST API
POST/orgs/{org}/copilot-spaces

Create an organization Copilot Space

Creates a new Copilot Space owned by an organization. The authenticated user must have permissions to create spaces in the organization.

Organization members with appropriate permissions can create Copilot Spaces to be shared within their organization.

OAuth app tokens and personal access tokens (classic) need the read:org scope to use this endpoint.

Fine-grained tokens and GitHub App user access tokens must have been granted access to the organization that owns the space. They must also have been granted access to every repository referenced by the submitted resources.

  • RetriesRetries up to 2×, 500ms backoff, 30s timeout.

1 parameter · 5 body fields
orgstringrequired
The organization name. The name is not case sensitive.
namestringrequired
The name of the Copilot Space.
descriptionstringoptional
A description of the Copilot Space.
general_instructionsstringoptional
General instructions for the Copilot Space.
base_rolestringoptional
The base role that determines default permissions for organization members. - `no_access`: No default access (default) - `reader`: Organization members can read the space - `writer`: Organization members can read and edit the space - `admin`: Organization members have full admin access to the space
Allowed:readerwriteradminno_accessDefault:no_access
resources_attributesarray<object>optional
Resources to attach to the space.

4 status codes
201Response
idintegerrequired
The unique identifier of the space.
numberintegerrequired
The number that identifies the space within its owner.
namestringrequired
The display name of the space.
descriptionstringoptional
A description of the space.
general_instructionsstringoptional
General instructions for the Copilot Space.
base_rolestringrequired
The base role that determines default permissions. - `no_access`: No default access - `reader`: Default read permissions - `writer`: Default write permissions (organization spaces only) - `admin`: Default admin permissions (organization spaces only)
Allowed:readerwriteradminno_access
ownerobjectrequired
The user or organization that owns this space.
creatorobjectrequired
A GitHub user.
created_atstringrequired
The date and time the space was created.
updated_atstringrequired
The date and time the space was last updated.
html_urlstringrequired
The HTML URL of the space.
api_urlstringrequired
The API URL of the space.
resources_attributesarray<object>optional
Resources attached to the space.
403Forbidden
messagestringoptional
documentation_urlstringoptional
urlstringoptional
statusstringoptional
404Resource not found
messagestringoptional
documentation_urlstringoptional
urlstringoptional
statusstringoptional
422Validation failed, or the endpoint has been spammed.
messagestringrequired
documentation_urlstringrequired
errorsarray<object>optional

Error handling

A 403 is returned: Forbidden. A 404 is returned: Resource not found. A 422 is returned: Validation failed, or the endpoint has been spammed.