# API Reference
source: https://developer.mastercard.com/rpps-biller-maintenance-service/documentation/api-reference/index.md

## Environment Domains {#environment-domains}

> #### There are three environments, **Sandbox, MTF and Production**. {#there-are-three-environments-bsandbox-mtf-and-productionb}
>
* In the Sandbox environment, Bill Pay APIs are mapped to API stubs that validate the format of the input data supplied by the Concentrator. Sandbox APIs are designed to return a successful (or Error) sample response with associated stubbed data. The Sandbox environment allows the developer to validate your connectivity to Bill Pay as well as the format of the requests that your implementation sends. It is recommended to test this functionality in Sandbox before proceeding to MTF. The API selected for Sandbox is the **RPPS Biller Maintenance Service**.
* In the Mastercard Test Facility (MTF) environment, Bill Pay APIs are mapped a production-like environment where you use the APIs to complete test cases relevant to your API build in the MTF environment. Once MTF testing and any further enrollment is complete, you can then move into the Production environment. MTF is in a Production environment and utilizes the same credentials as the Production key. The API selected for MTF is the **RPPS Biller Maintenance Service - MTF**.
* The Production environment will contain live data accessible to the Bill Pay system and all participants. It is therefore imperative that full testing is conducted prior to performing API calls in the production environment as the data will be accessible to all participants. The API selected for Production is the **RPPS Biller Maintenance Service**.

* Sandbox
* MTF
* Production

```Sandbox
https://sandbox.api.mastercard.com/billpay/biller-maintenance-sandbox
```

```MTF
https://api.mastercard.com/billpay/mtf/biller-maintenance
```

```Production
https://api.mastercard.com/billpay/biller-maintenance
```

## APIs {#apis}


API Specification: `https://static.developer.mastercard.com/content/rpps-biller-maintenance-service/swagger/rpps-biller-maintenance-service.yaml`

## Response Codes, Error Codes and Troubleshooting {#response-codes-error-codes-and-troubleshooting}

For information about the HTTP response codes that may be returned for your API requests, see [Codes and Formats](https://developer.mastercard.com/rpps-biller-maintenance-service/documentation/code-and-formats/index.md).   
