Get Service Scaling Information
API Description
- Method: GET
- Path:
/v1/services/:serviceId/scaling - Full Endpoint:
https://api.flightcontrol.com/v1/services/:serviceId/scaling
Headers
- Authorization: Bearer token (required)
- Content-Type: application/json
Parameters
Path Parameters
serviceId(string, required) - The unique identifier of the service
Request Example
curl -X GET https://api.flightcontrol.com/v1/services/cmds18v130000485zbcat00xy/scaling \
-H "Authorization: Bearer YOUR_API_KEY"Response Example
Success Response (200 OK)
{
"serviceId": "cmds18v130000485zbcat00xy",
"currentInstances": 3,
"desiredInstances": 3,
"runningInstances": 3,
"pendingInstances": 0,
"autoscalingEnabled": true,
"minInstances": 1,
"maxInstances": 10
}Error Response (404 Not Found)
{
"message": "Service not found",
"errorCode": "FC:Request:Error:NOT_FOUND"
}Error Response (401 Unauthorized)
{
"message": "Please use an API key for this request",
"errorCode": "FC:Request:Error:UNAUTHORIZED"
}Response Fields
serviceId- The unique identifier of the servicecurrentInstances- Current number of instances (running + pending)desiredInstances- Target number of instances set by ECSrunningInstances- Number of instances in RUNNING statependingInstances- Number of instances in PENDING stateautoscalingEnabled- Whether autoscaling is enabled for this serviceminInstances- Minimum number of instances (from autoscaling configuration)maxInstances- Maximum number of instances (from autoscaling configuration)
Error Response (403 Forbidden)
{
"message": "User doesn't have permission to access this service",
"errorCode": "FC:Request:Error:FORBIDDEN"
}Response Conditions
- 200 OK - Service scaling information retrieved successfully
- 401 Unauthorized - Invalid or missing API key
- 403 Forbidden - User doesn’t have permission to access this service
- 404 Not Found - Service not found or not a scalable service type
Supported Service Types
This endpoint is available for the following service types:
- Web services (
web) - Private web services (
web-private) - Worker services (
worker) - Network servers (
network-server) - Private network servers (
private-network-server)
Note: Scheduler services do not support this endpoint as they have different scaling characteristics.