# Installment Management Service

\
Start a Project](https://developer.visa.com/portal/#users/new) \
API Overview](https://developer.visa.com/capabilities/installment-management-service)

## Search API Reference

- [Getting Started](https://developer.visa.com/capabilities/installment-management-service/docs-getting-started)
- [Authentication Method](https://developer.visa.com/capabilities/installment-management-service/docs-authentication)
- [Release Notes](https://developer.visa.com/capabilities/installment-management-service/docs-release-notes)
- [Error Codes](https://developer.visa.com/pages/visa-developer-error-codes)
- [Product Terms](https://developer.visa.com/capabilities/installment-management-service/product-terms)
- [Request & Response Codes](https://developer.visa.com/request_response_codes)

## Installment Management Service API - Deprecated

Financial Institution (FI) requests Visa Installments Service (VIS) for the list of confirmed or cancelled installment transactions for a given time-period, so they can process installment conversion together with the clearing file received from payment network. Financial Institution performs cancel and refund accordingly.

### Unenrollment API v1 - Latest

Cardholder Unenrollment API

**Request**

##### Header Parameters

|     |     |
| --- | --- |
| X-SERVICE-CONTEXT<br>required | string<br>X-SERVICE-CONTEXT |

##### Request Body schema: application/json

List of consumer information

|     |     |
| --- | --- |
| consumers<br>required | Array of objects |

|     |     |
| --- | --- |
| consumerInfo | object |
| |     |     |
| --- | --- |
| encAccountNumber<br>required | string<br>Encrypted Personal Account Number |
| encEmailAddress | string<br>Encrypted Email |
| encMobileNumber | string |
| hashedURN | string<br>Hashed URN | |
| postTransactionInstallmentAcceptanceEnabled | boolean<br>Consumer choice to opt for Post-transaction installments payment program |
| preTransactionInstallmentAcceptanceEnabled | boolean<br>Consumer choice to opt for Pre-transaction installments payment program |
| settings | object |
| |     |     |
| --- | --- |
| availableCredit | object |
| |     |     |
| --- | --- |
| amount<br>required | string<br>Installment Credit limit amount |
| currencyCode<br>required | string<br>Installment Credit limit amount currency. ISO4217 3-letter currency code | |
| availablePlans | Array of objects<br>Pre-defined list of Installment plans available for the consumer |
| installmentFrequency | string<br>Preferred Installment payments frequency |
| numberOfInstallments | string<br>Preferred Installment payments tenure | |

**Responses**

202 Accepted

##### Response Schema: application/json

|     |     |
| --- | --- |
| 201 | object<br>Created |
| UpdateConsumersResponse | object<br>OK |
| |     |     |
| --- | --- |
| accepted<br>required | object |
| |     |     |
| --- | --- |
| count<br>required | integer <int32> <br>number of consumers successfully processed | |
| rejected<br>required | object |
| |     |     |
| --- | --- |
| count<br>required | integer <int32> <br>number of consumers not processed due to errors<br>Example: 1 |
| consumers | Array of objects |
| Array

|     |     |
| --- | --- |
| consumerInfo | object |
| |     |     |
| --- | --- |
| encAccountNumber<br>required | string<br>Encrypted Personal Account Number |
| encEmailAddress | string<br>Encrypted Email |
| encMobileNumber | string |
| hashedURN | string<br>Hashed URN | |
| errors | Array of objects<br>The validation errors related to this entry |
| Array

|     |     |
| --- | --- |
| errorMessage | string |
| field | string | |
| requestIndex | integer <int32> <br>An index into the request of which entry had an error (only used if the consumerID had validation errors) | |

401 Unauthorized

403 Forbidden

404 Not Found

### Request samples

- Payload

application/json

`{"consumers": [{"settings": {"availableCredit": {"amount": 40000.96,

"currencyCode": "INR"

},

"installmentFrequency": "Monthly",

"numberOfInstallments": 9

},

"consumerInfo": {"hashedURN": "PFnbUy8lOp1F6DgRgtarTcqM8uTvSjrNJdx07K9Gntw=",

"encMobileNumber": "eyJraWQiOiI2R08xT1NGRElGNUxWT1JSR1EwMjExTFdRNll4WVA1bzB0azE0LW5DdG1wMktWa0IwIiwidHlwIjoiSk9TRSIsImVuYyI6IkEyNTZHQ00iLCJhbGciOiJSU0EtT0FFUC0yNTYifQ.ihbfLlw7kyeFS85BOfvJcxPyzMbB0oEkw87XsYnpse6QIUG1MWtJDsB62hOs3jaOf9KytBsZ3otG9KS5zcBCNlBv1GlqdgtXGeCeCYOHZbRI3OjlTpnYVXL5DEackKI2bAj-Fb8nUi0sJzz0GbD5--Y-s30di6_k4PYz6lWzrRHunMix_4WButR59MdN_rujxQkjgDxiWU-og1YCNRWY6Us9ctUUpIkfuqK3KQ7jkIBOel4N51dyBCXO7mBuEL7U-69EFSTKpFxLe8A9J-fN7wi9z-TsCfLU_oEL7D_YBIM8Qz2bR0zdRvmprNLBGn9fZnv4b3x3QPUSitvRX1d2pw.quHDupWQsWfhZXDA.lHw99XeDo8jODes.9VjdNVqIGGxobiRJl8Qlbw",

"encEmailAddress": "eyJraWQiOiI2R08xT1NGRElGNUxWT1JSR1EwMjExTFdRNll4WVA1bzB0azE0LW5DdG1wMktWa0IwIiwidHlwIjoiSk9TRSIsImVuYyI6IkEyNTZHQ00iLCJhbGciOiJSU0EtT0FFUC0yNTYifQ.JJXcCvN_lNvavkisUAIxtjr8mO7v4nuZ5WlFWZMtwm4kbKuCT5Z8F8MlxkrfBZIaW-gxrjI2p_GvqN_7RaMlXKt-KYeZUbotCfiNXITsq_XNVoS_hox2m-r-26UxtG7czmpYW5-815-cn8AwNxmCyLlyJR8ZknJT7-KgHIbVRquexwbpbwPVBfKFyTXRpFkjiwAOWZrW5orKrnmNGohNAt7uMjSYYdSQclbgr7M2Jjo-SsAMuERPU-vrPOQpYDihY7onAm64PadTVHb4eldUanB8JNhe0ceDudaGp6WKO0G9_IuZRilTE9gM1H2FQ4IgiGBMauML1mNFYrwUvCd5vw.8yqzEHv97mTqVoOS.Acx5PISEe43cPzs.3HJ6CXbzrFi-dwuKoUfSlw",

"encAccountNumber": "eyJraWQiOiI2R08xT1NGRElGNUxWT1JSR1EwMjExTFdRNll4WVA1bzB0azE0LW5DdG1wMktWa0IwIiwidHlwIjoiSk9TRSIsImVuYyI6IkEyNTZHQ00iLCJhbGciOiJSU0EtT0FFUC0yNTYifQ.JKwZGrB95C683P3tdqIQbZPBjkIWpSj66Xx-HEw8weIarAtLhmep2OP6nxAulSiVmamlX56UsBmHJwWTa_1xILS4x3bNxgx3WCo5VQn98GXGfMRlGZi5HZzxt0h5pbMO1MJa953B4331jJnapTooeq3dvsFjcunZnhpDYB-oIc4Mw-TKiniWpcq5xyI49HfZECiCdNfuv_0DRDvUjrvFrFJlbRVBYhE5-BuVct2npGWB7m0ee1PYlcMaog6jIBmfgbOnzOIaWmpEyovOcfubMSFS3n6kgCjN8K3ctiKQyxMalMicYyK5236ccm_DVxD8jMHDP--Tb_D9rfjdNytzOQ.JpbmlUOstEwYskYc.oGM6-3q716zDZ0BNeYwjFA.1VHaMCqw9nMT6gTgOsMn7A"

},

"preTransactionInstallmentAcceptanceEnabled": false,

"postTransactionInstallmentAcceptanceEnabled": false

}]}

### Response samples

- 202

application/json

`{"rejected": {"count": 0,

"consumers": [ ]

},

"accepted": {"count": 1

}

}`
