# Update Issuer
source: https://developer.mastercard.com/priceless-planet-carbon-tracker/documentation/use-cases/update_issuer/index.md

## Overview {#overview}

The `PUT /issuers` endpoint updates these details of a registered issuer:

* Supported Account Range
* Privacy Notice, Terms and Conditions, and Opt Out URLs
* Preferred theme details, such as color and fonts  

For example, if you have already added 5403 as a BIN range and want to add 5611 as a new BIN range, use the `PUT /issuers` endpoint and set the `supportedAccountRange` field to 5611 in the request body.
Note: This endpoint is not supported when the Donate feature for your bank is disabled.

## Pre-requisites {#pre-requisites}

There are no pre-requisites for the issuer to use this service.
Tip: To create your project on Mastercard Developers, refer to the [Quick Start Guide](https://developer.mastercard.com/priceless-planet-carbon-tracker/documentation/quick-start-guide/index.md) for more information.

## Sequence Diagram {#sequence-diagram}

The following sequence diagram shows the order of events for a solution that uses the `PUT /issuers` endpoint.
Diagram update_issuer

## Execution Steps {#execution-steps}

The following details the steps in the above sequence diagram:

1. The issuer sends the request for updating issuer details on the Carbon Calculator Experience platform.
2. The issuer app sends the update issuer request to the issuer server.
3. The issuer server sends the update issuer request to the `PUT /issuers` endpoint.
4. The Carbon Calculator Experience application validates the request.
5. The application updates and persists the newly updated issuer data.
6. The application returns the updated issuer information to the issuer server.
7. The issuer server stores the user ID and sends it back to the issuer app if required.
8. (Optional) The issuer app displays the successfully updated issuer details to the issuer.

<br />

## Error Messages {#error-messages}

You receive an error response for an invalid request or any missing request parameter.
Note: For more information about the error codes, refer to the [Code and Formats](https://developer.mastercard.com/priceless-planet-carbon-tracker/documentation/code-and-formats/index.md) section.

## Endpoint {#endpoint}


API Reference: `PUT /issuers`

## Sample Request and Response {#sample-request-and-response}

For more details on the sample request and response, refer to the [How to call the Update Issuer API](https://developer.mastercard.com/priceless-planet-carbon-tracker/tutorial/test-cases/step7/index.md) tutorial.
