How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Amazon CodeCatalyst Spaces API

The Spaces API from Amazon CodeCatalyst — 18 operation(s) for spaces.

Amazon CodeCatalyst Spaces API is one of 4 APIs that Amazon CodeCatalyst publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Spaces. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 28 operations across 18 paths, and defines 103 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against 4 base URLs: http://codecatalyst.global.api.aws, https://codecatalyst.global.api.aws, http://codecatalyst.{region}.amazonaws.com.cn, https://codecatalyst.{region}.amazonaws.com.cn.

28 operations 18 paths 103 schemas 5 DELETE6 GET3 PATCH7 POST7 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://codecatalyst.global.api.aws
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

Amazon CodeCatalyst Spaces API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (hmac). By default, every request must be authenticated.

Paths & Operations 28

Across 18 paths, the API surfaces 28 operations — 5 DELETE, 6 GET, 3 PATCH, 7 POST, 7 PUT. Each is listed below with its method, path, parameters, and response codes.

Spaces 28
PUT
/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments
Amazon CodeCatalyst Create Dev Environment
CreateDevEnvironment 2 params body → 201480481482483484485
POST
/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments
Amazon CodeCatalyst List Dev Environments
ListDevEnvironments 4 params body → 200480481482483484485
PUT
/v1/spaces/{spaceName}/projects
Amazon CodeCatalyst Create Project
CreateProject 1 param body → 201480481482483484485
POST
/v1/spaces/{spaceName}/projects
Amazon CodeCatalyst List Projects
ListProjects 3 params body → 200480481482483484485
PUT
/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories/{name}
Amazon CodeCatalyst Create Source Repository
CreateSourceRepository 3 params body → 201480481482483484485
DELETE
/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories/{name}
Amazon CodeCatalyst Delete Source Repository
DeleteSourceRepository 3 params → 200480481482483484485
GET
/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories/{name}
Amazon CodeCatalyst Get Source Repository
GetSourceRepository 3 params → 200480481482483484485
PUT
/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories/{sourceRepositoryName}/branches/{name}
Amazon CodeCatalyst Create Source Repository Branch
CreateSourceRepositoryBranch 4 params body → 201480481482483484485
DELETE
/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}
Amazon CodeCatalyst Delete Dev Environment
DeleteDevEnvironment 3 params → 200480481482483484485
GET
/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}
Amazon CodeCatalyst Get Dev Environment
GetDevEnvironment 3 params → 200480481482483484485
PATCH
/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}
Amazon CodeCatalyst Update Dev Environment
UpdateDevEnvironment 3 params body → 200480481482483484485
DELETE
/v1/spaces/{spaceName}/projects/{name}
Amazon CodeCatalyst Delete Project
DeleteProject 2 params → 200480481482483484485
GET
/v1/spaces/{spaceName}/projects/{name}
Amazon CodeCatalyst Get Project
GetProject 2 params → 200480481482483484485
PATCH
/v1/spaces/{spaceName}/projects/{name}
Amazon CodeCatalyst Update Project
UpdateProject 2 params body → 200480481482483484485
DELETE
/v1/spaces/{name}
Amazon CodeCatalyst Delete Space
DeleteSpace 1 param → 200480481482483484485
GET
/v1/spaces/{name}
Amazon CodeCatalyst Get Space
GetSpace 1 param → 200480481482483484485
PATCH
/v1/spaces/{name}
Amazon CodeCatalyst Update Space
UpdateSpace 1 param body → 200480481482483484485
GET
/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories/{sourceRepositoryName}/cloneUrls
Amazon CodeCatalyst Get Source Repository Clone Urls
GetSourceRepositoryCloneUrls 3 params → 200480481482483484485
GET
/v1/spaces/{spaceName}/subscription
Amazon CodeCatalyst Get Subscription
GetSubscription 1 param → 200480481482483484485
POST
/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{devEnvironmentId}/sessions
Amazon CodeCatalyst List Dev Environment Sessions
ListDevEnvironmentSessions 5 params body → 200480481482483484485
POST
/v1/spaces/{spaceName}/eventLogs
Amazon CodeCatalyst List Event Logs
ListEventLogs 3 params body → 200480481482483484485
POST
/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories
Amazon CodeCatalyst List Source Repositories
ListSourceRepositories 4 params body → 200480481482483484485
POST
/v1/spaces/{spaceName}/projects/{projectName}/sourceRepositories/{sourceRepositoryName}/branches
Amazon CodeCatalyst List Source Repository Branches
ListSourceRepositoryBranches 5 params body → 200480481482483484485
POST
/v1/spaces
Amazon CodeCatalyst List Spaces
ListSpaces 1 param body → 200480481482483484485
PUT
/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}/start
Amazon CodeCatalyst Start Dev Environment
StartDevEnvironment 3 params body → 200480481482483484485
PUT
/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}/session
Amazon CodeCatalyst Start Dev Environment Session
StartDevEnvironmentSession 3 params body → 200480481482483484485
PUT
/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}/stop
Amazon CodeCatalyst Stop Dev Environment
StopDevEnvironment 3 params → 200480481482483484485
DELETE
/v1/spaces/{spaceName}/projects/{projectName}/devEnvironments/{id}/session/{sessionId}
Amazon CodeCatalyst Stop Dev Environment Session
StopDevEnvironmentSession 4 params → 200480481482483484485

