# Testing
source: https://developer.mastercard.com/fld-fraud-submission/documentation/use-cases/testing/index.md

## Test cases {#test-cases}

This section lists the test cases that a user must execute to confirm successful testing of FLD APIs.
Refer to [API Basics](https://developer.mastercard.com/fld-fraud-submission/documentation/api-basics/index.md) for information on consuming the Fraud and Loss Database (FLD) API.

| **Test Cases APIs** |                                                                                                                                       **Description**                                                                                                                                       |
|---------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| FDA (Minimal)       | Add a new fraud record using minimal input parameters for Mastercard built transactions. For details, refer to [FDA Minimal Request and Response](https://developer.mastercard.com/fld-fraud-submission/documentation/parameters/fda-req-res-minimal/index.md).                             |
| FDA (Complete)      | Add a new fraud record using complete input parameters for both Mastercard and issuer built transactions. For details, refer to [FDA Complete Request and Response](https://developer.mastercard.com/fld-fraud-submission/documentation/parameters/fda-req-res-complete/index.md).          |
| FDC (Minimal)       | Change an existing fraud record using minimal input parameters for Mastercard built transactions. For details, refer to [FDC Minimal Request and Response](https://developer.mastercard.com/fld-fraud-submission/documentation/parameters/fdc-req-res-minimal/index.md).                    |
| FDC (Complete)      | Change an existing fraud record using complete input parameters for both Mastercard and issuer built transactions. For details, refer to [FDC Complete Request and Response](https://developer.mastercard.com/fld-fraud-submission/documentation/parameters/fdc-req-res-complete/index.md). |
| FDD                 | Delete an existing fraud record for both Mastercard and issuer built transactions. For details, refer to [FDD Request and Response](https://developer.mastercard.com/fld-fraud-submission/documentation/parameters/fdd-req-res/index.md).                                                   |
| FDE                 | Confirm a suspended fraud record for both Mastercard and issuer built transactions. For details, refer to [FDE Request and Response](https://developer.mastercard.com/fld-fraud-submission/documentation/parameters/fde-req-res/index.md).                                                  |
| FDS                 | Fetch the status of fraud record for both Mastercard and issuer built transactions. For details, refer to [FDS Request and Response](https://developer.mastercard.com/fld-fraud-submission/documentation/parameters/fds-res/index.md).                                                      |

### Fraud Data Add (Minimal) {#fraud-data-add-minimal}

| **API Call**  |                           **Description**                           |                    **URI**                    | **Response** |
|---------------|---------------------------------------------------------------------|-----------------------------------------------|--------------|
| FDA (Minimal) | This resource is used to add a new fraud record with minimum input. | POST `fld/confirmed-frauds/mastercard-frauds` | HTTP: 200 OK |

### Fraud Data Add (Complete) {#fraud-data-add-complete}

|  **API Call**  |                          **Description**                           |                  **URI**                  | **Response** |
|----------------|--------------------------------------------------------------------|-------------------------------------------|--------------|
| FDA (Complete) | This resource is used to add new fraud record with complete input. | POST `fld/confirmed-frauds/issuer-frauds` | HTTP: 200 OK |

### Fraud Data Change (Minimal) {#fraud-data-change-minimal}

| **API Call**  |                         **Description**                          |                   **URI**                    | **Response** |
|---------------|------------------------------------------------------------------|----------------------------------------------|--------------|
| FDC (Minimal) | This resource is used to change fraud record with minimum input. | PUT `fld/confirmed-frauds/mastercard-frauds` | HTTP: 200 OK |

### Fraud Data Change (Complete) {#fraud-data-change-complete}

|  **API Call**  |                          **Description**                          |                 **URI**                  | **Response** |
|----------------|-------------------------------------------------------------------|------------------------------------------|--------------|
| FDC (Complete) | This resource is used to change fraud record with complete input. | PUT `fld/confirmed-frauds/issuer-frauds` | HTTP: 200 OK |

### Fraud Data Delete {#fraud-data-delete}

| **API Call** |                 **Description**                 |                 **URI**                 | **Response** |
|--------------|-------------------------------------------------|-----------------------------------------|--------------|
| FDD          | This resource is used to delete a fraud record. | PUT `fld/confirmed-frauds/fraud-states` | HTTP: 200 OK |

### Fraud Data Confirm {#fraud-data-confirm}

| **API Call** |                   **Description**                    |                 **URI**                 | **Response** |
|--------------|------------------------------------------------------|-----------------------------------------|--------------|
| FDE          | This resource is used to confirm a suspended record. | PUT `fld/confirmed-frauds/fraud-states` | HTTP: 200 OK |

### Fraud Data Status {#fraud-data-status}

| **API Call** |                       **Description**                        |                       **URI**                        | **Response** |
|--------------|--------------------------------------------------------------|------------------------------------------------------|--------------|
| FDS          | This resource is used to fetch the status of a fraud record. | GET `fld/confirmed-frauds/fraud-statuses/icas/{ica}` | HTTP: 200 OK |

