# Return AutoStopping Rule details

Retrieves details of a specific AutoStopping Rule including its configuration, associated resources, idle time settings, etc.

Endpoint: GET /gateway/lw/api/accounts/{account_id}/autostopping/rules/{rule_id}
Version: 1.0
Security: x-api-key

## Path parameters:

  - `account_id` (string, required)
    Account Identifier for the Entity
    Example: "abc12_DEFgh-ijkLMNOPqr"

  - `rule_id` (number, required)
    Unique numeric identifier of the AutoStopping Rule. This ID is returned when creating a rule or can be obtained from the list rules endpoint.
    Example: 12345

## Query parameters:

  - `accountIdentifier` (string, required)
    Account Identifier for authentication and authorization.
    Example: "abc12_DEFgh-ijkLMNOPqr"

## Response 200 fields (application/json):

  - `response` (object)

  - `response.deps` (array)

  - `response.service` (object)

  - `response.service.id` (integer)

  - `response.service.name` (string, required)

  - `response.service.org_id` (string, required)

  - `response.service.account_identifier` (string)

  - `response.service.project_id` (string)

  - `response.service.fulfilment` (string)

  - `response.service.kind` (string, required)

  - `response.service.cloud_account_id` (string, required)

  - `response.service.idle_time_mins` (integer)

  - `response.service.host_name` (string)

  - `response.service.health_check` (object)

  - `response.service.custom_domains` (array)

  - `response.service.match_all_subdomains` (boolean)

  - `response.service.disabled` (boolean)

  - `response.service.routing` (object)

  - `response.service.routing.instance` (object)

  - `response.service.routing.instance.filter_text` (string)

  - `response.service.routing.instance.scale_group` (object)

  - `response.service.routing.instance.scale_group.id` (string)

  - `response.service.routing.instance.scale_group.name` (string)

  - `response.service.routing.instance.scale_group.desired` (integer)

  - `response.service.routing.instance.scale_group.min` (integer)

  - `response.service.routing.instance.scale_group.max` (integer)

  - `response.service.routing.instance.scale_group.on_demand` (integer)

  - `response.service.routing.instance.scale_group.spot` (integer)

  - `response.service.routing.instance.scale_group.mixed_instance` (boolean)

  - `response.service.routing.instance.scale_group.cloud_account_id` (string)

  - `response.service.routing.instance.scale_group.provider_name` (string)

  - `response.service.routing.instance.scale_group.target_groups` (array)

  - `response.service.routing.instance.scale_group.target_groups.id` (string)

  - `response.service.routing.instance.scale_group.target_groups.name` (string)

  - `response.service.routing.instance.scale_group.target_groups.port` (integer)

  - `response.service.routing.instance.scale_group.target_groups.protocol` (string)

  - `response.service.routing.instance.scale_group.target_groups.vpc` (string)

  - `response.service.routing.instance.scale_group.region` (string)

  - `response.service.routing.instance.scale_group.availability_zones` (array)

  - `response.service.routing.instance.scale_group.status` (string)

  - `response.service.routing.instance.scale_group.meta` (object)

  - `response.service.routing.ports` (array)

  - `response.service.routing.ports.protocol` (string)

  - `response.service.routing.ports.target_protocol` (string)

  - `response.service.routing.ports.port` (integer)

  - `response.service.routing.ports.target_port` (integer)

  - `response.service.routing.ports.server_name` (string)

  - `response.service.routing.ports.action` (string)

  - `response.service.routing.ports.redirect_url` (string)

  - `response.service.routing.ports.routing_rules` (array)

  - `response.service.routing.ports.routing_rules.path_match` (string)

  - `response.service.routing.lb` (string)

  - `response.service.routing.k8s` (object)

  - `response.service.routing.k8s.RuleJson` (string)

  - `response.service.routing.k8s.ConnectorID` (string)

  - `response.service.routing.k8s.Namespace` (string)

  - `response.service.routing.custom_domain_providers` (object)

  - `response.service.routing.container_svc` (object)

  - `response.service.routing.container_svc.cluster` (string)

  - `response.service.routing.container_svc.service` (string)

  - `response.service.routing.container_svc.region` (string)

  - `response.service.routing.container_svc.task_count` (number)

  - `response.service.routing.database` (object)

  - `response.service.routing.database.id` (string)

  - `response.service.routing.database.region` (string)

  - `response.service.opts` (object)

  - `response.service.opts.preserve_private_ip` (boolean)

  - `response.service.opts.delete_cloud_resources` (boolean)

  - `response.service.opts.always_use_private_ip` (boolean)

  - `response.service.opts.access_details` (object)

  - `response.service.opts.hide_progress_page` (boolean)

  - `response.service.opts.idle_time_for_state_sync` (boolean)
    If true, idle time is used for state sync instead of the default 5 minutes

  - `response.service.created_at` (string)

  - `response.service.access_point_id` (string)

  - `response.service.metadata` (object)

  - `response.service.metadata.cloud_provider_details` (object)

  - `response.service.metadata.cloud_provider_details.name` (string)

  - `response.service.metadata.cloud_provider_details.type` (string)

  - `response.service.metadata.target_group_details` (object)

  - `response.service.metadata.service_errors` (array)

  - `response.service.metadata.service_errors.error` (string)

  - `response.service.metadata.service_errors.action` (string)

  - `response.service.metadata.kubernetes_connector_id` (string)

  - `response.service.metadata.autostopping_proxy_config` (object)

  - `response.service.metadata.autostopping_proxy_config.http` (object)

  - `response.service.metadata.autostopping_proxy_config.http.proxy` (object, required)

  - `response.service.metadata.autostopping_proxy_config.http.proxy.id` (string)

  - `response.service.metadata.autostopping_proxy_config.http.ports` (array, required)

  - `response.service.metadata.autostopping_proxy_config.tcp` (object)

  - `response.service.status` (string)

  - `response.apply_now` (boolean)


## Response 400 fields
