# GET /commissions/clicks — Affiliate Clicks

> Product: **Pabbly Subscription Billing** (v1)
> Base URL: `https://payments.pabbly.com/api/v1`
> Auth: Basic via `Authorization` header
> Canonical: `/subscription-billing/affiliate-modules/affiliate-clicks`

This API is used to retrieve a list of all the available affiliate clicks.

**Query parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| limit | string | No | Integer, default=10, min=1, max=100 The number of resources to be returned. |
| page | string | No | By default first page will be listed. For navigating through pages, use the page parameter. |

**Response (200)** — Affiliate Clicks:

```json
{
    "status": "success",
    "message": "Affiliate click data",
    "data": [
        {
            "commission_id": "",
            "createdAt": "2021-02-13T10:38:52.189Z",
            "updatedAt": "2021-02-13T10:38:52.189Z",
            "id": "6027ac3c5694207fb5496272",
            "affiliate_id": "5e511a687afb28735caace68",
            "affiliate_email": "mayanktidke+affiliatetest@gmail.com",
            "ip_address": "122.168.29.27",
            "link_id": "5f844a215ec76c37c47cf799",
            "link_title": "test",
            "referral_url": ""
        },
        {
            "commission_id": "",
            "createdAt": "2021-01-18T11:05:02.068Z",
            "updatedAt": "2021-01-18T11:05:02.068Z",
            "id": "60056b5e66c76c693575a873",
            "affiliate_id": "60056a9066c76c693575a862",
            "affiliate_email": "mayanktidke+forfree@gmail.com",
            "ip_address": "182.70.156.224",
            "link_id": "60056ad466c76c693575a869",
            "link_title": "For FREE",
            "referral_url": ""
        },
        {
            "commission_id": "",
            "createdAt": "2020-12-21T08:22:52.194Z",
            "updatedAt": "2020-12-21T08:22:52.194Z",
            "id": "5fe05b5c99748b4a7e884bb6",
            "affiliate_id": "5e511a687afb28735caace68",
            "affiliate_email": "mayanktidke+affiliatetest@gmail.com",
            "ip_address": "47.247.154.65",
            "link_id": "5fdc4cedf8c1e248587e0a89",
            "link_title": "ltd test + custom domain",
            "referral_url": ""
        },
        {
            "commission_id": "",
            "createdAt": "2020-12-21T08:22:47.918Z",
            "updatedAt": "2020-12-21T08:22:47.918Z",
            "id": "5fe05b5799748b4a7e884bb5",
            "affiliate_id": "5e511a687afb28735caace68",
            "affiliate_email": "mayanktidke+affiliatetest@gmail.com",
            "ip_address": "122.168.48.10",
            "link_id": "5fdc4cedf8c1e248587e0a89",
            "link_title": "ltd test + custom domain",
            "referral_url": ""
        },
        {
            "commission_id": "",
            "createdAt": "2020-12-21T08:22:31.384Z",
            "updatedAt": "2020-12-21T08:22:31.384Z",
            "id": "5fe05b4799748b4a7e884bb4",
            "affiliate_id": "5e511a687afb28735caace68",
            "affiliate_email": "mayanktidke+affiliatetest@gmail.com",
            "ip_address": "66.249.88.22",
            "link_id": "5fdc4cedf8c1e248587e0a89",
            "link_title": "ltd test + custom domain",
            "referral_url": ""
        },
        {
            "commission_id": "",
            "createdAt": "2020-12-18T06:33:49.270Z",
            "updatedAt": "2020-12-18T06:33:49.270Z",
            "id": "5fdc4d4df8c1e248587e0a8d",
            "affiliate_id": "5e511a687afb28735caace68",
            "affiliate_email": "mayanktidke+affiliatetest@gmail.com",
            "ip_address": "122.168.48.194",
            "link_id": "5fdc4cedf8c1e248587e0a89",
            "link_title": "ltd test + custom domain",
            "referral_url": ""
        },
        {
            "commission_id": "",
            "createdAt": "2020-11-24T13:56:38.276Z",
            "updatedAt": "2020-11-24T13:56:38.276Z",
            "id": "5fbd1116b91c891bb4165961",
            "affiliate_id": "5e511a687afb28735caace68",
            "affiliate_email": "mayanktidke+affiliatetest@gmail.com",
            "ip_address": "122.170.210.153",
            "link_id": "5fb77c66a9ecc901f10dbba8",
            "link_title": "test4585",
            "referral_url": ""
        },
        {
            "commission_id": "",
            "createdAt": "2020-11-20T08:21:38.800Z",
            "updatedAt": "2020-11-20T08:21:38.800Z",
            "id": "5fb77c92a9ecc901f10dbbac",
            "affiliate_id": "5e511a687afb28735caace68",
            "affiliate_email": "mayanktidke+affiliatetest@gmail.com",
            "ip_address": "47.247.173.28",
            "link_id": "5fb77c66a9ecc901f10dbba8",
            "link_title": "test4585",
            "referral_url": "https://www.google.com/"
        },
        {
            "commission_id": "",
            "createdAt": "2020-11-20T08:21:28.101Z",
            "updatedAt": "2020-11-20T08:21:28.101Z",
            "id": "5fb77c88a9ecc901f10dbbab",
            "affiliate_id": "5e511a687afb28735caace68",
            "affiliate_email": "mayanktidke+affiliatetest@gmail.com",
            "ip_address": "66.249.88.126",
            "link_id": "5fb77c66a9ecc901f10dbba8",
            "link_title": "test4585",
            "referral_url": ""
        },
        {
            "commission_id": "",
            "createdAt": "2020-11-20T06:44:30.059Z",
            "updatedAt": "2020-11-20T06:44:30.059Z",
            "id": "5fb765cea9ecc901f10dba65",
            "affiliate_id": "5e511a687afb28735caace68",
            "affiliate_email": "mayanktidke+affiliatetest@gmail.com",
            "ip_address": "182.70.160.118",
            "link_id": "5f844a215ec76c37c47cf799",
            "link_title": "test",
            "referral_url": ""
        }
    ]
}
```

