List all services in the project
GET /v1/projects/{projectId}/services
Retrieves all service definitions for the specified project. Each service includes its full configuration, messaging relationships (produces/consumes), and audit metadata. Returns the latest snapshot of each service with complete relationship data.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”An identifier (e.g., my-project-a1b2c)
Query Parameters
Section titled “Query Parameters ”ISO-8601 timestamp to retrieve services as they existed at a specific point in time. If omitted, returns the current state.
Responses
Section titled “ Responses ”Array of all services in the project with their latest snapshots
The service
object
The URL-friendly slug of the service
The name of this service
A description of this service
The category relevant for this service (e.g. billing, reporting, etc.)
The name of the team that owns this service
The flows that this service belongs to
A messaging topic (Kafka, RabbitMQ, etc.) that services can produce to or consume from
object
The name of the messaging topic (e.g., “order.created”, “payment-queue”)
The category relevant for this topic (e.g. billing, reporting, etc.)
The name of the team that owns this topic
The flows that this topic belongs to
Custom key-value fields (max 20 pairs, keys max 100 chars, values max 500 chars)
object
A messaging topic (Kafka, RabbitMQ, etc.) that services can produce to or consume from
object
The name of the messaging topic (e.g., “order.created”, “payment-queue”)
The category relevant for this topic (e.g. billing, reporting, etc.)
The name of the team that owns this topic
The flows that this topic belongs to
Custom key-value fields (max 20 pairs, keys max 100 chars, values max 500 chars)
object
Custom key-value fields
object
The name of the actor (member email or API key name) that added this service in the project
The type of actor (user or API key)
The timestamp in UTC that the service was added to the project
The name of the actor (member email or API key name) that updated this service
The type of actor (user or API key)
The timestamp in UTC that the service was updated
The timestamp in UTC that the service snapshot is valid from
The timestamp in UTC that the service snapshot is valid until (null for the latest service snapshot)
Unauthorized, authentication required
Standard error response
object
HTTP status code
Example
400Machine-readable error code in snake_case
Error message
Example
Validation failedAdditional error details
Example
Project name must be between 3 and 60 charactersProject not found
Standard error response
object
HTTP status code
Example
400Machine-readable error code in snake_case
Error message
Example
Validation failedAdditional error details
Example
Project name must be between 3 and 60 charactersToo many requests
Rate limit exceeded error response
object
HTTP status code
Example
429Machine-readable error code in snake_case
Error message
Example
Too many requestsNumber of seconds until the client can retry
Example
60Headers
Section titled “Headers ”Number of seconds to wait before retrying
Internal server error
Standard error response
object
HTTP status code
Example
400Machine-readable error code in snake_case
Error message
Example
Validation failedAdditional error details
Example
Project name must be between 3 and 60 characters