Schemas 103

The contract defines 103 schemas that model the data the API accepts and returns. The most detailed are EventLogEntry (15 properties), GetDevEnvironmentResponse (13 properties), DevEnvironmentSummary (13 properties), UpdateDevEnvironmentResponse (8 properties). Each schema is shown below with its type and property counts.

RegionString
string
DeleteSpaceResponse
object
2 properties 1 required
PersistentStorageConfigurationSizeInGiBInteger
integer
ProjectListFilter
object
nformation about the filter used to narrow the results returned in a list of projects.
3 properties 2 required
ProjectSummary
object
Information about a project.
3 properties 1 required
DeleteSourceRepositoryResponse
object
3 properties 3 required
ResourceNotFoundException
ConflictException
ListSpacesResponse
object
2 properties
StopDevEnvironmentResponse
object
4 properties 4 required
UpdateDevEnvironmentResponse
object
8 properties 3 required
Uuid
string
SourceRepositoryNameString
string
ListSourceRepositoryBranchesResponse
object
2 properties 1 required
Timestamp
string
UpdateProjectResponse
object
4 properties
GetDevEnvironmentResponseAliasString
string
EventPayload
object
Information about the payload of an event recording Amazon CodeCatalyst activity.
2 properties
CreateSourceRepositoryBranchResponse
object
4 properties
ServiceQuotaExceededException
GetSourceRepositoryResponse
object
6 properties 5 required
DevEnvironmentSummaryCreatorIdString
string
StopDevEnvironmentSessionResponse
object
4 properties 4 required
ListDevEnvironmentSessionsResponse
object
2 properties 1 required
SourceRepositoryIdString
string
DevEnvironmentRepositorySummary
object
Information about the source repsitory for a Dev Environment.
2 properties 1 required
ExecuteCommandSessionConfigurationArgumentsMemberString
string
GetDevEnvironmentResponse
object
13 properties 10 required
DeleteDevEnvironmentResponse
object
3 properties 3 required
IdeNameString
string
String
string
ProjectInformation
object
Information about a project in a space.
2 properties
SourceRepositoryBranchString
string
GetSourceRepositoryCloneUrlsResponse
object
1 property 1 required
Filter
object
Information about a filter used to limit results of a query.
3 properties 2 required
ListSourceRepositoriesItem
object
Information about a source repository returned in a list of source repositories.
5 properties 4 required
PersistentStorage
object
Information about the persistent storage for a Dev Environment.
1 property 1 required
IdeConfiguration
object
Information about the configuration of an integrated development environment (IDE) for a Dev Environment.
2 properties
StringList
array
ExecuteCommandSessionConfigurationCommandString
string
ProjectSummaries
array
ValidationException
Ide
object
Information about an integrated development environment (IDE) used in a Dev Environment.
2 properties
DeleteProjectResponse
object
3 properties 2 required
UpdateSpaceResponse
object
3 properties
DevEnvironmentSummaryAliasString
string
DevEnvironmentSessionsSummaryList
array
ExecuteCommandSessionConfiguration
object
Information about the commands that will be run on a Dev Environment when an SSH session begins.
2 properties 1 required
DevEnvironmentStatus
string
InstanceType
string
CreateProjectResponse
object
4 properties 1 required
StartDevEnvironmentSessionResponse
object
5 properties 4 required
SourceRepositoryDescriptionString
string
ClientToken
string
RepositoryInput
object
Information about a repository that will be cloned to a Dev Environment.
2 properties 1 required
UserIdentity
object
Information about a user whose activity is recorded in an event for a space.
4 properties 2 required
ComparisonOperator
string
DevEnvironmentSessionSummary
object
Information about active sessions for a Dev Environment.
5 properties 5 required
DevEnvironmentSessionType
string
ListSourceRepositoriesResponse
object
2 properties
UserType
string
StatusReason
string
IdeConfigurationNameString
string
CreateDevEnvironmentResponse
object
3 properties 3 required
ListSourceRepositoryBranchesItem
object
Information about a branch of a source repository returned in a list of branches.
4 properties
UpdateDevEnvironmentResponseAliasString
string
GetSpaceResponse
object
4 properties 2 required
DevEnvironmentAccessDetails
object
Information about connection details for a Dev Environment.
2 properties 2 required
DevEnvironmentRepositorySummaries
array
GetProjectResponse
object
4 properties 1 required
CreateSourceRepositoryResponse
object
4 properties 3 required
ListEventLogsResponse
object
2 properties 1 required
EventLogEntries
array
GetDevEnvironmentResponseCreatorIdString
string
StartDevEnvironmentResponse
object
4 properties 4 required
NameString
string
ListSourceRepositoryBranchesItems
array
StopDevEnvironmentSessionResponseSessionIdString
string
SourceRepositoryBranchRefString
string
SyntheticTimestamp_date_time
string
SpaceSummary
object
Information about an space.
4 properties 2 required
ListDevEnvironmentsResponse
object
2 properties 1 required
DevEnvironmentSessionSummaryIdString
string
ThrottlingException
PersistentStorageSizeInGiBInteger
integer
EventLogEntry
object
Information about an entry in an event log of Amazon CodeCatalyst activity.
15 properties 8 required
GetSubscriptionResponse
object
2 properties
SpaceSummaries
array
IdeRuntimeString
string
SensitiveString
string
InactivityTimeoutMinutes
integer
ListSourceRepositoriesItems
array
IdeConfigurationList
array
StartDevEnvironmentSessionResponseSessionIdString
string
ExecuteCommandSessionConfigurationArguments
array
DevEnvironmentSummary
object
Information about a Dev Environment.
13 properties 8 required
IdeConfigurationRuntimeString
string
OperationType
string
Ides
array
ListProjectsResponse
object
2 properties
DevEnvironmentSummaryList
array
AccessDeniedException
FilterKey
string

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

amazon-codecatalyst-spaces-api-openapi.yml Raw ↑

Other APIs Amazon CodeCatalyst publishes across the network.

Amazon CodeCatalyst AccessTokens API
Amazon CodeCatalyst Session API
Amazon CodeCatalyst UserDetails API
Where this information came from

This is an independent, third-party profile of Amazon CodeCatalyst Spaces API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.