# OAuth Retailer Flow

<mark style="color:blue;">`GET`</mark> `http://login.whisk.com/retailers/oauth/v2/authorize`

#### Path Parameters

| Name            | Type   | Description                              |
| --------------- | ------ | ---------------------------------------- |
| retailer\*      | string | Retailer graph id or name                |
| redirect\_uri\* | string | Url to redirect user after authorization |

{% tabs %}
{% tab title="200 " %}

```
 
```

{% endtab %}
{% endtabs %}

Some retailers (e.g., Kroger) use OAuth to grant access for checkout. Whisk provides uniform OAuth flow for these retailers:

1. Your application navigates the user to Whisk's authorization endpoint, passing `retailer`and `redirect_uri`query parameters e.g.,`http://login.whisk.com/retailers/oauth/v2/authorize?retailer=kroger&redirect_uri=http://example.com/oauth/callback`
2. Whisk redirects user to the retailer login page, where they prompt their credentials
3. User is redirected to the callback url passed in `redirect_uri`query parameter with `token`parameter appended, e.g., `http://example.com/oauth/callback?token=d0a2bb8e24b54bb9a3a17f039070ac0f`
4. Now `token`can be used to perform [checkout](https://docs.whisk.com/master/api/carts/checkout)
