# Retrieve a List of Card Contracts for an Account Contract
source: https://developer.mastercard.com/mastercard-processing-core/documentation/sandbox-testing/data-management/query-cms-to-get-particular-data/retrieve-list-card-con-for-acc-con/index.md

## Test case -- Success {#test-case--success}

This test case describes retrieving list of card contracts for a specified account contract stored in the CMS.

Note: For the `accounts/{account_contract_id}/card-contracts` endpoint, the Sandbox stores two card contracts with different `statusCode` and `dateOpen` values. You can test the optional filtering by using the `statuses` and `creation_date_from` query parameters. **Sample request**

<br />

`GET /accounts/60001/card-contracts?offset=0&limit=2`

**Sample response**

`200`

```JSON
{
    "count": 2,
    "limit": 2,
    "offset": 0,
    "total": 2,
    "accountContractCardContracts": [
        {
            "accountContractId": 60001,
            "accountContractNumber": "ABC_121235694296313",
            "baseCardContractStatusData": {
                "externalStatusCode": "00",
                "externalStatusName": "Card OK",
                "statusCode": "00",
                "statusName": "Card OK"
            },
            "blockedAmount": 751.28,
            "cardContractId": 70001,
            "cardContractName": "Card contract name",
            "cardContractNumber": "123456______3456",
            "cardholderId": 41537005,
            "cardholderShortName": "Madley",
            "cbsNumber": "CBS83863371812033",
            "creditLimit": 1231.78,
            "currency": "EUR",
            "currencyNumericCode": "978",
            "dateOpen": "2019-06-25",
            "liabilityCategory": "Y",
            "mainProductCode": "ACCOUNT_EUR",
            "parentProductCode": "ACC_EUR",
            "productCode": "STD-MCDEBVF-EUR",
            "productName": "Standard Mastercard Individual Debit Card"
        },
        {
            "accountContractId": 60001,
            "accountContractNumber": "ABC_121235694296313",
            "baseCardContractStatusData": {
                "externalStatusCode": "00",
                "externalStatusName": "Card OK",
                "statusCode": "05",
                "statusName": "Card OK"
            },
            "blockedAmount": 751.28,
            "cardContractId": 70002,
            "cardContractName": "Card contract name",
            "cardContractNumber": "123456______3456",
            "cardholderId": 41537005,
            "cardholderShortName": "Madley",
            "cbsNumber": "CBS83863371812033",
            "creditLimit": 1231.78,
            "currency": "EUR",
            "currencyNumericCode": "978",
            "dateOpen": "2020-06-25",
            "liabilityCategory": "Y",
            "mainProductCode": "ACCOUNT_EUR",
            "parentProductCode": "ACC_EUR",
            "productCode": "STD-MCDEBVF-EUR",
            "productName": "Standard Mastercard Individual Debit Card"
        }
    ]
}
```

## Test case -- Success -- No Card Contracts linked to the Account Contract {#test-case--success--no-card-contracts-linked-to-the-account-contract}

This test case describes retrieving a list of card contracts for a specified account contract that does not have any linked card contracts in the CMS.

For this test case, use the following information in the request:

|    Path parameter     | Available value |
|-----------------------|-----------------|
| `account_contract_id` | 45001           |

**Sample request**

`GET /accounts/45001/card-contracts?offset=0&limit=1`

**Sample response**

`200`

```JSON
{
    "count": 0,
    "limit": 1,
    "offset": 0,
    "total": 0,
    "accountContractCardContracts": []
}
```

