# Add Payment Cards
source: https://developer.mastercard.com/carbon-calculator/documentation/testing/testcase/test_case_add_payment_card/index.md

Allows a registered Service Provider to add list of new Payment Cards under its profile.

## Pre-requisites {#pre-requisites}

Refer to the [Add Payment Cards](https://developer.mastercard.com/carbon-calculator/documentation/use-cases/add_payment_card_single_and_bulk/index.md) use case.


API Reference: `GET /service-providers/payment-cards`

<br />

## Test Cases {#test-cases}

### Test Case: Success-Add Payment Cards {#test-case-success-add-payment-cards}

#### Request {#request}

```json
{
    "encryptedData": "3a1ce4719811b528ad517f2a3dba6dbc43152225c2cb5b1f5c05580bf7c97f6ef9d2366f587f6e35c8af2299e7635b5212930c8ac4faf09802a4e5b07688c7aa",
    "encryptedKey": "2323232ccef1f06acb6d4fe0c4828c9b5c0dd62909bb33b80c959b8852dc6014feecc9e66ddd38ceb4800cc856135401c9123fff498c5555aa1b6946525f459face4d20f9ff796c2e0a90d28d84f64e8b0d3b96654e5b231aab0eb3bbc961c5a59b1033c91c3ea3aeab23849a73612e25ee5904a4118b35f82c84c2de496ec6ec37aec71177a788eda5b66f9fa279d62e98408a5f42e693fc8a9b2141efeba77ab46ea4d0381a297cffa35b5c39242266bf2b0a3c7d6f83a0895d02edb00f008c652e683ed11b32278c9d2db943dad85fe5c8ad1d2376904aafc643be0e48a12a939834800e89bc78f50539fdaa1a56fa9d8232592704e6c23f560e2ea58fbd5",
    "iv": "2323a534b22011b4150b0fab77d1978a",
    "oaepHashingAlgorithm": "SHA256",
    "publicKeyFingerprint": "232323a0c1309b08c181cb49e37337984188d066644d431912623a7b6269a807e5"
}
```

#### Response {#response}

```json
[
  {
    "id": "4a737ddd-9e8e-4047-b214-8d350fb541f9",
    "bin": "545502",
    "last4fpan": "8351",
    "status": "ACTIVE",
    "paymentCardId": "9f12f385-0b47-4cca-9e9d-baced21bca61"
  },
  {
    "id": "bba90cdd-76f1-4bfc-95f0-e938b9db528f",
    "bin": "545502",
    "last4fpan": "0762",
    "status": "ACTIVE",
    "paymentCardId": "f506521c-38c6-4e87-bf1a-14023ce10d41"
  }
]
```

### Test Case: Fail-Invalid FPAN {#test-case-fail-invalid-fpan}

#### Request {#request-1}

```json
{
    "encryptedData": "3a1ce4719811b528ad517f2a3dba6dbc43152225c2cb5b1f5c05580bf7c97f6ef9d2366f587f6e35c8af2299e7635b5212930c8ac4faf09802a4e5b07688c7aa",
    "encryptedKey": "2323232ccef1f06acb6d4fe0c4828c9b5c0dd62909bb33b80c959b8852dc6014feecc9e66ddd38ceb4800cc856135401c9123fff498c5555aa1b6946525f459face4d20f9ff796c2e0a90d28d84f64e8b0d3b96654e5b231aab0eb3bbc961c5a59b1033c91c3ea3aeab23849a73612e25ee5904a4118b35f82c84c2de496ec6ec37aec71177a788eda5b66f9fa279d62e98408a5f42e693fc8a9b2141efeba77ab46ea4d0381a297cffa35b5c39242266bf2b0a3c7d6f83a0895d02edb00f008c652e683ed11b32278c9d2db943dad85fe5c8ad1d2376904aafc643be0e48a12a939834800e89bc78f50539fdaa1a56fa9d8232592704e6c23f560e2ea58fbd5",
    "iv": "2323a534b22011b4150b0fab77d1978a",
    "oaepHashingAlgorithm": "SHA256",
    "publicKeyFingerprint": "232323a0c1309b08c181cb49e37337984188d066644d431912623a7b6269a807e5"
}
```

#### Response {#response-1}

```json
[
  {
    "id": "4a737ddd-9e8e-4047-b214-8d350fb541f9",
    "bin": "545502",
    "last4fpan": "8351",
    "status": "ACTIVE",
    "paymentCardId": "9f12f385-0b47-4cca-9e9d-baced21bca61"
  },
  {
      "id": "c8ac6454-4378-4160-91bb-c36811bbf8ee",
      "bin": "545502",
      "last4fpan": "2824",
      "errorCode": "INVALID_FPAN"
  }
]
```

### Test Case: Success-If Payment card exist {#test-case-success-if-payment-card-exist}

#### Request {#request-2}

```json
{
    "encryptedData": "3a1ce4719811b528ad517f2a3dba6dbc43152225c2cb5b1f5c05580bf7c97f6ef9d2366f587f6e35c8af2299e7635b5212930c8ac4faf09802a4e5b07688c7aa",
    "encryptedKey": "2323232ccef1f06acb6d4fe0c4828c9b5c0dd62909bb33b80c959b8852dc6014feecc9e66ddd38ceb4800cc856135401c9123fff498c5555aa1b6946525f459face4d20f9ff796c2e0a90d28d84f64e8b0d3b96654e5b231aab0eb3bbc961c5a59b1033c91c3ea3aeab23849a73612e25ee5904a4118b35f82c84c2de496ec6ec37aec71177a788eda5b66f9fa279d62e98408a5f42e693fc8a9b2141efeba77ab46ea4d0381a297cffa35b5c39242266bf2b0a3c7d6f83a0895d02edb00f008c652e683ed11b32278c9d2db943dad85fe5c8ad1d2376904aafc643be0e48a12a939834800e89bc78f50539fdaa1a56fa9d8232592704e6c23f560e2ea58fbd5",
    "iv": "2323a534b22011b4150b0fab77d1978a",
    "oaepHashingAlgorithm": "SHA256",
    "publicKeyFingerprint": "232323a0c1309b08c181cb49e37337984188d066644d431912623a7b6269a807e5"
}
```

#### Response {#response-2}

```json
[
  {
    "id": "4a737ddd-9e8e-4047-b214-8d350fb541f9",
    "bin": "545502",
    "last4fpan": "8351",
    "status": "ACTIVE",
    "paymentCardId": "9f12f385-0b47-4cca-9e9d-baced21bca61"
  },
  {
      "id": "d2b02acf-f89f-4209-a10d-e18f89d9a0fe",
      "bin": "545502",
      "last4fpan": "8351",
      "status": "ACTIVE",
      "paymentCardId": "9f12f385-0b47-4cca-9e9d-baced21bca61"
    }
]
```

