# Retrieve a List of Account Contracts for a Client
source: https://developer.mastercard.com/mastercard-processing-core/documentation/use-cases/data-management/query-cms-get-particular-data/retrieve-list-acc-contracts-for-client/index.md

## Overview {#overview}

This use case describes how you fetch a list of account contracts linked to the specified client in the CMS.

## Sequence diagram {#sequence-diagram}

![Sequence diagram](https://static.developer.mastercard.com/content/mastercard-processing-core/uploads/retrieve-list-acc-contracts-for-client.png)

### Explanation {#explanation}

1. The server sends a `GET` request to the `/clients/{client_id}/account-contracts` endpoint to fetch account contracts associated in the CMS with the `client_id`.
2. The API returns details of each account contract stored in the CMS linked with the specified `client_id`. For example, the API will return the account contract's identifier, balances, level in the contract hierarchy in the CMS, or the account contract status for each account contract. Refer to [Endpoint](https://developer.mastercard.com/mastercard-processing-core/documentation/use-cases/data-management/query-cms-get-particular-data/retrieve-list-acc-contracts-for-client/index.md#endpoint) to check the complete list of data returned by the endpoint.

Refer to [Sandbox testing](https://developer.mastercard.com/mastercard-processing-core/documentation/sandbox-testing/data-management/query-cms-to-get-particular-data/retrieve-list-acct-con-for-client/index.md) for information on how to execute the use case in the Sandbox environment.
Tip: The operation supports [pagination](https://developer.mastercard.com/mastercard-processing-core/documentation/api-basics-section/pagination-filtering/index.md).

## Endpoint {#endpoint}


API Reference: `GET /clients/{client_id}/account-contracts`

