---
title: "Summarize Service Accounts"
method: POST
path: "/v2/service_account/summary"
tags: ["Service Account Governance"]
---

# Summarize Service Accounts

`POST /v2/service_account/summary`

Summarize the service accounts matching the filtering criteria returning counts for each group

## Request body

- ServiceAccountSummaryRequest
  - `filters` ServiceAccountFilter, required
    - `name` string — Regular expression to match against the name
    - `name_matches_any_descendants` boolean — If set, includes accounts that have any descendant whose name matches the given name expression.
    - `scope` 'global' | 'account' | 'tenant' — Scope of the account.
    - `master_account_ids` string[] — Only include accounts from these master accounts.
    - `only_active_tenants` boolean — Only include accounts from active Tenants
    - `tenant_ids` string[] — Only include accounts from these Tenants.
    - `parent_ids` string[] — Include accounts directly under these parents.
    - `include_parents_in_results` boolean — Also include accounts whose ID matches any of the given parent_ids directly, in addition to their descendants.
    - `include_children_recursively` boolean — Also include accounts that are in the descendant hierarchy in any of given parent_ids.
    - `include_billing_as_parent` boolean — Also include accounts whose billing_account_id matches any of the given parent_ids, or their descendants when include_children_recursively is set.
    - `include_resource_as_parent` boolean — Also include accounts whose resource_service_account_id matches any of the given parent_ids, or their descendants when include_children_recursively is set.
    - `include_commercial_as_parent` boolean — Also include AWS GovCloud accounts whose commercial_account_id matches any of the given parent_ids, or their descendants when include_children_recursively is set.
    - `exclude_service_account_ids` string[] — Add to exclude the specified accounts from results; when include_children_recursively is set along with parent_ids, their descendants are also excluded
    - `with_parent` boolean — Only include accounts with a parent.
    - `without_parent` boolean — Only include accounts without a parent.
    - `currencies` string[] — Only include accounts using these currencies.
    - `statuses` string[] — Only include accounts with these statuses.
    - `include_draft_accounts` boolean — Include accounts created by caller that are in draft mode
    - `onboarded_any` string[] — Include accounts with any of these features onboarded
    - `onboarded_all` string[] — Include accounts with all of these features onboarded
    - `skip_inactive_features` boolean — If set, onboarded_any and onboarded_all will also check if the features are actives
    - `check_onboarding` boolean — If set, onboarded_any and onboarded_all will use desired_status instead of status
    - `strict_onboarded` boolean — If set, onboarded_any and onboarded_all will ignore features in onboarding state
    - `only_restricted_cloud` boolean — Only include accounts in restricted datacenters
    - `exclude_restricted_cloud` boolean — Exclude all accounts in restricted datacenters
    - `native_details` ServiceAccountNativeDetailsBase[] — Only include accounts with these native types.
      - `type` string, required — Concrete type used for polymorphic deserialization (discriminator)
    - `credentials` ServiceAccountCredentialsBase[] — Only include accounts with these credentials types.
      - `type` string, required — Concrete type used for polymorphic deserialization (discriminator)
    - `custom_tags` KeyValuePair[] — Only include accounts with all these key/value pairs
      - `key` string — Key of the pair
      - `value` string — Value of the pair
    - `sync_status` ServiceAccountSync
      - `access_governance` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `access_validation` ProgressDetailsForAccessValidation
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `by_context` AccessValidationByContext[] — Validation results by context
          - `location` LocationDetailsBase
            - `location_id` string — Unique Id
            - `name` string — Display Name
            - `description` string — Description
            - `type` string, required — Concrete type used for polymorphic deserialization (discriminator)
          - `resource_group` ResourceGroupDetailsBase
            - `resource_group_id` string — Unique Id
            - `name` string — Display Name
            - `description` string — Description
            - `type` string, required — Concrete type used for polymorphic deserialization (discriminator)
          - `access_granted` string[] — Permissions Allowed
          - `access_denied` string[] — Permissions Denied
      - `advisor_data` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `application_performance_data` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `aws_compute_optimizer_data` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `aws_security_hub` ProgressDetailsForSecurityHub
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `by_location` ProgressDetailsMessagePerLocation[]
          - `location` LocationDetailsBase
            - `location_id` string — Unique Id
            - `name` string — Display Name
            - `description` string — Description
            - `type` string, required — Concrete type used for polymorphic deserialization (discriminator)
          - `message` string — status message on the sync
      - `azure_ea_unit_price` ProgressDetailsForEaUnitRate
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `records_processed` integer — Number of records processed in the run
        - `has_price_sheet_access` boolean — is the having price sheet access
        - `is_unit_rate_required` boolean — is unit rate required to be pulled
      - `azure_hub_discount` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `billing_info` ProgressDetailsForCostProcessing
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `processing_memory` BaseCostProcessingMemory
          - `schema` integer — Schema version
          - `skipped_tags` string[] — List of skipped tag keys
          - `__type` string, required — Concrete type used for polymorphic deserialization (discriminator)
      - `cloud_account_tag` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `cloudops__activity_assessment` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `cloudops__backup` ProgressDetailsForBackupData
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `pre_fill` boolean — Prefill Flag
      - `cloudops__bigquery_metric` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `cloudops__custom_metric` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `cloudops__log_analytics_query` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `cloudops__metric` ProgressDetailsForMetricData
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `run_id` string — Run Id
      - `cloudops__monitoring_alert_assessment` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `cloudops__patch_management` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `cloudops__ssm` ProgressDetailsForSsmData
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `sync_type` string — Manual or Automation sync
      - `credential_validation` ProgressDetailsForCredentialsValidation
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `key_id` string — Key Id
        - `displayName` string — Display Name
        - `start_time` string, date-time — Start Time
        - `expire_time` string, date-time — Expire Time
      - `dimension_precompute` ProgressDetailsForDimensionPrecompute
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `by_dimension` DimensionPrecomputeStatusEntry[] — Per-dimension precompute status
          - `dimension_id` string — Dimension definition ID
          - `status` 'completed' | 'disabled' | 'failed' | 'in_progress' | 'no_data' | 'pending' — Per-dimension status: completed, failed, pending, disabled, no_data
          - `last_precomputed_version_id` string — head_version sys_id at time of last successful precompute
          - `records_reprocessed` integer — Records reprocessed for this dimension in last run
          - `message` string — Status message or error detail
          - `version_state` DimensionPrecomputeVersionState
            - `version_id` string — sys_id of the dimension head version
            - `precompute` boolean — Whether precompute is enabled in the head version
      - `daily_cost_report` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `finops__assessment_report` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `finops__budget_data` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `finops__cost_anomaly` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `finops__cost_savings` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `finops__crp_recommendation` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `finops__enterprise_discount_program` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `finops__recommendation_v2` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `finops__ri_ontology_sync` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `finops__savings_plans` ProgressDetailsForSavingsPlans
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `total_purchased_plans_retrieved` integer — Total number of plans retrieved in the run.
        - `total_recommendations_retrieved` integer — Total number of recommendations retrieved in the run.
      - `finops__schedule_recommendation` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `finops__sp_ontology_sync` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `gcp_security_command_center` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `governance_configuration` ProgressDetailsForGovernanceConfiguration
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `settings` GovernanceConfigurationApplicationByContext[] — Governance Configuration settings
          - `context` GovernanceConfigurationBase
            - `version_number` integer — Version number of this setting
            - `type` string, required — Concrete type used for polymorphic deserialization (discriminator)
          - `steps` GovernanceConfigurationApplicationStep[] — Steps to apply configuration
            - `label` string — Description of the step
            - `status` 'validating' | 'validated' | 'applying' | 'completed' | 'failed' — Status of the step
            - `failure` string — Reason for failure
      - `governance_configuration_validation` ProgressDetailsForGovernanceConfiguration
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `settings` GovernanceConfigurationApplicationByContext[] — Governance Configuration settings
          - `context` GovernanceConfigurationBase
            - `version_number` integer — Version number of this setting
            - `type` string, required — Concrete type used for polymorphic deserialization (discriminator)
          - `steps` GovernanceConfigurationApplicationStep[] — Steps to apply configuration
            - `label` string — Description of the step
            - `status` 'validating' | 'validated' | 'applying' | 'completed' | 'failed' — Status of the step
            - `failure` string — Reason for failure
      - `governance_report` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `hierarchy_data` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `inventory_data` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `inventory_data__dashboard_sync` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `inventory_data__dependency_sync` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `inventory_data__lock_sync` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `inventory_data__relationship_sync` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `inventory_report` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `kubernetes_cluster_agent_sync_job` ProgressDetailsForKubernetesAgentSyncStatus
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `run_id` string — run id from the agent about the sync
        - `log_trace` string[] — log trace from the agent about the sync
        - `data_collection_start` string, date-time — Data Collection Start Datetime
        - `data_collection_end` string, date-time — Data Collection end Datetime
      - `kubernetes_cluster_agent_health` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `metric_utilization_data` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `monthly_cost_report` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `network_data` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `proactive_scanner` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `recovery_data` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `reserved_instances_recommendation` ProgressDetailsForReservedInstances
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `back_filled` boolean — If set, back fill was completed
      - `reserved_instances_utilization` ProgressDetailsForReservedInstances
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `back_filled` boolean — If set, back fill was completed
      - `secure_score_data` ProgressDetailsForSecureScore
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `secure_score` string — Secure Score
      - `security__azure_sentinel` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `security__tenable_nessus` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `servicenow_cmdb_sync_job` ProgressDetailsForServiceNowCmdbSync
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `progress` ServiceNowCmdbSyncProgress
          - `total` integer — Total number of resources identified for ServiceNow Cmdb sync
          - `success` integer — Number of resources that have been synced
          - `failed` integer — Number of resources that have been failed to sync
      - `system_policy_execution` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `threat_data` ProgressDetailsForThreat
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `by_location` ProgressDetailsMessagePerLocation[]
          - `location` LocationDetailsBase
            - `location_id` string — Unique Id
            - `name` string — Display Name
            - `description` string — Description
            - `type` string, required — Concrete type used for polymorphic deserialization (discriminator)
          - `message` string — status message on the sync
      - `utilization_metrics_data` ProgressDetails
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
      - `vulnerability_data` ProgressDetailsForVulnerability
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `by_location` ProgressDetailsMessagePerLocation[]
          - `location` LocationDetailsBase
            - `location_id` string — Unique Id
            - `name` string — Display Name
            - `description` string — Description
            - `type` string, required — Concrete type used for polymorphic deserialization (discriminator)
          - `message` string — status message on the sync
      - `wellarchitected__auto_assessment` ProgressDetailsForWellArchitectedAutoAssessment
        - `status` 'completed' | 'failed' | 'in_progress' — Sync status. This is a required field.
        - `initiated_at` string, date-time — Sync initiated time.
        - `completed_at` string, date-time — Sync completion time.
        - `message` string — Sync information.
        - `background_job_id` RecordIdentity
          - `sysId` string — Unique Identifier of the tracked item
          - `lastUpdate` string, date-time — Last update of the tracked item
          - `table` string — Context of the tracked item
        - `default_workload_created` boolean — If set, default workload is created
        - `default_assessment_created` boolean — If set, default assessment is created
        - `report_generated` boolean — If set, assessment run report is generated
        - `notification_triggered` boolean — If set, auto assessment notification is triggered
    - `resource_service_account_ids` string[] — Resource service account ID
    - `cluster_agent_statuses` string[] — Only include cluster accounts with these agent statuses.

## Response `200`

Fetched

- ServiceAccountSummary[]
  - `native_details` ServiceAccountNativeDetailsBase
    - `type` string, required — Concrete type used for polymorphic deserialization (discriminator)
  - `status` 'not_validated' | 'validated' | 'not_onboarded' | 'not_onboarded_validated' | 'active' | 'inactive' | 'retired' | 'deleting' — Status of the account
  - `count` integer — Number of accounts in the bucket

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `500` — Internal Server Error

---

[API](https://skmtc.dev/corestack/apis/corestack-external-api.md) · [All operations](https://skmtc.dev/corestack/apis/corestack-external-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/corestack/corestack-external-api/revisions/bf2cdf20826d/schema)
