Copilot Spaces

Endpoints to manage Copilot Spaces using the REST API.

Operations

MethodEndpointDescription
GET/orgs/{org}/copilot-spacesList organization Copilot Spaces
POST/orgs/{org}/copilot-spacesCreate an organization Copilot Space
GET/orgs/{org}/copilot-spaces/{space_number}Get an organization Copilot Space
PUT/orgs/{org}/copilot-spaces/{space_number}Set an organization Copilot Space
DELETE/orgs/{org}/copilot-spaces/{space_number}Delete an organization Copilot Space
GET/orgs/{org}/copilot-spaces/{space_number}/collaboratorsList collaborators for an organization Copilot Space
POST/orgs/{org}/copilot-spaces/{space_number}/collaboratorsAdd a collaborator to an organization Copilot Space
PUT/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}Set a collaborator role for an organization Copilot Space
DELETE/orgs/{org}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}Remove a collaborator from an organization Copilot Space
GET/orgs/{org}/copilot-spaces/{space_number}/resourcesList resources for an organization Copilot Space
POST/orgs/{org}/copilot-spaces/{space_number}/resourcesCreate a resource for an organization Copilot Space
GET/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}Get a resource for an organization Copilot Space
PUT/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}Set a resource for an organization Copilot Space
DELETE/orgs/{org}/copilot-spaces/{space_number}/resources/{space_resource_id}Delete a resource from an organization Copilot Space
GET/users/{username}/copilot-spacesList Copilot Spaces for a user
POST/users/{username}/copilot-spacesCreate a Copilot Space for a user
GET/users/{username}/copilot-spaces/{space_number}Get a Copilot Space for a user
PUT/users/{username}/copilot-spaces/{space_number}Set a Copilot Space for a user
DELETE/users/{username}/copilot-spaces/{space_number}Delete a Copilot Space for a user
GET/users/{username}/copilot-spaces/{space_number}/collaboratorsList collaborators for a Copilot Space for a user
POST/users/{username}/copilot-spaces/{space_number}/collaboratorsAdd a collaborator to a Copilot Space for a user
PUT/users/{username}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}Set a collaborator role for a Copilot Space for a user
DELETE/users/{username}/copilot-spaces/{space_number}/collaborators/{actor_type}/{actor_identifier}Remove a collaborator from a Copilot Space for a user
GET/users/{username}/copilot-spaces/{space_number}/resourcesList resources for a Copilot Space for a user
POST/users/{username}/copilot-spaces/{space_number}/resourcesCreate a resource for a Copilot Space for a user
GET/users/{username}/copilot-spaces/{space_number}/resources/{space_resource_id}Get a resource for a Copilot Space for a user
PUT/users/{username}/copilot-spaces/{space_number}/resources/{space_resource_id}Set a resource for a Copilot Space for a user
DELETE/users/{username}/copilot-spaces/{space_number}/resources/{space_resource_id}Delete a resource from a Copilot Space for a user

Example

List organization Copilot Spaces, with the TypeScript SDK:

ts
import { GitHubV3REST } from "github";

const client = new GitHubV3REST({
  baseUrl: "https://api.github.com",
});

const result = await client.copilotSpaces.listForOrg({
  org: "org",
});
console.log(result);
Nine more languages

The same call exists in every SDK. See SDKs for the other nine.