Skip to main content

Get All Services

Endpoint: GET /api/registry/service

Retrieves all services from your Conductor cluster.

Response

Returns an array of service objects, each including its type, base URI, registered methods, circuit breaker settings, server URLs, and authentication metadata.

Examples

Get all services

Request

curl -X 'GET' \
'https://<YOUR-SERVER-URL>/api/registry/service' \
-H 'accept: application/json' \
-H 'X-Authorization: <TOKEN>'

Response

[
{
"name": "petstore",
"type": "HTTP",
"serviceURI": "https://petstore.swagger.io/v2/swagger.json",
"methods": [],
"config": {
"circuitBreakerConfig": {
"failureRateThreshold": 50,
"slidingWindowSize": 100,
"minimumNumberOfCalls": 100,
"waitDurationInOpenState": 1000,
"permittedNumberOfCallsInHalfOpenState": 100,
"slowCallRateThreshold": 50,
"slowCallDurationThreshold": 100,
"automaticTransitionFromOpenToHalfOpenEnabled": true,
"maxWaitDurationInHalfOpenState": 1
}
},
"circuitBreakerEnabled": false,
"servers": [
{
"url": "https://petstore.swagger.io/v2/swagger.json",
"type": "OPENAPI_SPEC"
}
]
},
{
"name": "grpcbin",
"type": "gRPC",
"serviceURI": "grpcb.in:9000",
"methods": [],
"config": {
"circuitBreakerConfig": {
"failureRateThreshold": 50,
"slidingWindowSize": 100,
"minimumNumberOfCalls": 100,
"waitDurationInOpenState": 1000,
"permittedNumberOfCallsInHalfOpenState": 100,
"slowCallRateThreshold": 50,
"slowCallDurationThreshold": 100,
"automaticTransitionFromOpenToHalfOpenEnabled": true,
"maxWaitDurationInHalfOpenState": 1
}
},
"circuitBreakerEnabled": false,
"servers": []
}
]