---
title: "Sync the account to update transactions with list status"
method: GET
path: "/accounts/{account_id}/sync"
tags: ["Accounts", "Transactions"]
---

# Sync the account to update transactions with list status

`GET /accounts/{account_id}/sync`

This will synchronize the account's transactions status with the one on the blockchain

## Path parameters

- `account_id` integer, required

## Query parameters

- `synchronous` boolean, nullable

## Response `200`

Account object

- Account
  - `address` string, nullable — The public address of the account (if any). Note that you should use the /accounts/:id/addresses endpoint to retrieve a trusted public address.
  - `available_balance` string, required
  - `balance` string, required
  - `coin_fields` union
    - TezosFields
      - `staking` TezosStakeBlockchainState
        - `activated_at` string, date-time, nullable — date on wich the stake was activated
        - `activated_cycle` integer, nullable — cycle in which the stake was activated
        - `active_balance` string, nullable — amount of assets generating rewards in base unit of the network
        - `baker_address` string, required — baker address to which the stake was delegated
        - `delegated_at` string, date-time, required — date at wich the stake was delegated
        - `delegated_block` string, nullable — tezos block on which the stake was delegated
        - `delegated_cycle` integer, nullable — cycle in which the stake was delegated
        - `gross_apy` string, nullable — total APY generated by the stake
        - `rewards` string, nullable — the total rewards generated by the stake
        - `state` 'activating' | 'active' | 'inactive' | 'syncing', required — status of the stake on chain
        - `updated_at` string, date-time, nullable — date on wich the stake was last updated
      - `type` string
    - PolkadotFields
      - `anonymous_proxy` PolkadotAnonymousProxyInfo
        - `address` string, required
        - `balances` PolkadotBalances, required
          - `available` string, required
          - `bonded` string, required
          - `free` string, required
          - `frozen` string, required
          - `reserved` string, required
          - `total` string, required
        - `block_height` integer, required
        - `created_at` string, required
        - `ext_index` integer, required
        - `index` integer, required
        - `is_controller` boolean, required
        - `is_main` boolean, required
        - `kind` string, required
      - `balances` PolkadotBalancesWithUnbondingInfo, required
        - `available` string, required
        - `bonded` string, required
        - `free` string, required
        - `frozen` string, required
        - `reserved` string, required
        - `total` string, required
        - `total_unbonded` string, required
        - `total_unbonding` string, required
        - `unbonded` PolkadotUnbondingInfo[], required
          - `amount` string, required
          - `waiting_time` integer, required
          - `withdrawable_date` string, required
        - `unbonding` PolkadotUnbondingInfo[], required
          - `amount` string, required
          - `waiting_time` integer, required
          - `withdrawable_date` string, required
      - `staking` PolkadotStakingInfo, required
        - `controller_address` string, nullable — Address of the anonymous proxy
        - `is_nominator` boolean, required — True if the account is an active nominator, false if it is "chilled"
        - `legacy_staking` boolean, required — If true, this account uses the legacy staking flow with a PureProxy account
        - `proxies` string[], required — Addresses of proxies of the controller account
        - `rewards_destination` string, nullable — Rewards destination
      - `type` string
    - SolanaAccountFields
      - `staking` SolanaStakingInfo, required
        - `balances` SolanaBalances, required
          - `activating` string, required — Sum of balances of open stakes in status activating
          - `deactivating` string, required — Sum of balances of open stakes in status deactivating
          - `delegated` string, required — Sum of balances of open stakes in status delegated
          - `token_accounts` LightTokenAccount[], nullable — The light token accounts associated to this account
            - `account_name` string, required
            - `associated_token_account` string, required
            - `available` integer, required
            - `contract_address` string, required
            - `creation_transaction_hash` string, required
            - `parent_id` integer, required
            - `pending` integer, required
            - `status` string, required
            - `ticker` string, required
          - `total_staked` string, required — Total SOL locked into staking on this solana account
          - `undelegated` string, required — Sum of balances of open stakes in status undelegated
        - `rewards` PeriodicRewards, required
          - `last30` string, required — Rewards generated over the last 30 days by all active stakes
          - `last7` string, required — Rewards generated over the last 7 days by all active stakes
          - `total` string, required — Total rewards generated by all active stakes
      - `type` string
    - EthereumAndEvmFields
      - `staking` EthereumStakingInfo
        - `available_rewards` string, nullable — Available rewards
        - `network_apy` number, nullable — APY
        - `total_rewards` string, nullable — Total rewards
        - `total_staking` string, nullable — Total staking
      - `type` string
    - PolygonFields
      - `staking` MaticStakingInfo
        - `total_rewards` string, required — Total rewards
        - `total_staking` string, required — Total staking
        - `total_unbonded` string, required — Total unbonded
        - `total_unbonding` string, required — Total unbonding
      - `type` string
  - `contract_address` string, nullable
  - `created_by` integer, required
  - `created_on` string, date-time, required
  - `currency` 'Dollar' | 'Euro' | 'arbitrum' | 'arbitrum_goerli' | 'arbitrum_sepolia' | 'avalanche_c_chain' | 'avalanche_c_chain_fuji' | 'base' | 'base_goerli' | 'base_sepolia' | 'bitcoin' | 'bitcoin_cash' | 'bitcoin_gold' | 'bitcoin_testnet' | 'blast' | 'blast_sepolia' | 'bsc' | 'cardano' | 'celo' | 'celo_alfajores' | 'cosmos' | 'cronos' | 'cronos_testnet' | 'dash' | 'digibyte' | 'dogecoin' | 'ethereum' | 'ethereum_classic' | 'ethereum_goerli' | 'ethereum_holesky' | 'ethereum_hoodi' | 'ethereum_pow' | 'ethereum_ropsten' | 'ethereum_sepolia' | 'etherlink' | 'fantom' | 'fantom_testnet' | 'filecoin' | 'filecoin_calibration' | 'flare' | 'flare_coston' | 'kava_evm' | 'kava_evm_testnet' | 'klaytn' | 'klaytn_baobab' | 'komodo' | 'linea' | 'litecoin' | 'mantle' | 'mantle_sepolia' | 'near' | 'neon_evm' | 'optimism' | 'optimism_goerli' | 'optimism_sepolia' | 'pivx' | 'polkadot' | 'polygon' | 'polygon_amoy' | 'polygon_mumbai' | 'polygon_zk_evm' | 'polygon_zk_evm_testnet' | 'pulsechain' | 'pulsechain_testnet' | 'ripple' | 'scroll' | 'scroll_sepolia' | 'solana' | 'solana_devnet' | 'solana_testnet' | 'sonic' | 'stellar' | 'tezos' | 'tomo' | 'tomo_testnet' | 'tron' | 'vertcoin' | 'viacoin' | 'westend', required
  - `derivation_path` string, nullable
  - `governance_rules` AccountRuleSet[], required
    - `id` integer, required
    - `index` integer, required
    - `name` string, required
    - `rules` union[], required
      - union
        - AccountWhitelistRule
          - `data` AccountWhitelistRuleEntry[], required
            - `whitelist` integer, required
          - `id` integer, required
          - `type` 'MULTI_AUTHORIZATIONS' | 'SMART_CONTRACT_INTERACTION' | 'THRESHOLD' | 'TRANSACTION_FILTER' | 'WHITELIST', required
        - AccountThresholdRule
          - `data` AccountThresholdRuleEntry[], required
            - `currency_type` string, required
            - `max` integer, nullable
            - `min` integer, required
          - `id` integer, required
          - `type` 'MULTI_AUTHORIZATIONS' | 'SMART_CONTRACT_INTERACTION' | 'THRESHOLD' | 'TRANSACTION_FILTER' | 'WHITELIST', required
        - AccountMultiauthRule
          - `data` union[], required
            - union
              - …
          - `id` integer, required
          - `type` 'MULTI_AUTHORIZATIONS' | 'SMART_CONTRACT_INTERACTION' | 'THRESHOLD' | 'TRANSACTION_FILTER' | 'WHITELIST', required
        - AccountTransactionFilterRule
          - `data` AccountTransactionFilterRuleEntry[], required
            - `condition` 'null' | 'ALL' | 'ANY', nullable
            - `filters` object, nullable
            - `preset` string, nullable
          - `id` integer, required
          - `type` 'MULTI_AUTHORIZATIONS' | 'SMART_CONTRACT_INTERACTION' | 'THRESHOLD' | 'TRANSACTION_FILTER' | 'WHITELIST', required
        - AccountSmartContractInteractionRule
          - `data` AccountSmartContractInteractionRuleEntry[], required
            - `enabled` boolean, required
          - `id` integer, required
          - `type` 'MULTI_AUTHORIZATIONS' | 'SMART_CONTRACT_INTERACTION' | 'THRESHOLD' | 'TRANSACTION_FILTER' | 'WHITELIST', required
  - `id` integer, required
  - `index` integer, required
  - `labels` LiteLabel[] — labels for this account
    - `id` integer, required
    - `info` LabelInfo, required
      - `color` string, required — label's color
      - `description` string, required — label's description
    - `name` string, required — name of the tag
  - `last_request` integer, nullable
  - `name` string, required
  - `parent` integer, nullable
  - `pending_balance` string, required
  - `status` 'ACTIVATION_ABORTED' | 'ACTIVE' | 'APPROVED' | 'HSM_COIN_UPDATED' | 'PENDING' | 'PENDING_ACTIVATION' | 'PENDING_CREATE_IN_HSM' | 'PENDING_VIEW_ONLY' | 'REJECTED' | 'VIEW_ONLY', required
  - `token_accounts` LightTokenAccount[] — Light token accounts for this account
    - `account_name` string, required
    - `associated_token_account` string, required
    - `available` integer, required
    - `contract_address` string, required
    - `creation_transaction_hash` string, required
    - `parent_id` integer, required
    - `pending` integer, required
    - `status` string, required
    - `ticker` string, required
  - `tradelink_data` TradelinkState
    - `total_repledge` string, required — Total pending repledge balance over all account pledges
  - `type` 'Bep20' | 'Bitcoin' | 'Cardano' | 'Cosmos' | 'Erc20' | 'Ethereum' | 'Generic' | 'Near' | 'Polkadot' | 'Polygon' | 'Ripple' | 'Solana' | 'Stellar' | 'Tezos' | 'Trc20' | 'Tron', required
  - `xpub` string, nullable — The Extended Public Key of the account (if any). Note that you should use the /accounts/:id/addresses endpoint to retrieve and share a trusted public address. Only API Operators with view-all rights can retrieve the XPUB.

## Other responses

- `404` — Account not found

---

[API](https://skmtc.net/ledgerhq/apis/vault-api.md) · [All operations](https://skmtc.net/ledgerhq/apis/vault-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ledgerhq/vault-api/revisions/c88faa17bc25/schema)