**Code examples:**

_cURL_

```curl
curl https://payments.pabbly.com/api/v1/commissions/clicks?limit={{limit}}&page={{page}} \
  -u {{YOUR_API_KEY}}:{{YOUR_SECRET_KEY}}
```

_Ruby_

```ruby
require 'net/http'
require 'json'

uri = URI('https://payments.pabbly.com/api/v1/commissions/clicks?limit={{limit}}&page={{page}}')
request = Net::HTTP::Get.new(uri)
request.basic_auth '{{YOUR_API_KEY}}', '{{YOUR_SECRET_KEY}}'

response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: uri.scheme == 'https') do |http|
  http.request(request)
end

data = JSON.parse(response.body)
```

_Python_

```python
import requests
from requests.auth import HTTPBasicAuth

response = requests.get(
    'https://payments.pabbly.com/api/v1/commissions/clicks?limit={{limit}}&page={{page}}',
    auth=HTTPBasicAuth('{{YOUR_API_KEY}}', '{{YOUR_SECRET_KEY}}'),
)

data = response.json()
```

_PHP_

```php
<?php
$ch = curl_init('https://payments.pabbly.com/api/v1/commissions/clicks?limit={{limit}}&page={{page}}');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, '{{YOUR_API_KEY}}:{{YOUR_SECRET_KEY}}');

$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
```

_Java_

```java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.util.Base64;

String credentials = Base64.getEncoder().encodeToString("{{YOUR_API_KEY}}:{{YOUR_SECRET_KEY}}".getBytes());

HttpClient client = HttpClient.newHttpClient();
HttpRequest.Builder builder = HttpRequest.newBuilder()
    .uri(URI.create("https://payments.pabbly.com/api/v1/commissions/clicks?limit={{limit}}&page={{page}}"))
    .header("Authorization", "Basic " + credentials)
    .GET();

HttpRequest request = builder.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
```

_Node.js_

```node
const credentials = Buffer.from('{{YOUR_API_KEY}}:{{YOUR_SECRET_KEY}}').toString('base64');

const response = await fetch('https://payments.pabbly.com/api/v1/commissions/clicks?limit={{limit}}&page={{page}}', {
  method: 'GET',
  headers: {
    'Authorization': `Basic ${credentials}`,
  },
});

const data = await response.json();
```

_Go_

```go
package main

import (
    "fmt"
    "io"
    "net/http"
)

func main() {
    req, _ := http.NewRequest("GET", "https://payments.pabbly.com/api/v1/commissions/clicks?limit={{limit}}&page={{page}}", nil)
    req.SetBasicAuth("{{YOUR_API_KEY}}", "{{YOUR_SECRET_KEY}}")

    res, _ := http.DefaultClient.Do(req)
    defer res.Body.Close()
    body, _ := io.ReadAll(res.Body)
    fmt.Println(string(body))
}
```

_.NET_

```dotnet
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;

var credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes("{{YOUR_API_KEY}}:{{YOUR_SECRET_KEY}}"));

var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://payments.pabbly.com/api/v1/commissions/clicks?limit={{limit}}&page={{page}}");
request.Headers.TryAddWithoutValidation("Authorization", $"Basic {credentials}");

var response = await client.SendAsync(request);
var data = await response.Content.ReadAsStringAsync();
Console.WriteLine(data);
```

---

**Other endpoints in Affiliate Modules:**

- [POST /commissions/create — Create Commission](/subscription-billing/affiliate-modules/create-commission)
- [GET /commissions — List Commissions](/subscription-billing/affiliate-modules/list-commissions)
- [PUT /commissions/{{commissionId}} — Update Commission](/subscription-billing/affiliate-modules/update-commission)
- [DELETE /commissions/clicks/{{click_id}} — Delete Clicks](/subscription-billing/affiliate-modules/delete-clicks)
- [POST /affiliate/payout/generate — Create Manual Report](/subscription-billing/affiliate-modules/create-manual-report)
- [GET /affiliate/links — Affiliate Links](/subscription-billing/affiliate-modules/affiliate-links)
- [POST /affiliate/commissionrule/create — Create Commission Rule](/subscription-billing/affiliate-modules/create-commission-rule)
- [PUT /affiliate/status/{{id}} — Update Affiliate Status](/subscription-billing/affiliate-modules/update-affiliate-status)

