# REST Resource: issuer

- [Resource: Issuer](https://developers.google.com/wallet/reference/rest/v1/issuer#Issuer)
  - [JSON representation](https://developers.google.com/wallet/reference/rest/v1/issuer#Issuer.SCHEMA_REPRESENTATION)
- [IssuerContactInfo](https://developers.google.com/wallet/reference/rest/v1/issuer#IssuerContactInfo)
  - [JSON representation](https://developers.google.com/wallet/reference/rest/v1/issuer#IssuerContactInfo.SCHEMA_REPRESENTATION)
- [SmartTapMerchantData](https://developers.google.com/wallet/reference/rest/v1/issuer#SmartTapMerchantData)
  - [JSON representation](https://developers.google.com/wallet/reference/rest/v1/issuer#SmartTapMerchantData.SCHEMA_REPRESENTATION)
- [AuthenticationKey](https://developers.google.com/wallet/reference/rest/v1/issuer#AuthenticationKey)
  - [JSON representation](https://developers.google.com/wallet/reference/rest/v1/issuer#AuthenticationKey.SCHEMA_REPRESENTATION)
- [Methods](https://developers.google.com/wallet/reference/rest/v1/issuer#METHODS_SUMMARY)

## Resource: Issuer

| JSON representation |
|---|
| ``` { "issuerId": string, "name": string, "contactInfo": { object (`https://developers.google.com/wallet/reference/rest/v1/issuer#IssuerContactInfo`) }, "homepageUrl": string, "smartTapMerchantData": { object (`https://developers.google.com/wallet/reference/rest/v1/issuer#SmartTapMerchantData`) }, "callbackOptions": { object (`https://developers.google.com/wallet/reference/rest/v1/CallbackOptions`) } } ``` |

| Fields ||
|---|---|
| `issuerId` | `string (https://developers.google.com/discovery/v1/type-format format)` The unique identifier for an issuer account. This is automatically generated when the issuer is inserted. |
| `name` | `string` The account name of the issuer. |
| `contactInfo` | ``object (`https://developers.google.com/wallet/reference/rest/v1/issuer#IssuerContactInfo`)`` Issuer contact information. |
| `homepageUrl` | `string` URL for the issuer's home page. |
| `smartTapMerchantData` | ``object (`https://developers.google.com/wallet/reference/rest/v1/issuer#SmartTapMerchantData`)`` Available only to Smart Tap enabled partners. Contact support for additional guidance. |
| `callbackOptions` | ``object (`https://developers.google.com/wallet/reference/rest/v1/CallbackOptions`)`` Allows the issuer to provide their callback settings. |

## IssuerContactInfo

| JSON representation |
|---|
| ``` { "name": string, "phone": string, "email": string, "alertsEmails": [ string ] } ``` |

| Fields ||
|---|---|
| `name` | `string` The primary contact name. |
| `phone` | `string` The primary contact phone number. |
| `email` | `string` The primary contact email address. |
| `alertsEmails[]` | `string` Email addresses which will receive alerts. |

## SmartTapMerchantData

| JSON representation |
|---|
| ``` { "smartTapMerchantId": string, "authenticationKeys": [ { object (`https://developers.google.com/wallet/reference/rest/v1/issuer#AuthenticationKey`) } ] } ``` |

| Fields ||
|---|---|
| `smartTapMerchantId` | `string (https://developers.google.com/discovery/v1/type-format format)` Available only to Smart Tap enabled partners. Contact support for additional guidance. |
| `authenticationKeys[]` | ``object (`https://developers.google.com/wallet/reference/rest/v1/issuer#AuthenticationKey`)`` Available only to Smart Tap enabled partners. Contact support for additional guidance. |

## AuthenticationKey

| JSON representation |
|---|
| ``` { "id": integer, "publicKeyPem": string } ``` |

| Fields ||
|---|---|
| `id` | `integer` Available only to Smart Tap enabled partners. Contact support for additional guidance. |
| `publicKeyPem` | `string` Available only to Smart Tap enabled partners. Contact support for additional guidance. |

| ## Methods ||
|---|---|
| ### `https://developers.google.com/wallet/reference/rest/v1/issuer/get` | Returns the issuer with the given issuer ID. |
| ### `https://developers.google.com/wallet/reference/rest/v1/issuer/insert` | Inserts an issuer with the given ID and properties. |
| ### `https://developers.google.com/wallet/reference/rest/v1/issuer/list` | Returns a list of all issuers shared to the caller. |
| ### `https://developers.google.com/wallet/reference/rest/v1/issuer/patch` | Updates the issuer referenced by the given issuer ID. |
| ### `https://developers.google.com/wallet/reference/rest/v1/issuer/update` | Updates the issuer referenced by the given issuer ID. |