# Migration v17

Contains 1 breaking change of the SDK interface.

## Changes

- [change to fetchGatewayConfig ](#change-to-fetchGatewayConfig)

### change to fetchGatewayConfig

We are required to send the IP address of the customer, so that membership can forward it to the AllPago Gateway

`clientIPAddress` is required parameter.

```diff
-	public async fetchGatewayConfig(paymentType: string, countryCode: string): Promise<PaymentGatewayResponse> {
+	public async fetchGatewayConfig(paymentType: string, countryCode: string, clientIPAddress: string): Promise<PaymentGatewayResponse> {
```

Call to fetchGatewayConfig to be changed as follow:
```diff
-	result.fetchGatewayConfig = await subscriptionService.fetchGatewayConfig('cc', 'GBR');
+	result.fetchGatewayConfig = await subscriptionService.fetchGatewayConfig('cc', 'GBR', '111.222.33.44');
```
