NAV Navbar
Logo
shell

Introduction

Affise.com API 3.0 documentation.

Authorization

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" http://YOUR_API_DOMAIN/
or
curl http://YOUR_API_DOMAIN/some_path?API-Key=23df424b0a53b0899f78685966243ee61

For data exchange using authentication public key passed as parameter in the header API-Key. As the key, a hash generated for your site. API key, you can see in your profile.

Where I Can Get My API URL?

Where I Can Get My API-KEY?

Personal API-Key For Affiliate

Statistics

Custom statistics

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/custom?slice[]=year&slice[]=month&slice[]=day&filter[date_from]=2017-03-01&filter[date_to]=2017-03-01&conversionTypes[]=total&conversionTypes[]=confirmed

Response example:

{
  "status": 1,
  "stats": [
    {
      "slice": {
        "year": 2017,
        "month": 3,
        "day": 1
      },
      "traffic": {
        "raw": "1607530",
        "uniq": "1468939"
      },
      "actions": {
        "total": {
          "revenue": 1252,
          "charge": 1352.52,
          "earning": 100.52,
          "null": 825,
          "count": 1092
        },
        "confirmed": {
          "revenue": 1252,
          "charge": 1352.52,
          "earning": 100.52,
          "null": 728,
          "count": 995
        }
      }
    }
  ],
  "pagination": {
    "per_page": 100,
    "total_count": 1,
    "page": 1
  }
}

Get custom statistics

GET /3.0/stats/custom

Parameter Type Available & Default Description
slice Array[string] Available: hour, month, quarter, year, day, offer, country, city, os, os_version, device, device_model, browser, goal, sub1, sub2, sub3, sub4, sub5.
Only for admin: advertiser, affiliate, manager, smart_id
REQUIRED Custom stats slice
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub number 1
filter[sub2] Mixed: String or Array[string] Sub number 2
filter[sub3] Mixed: String or Array[string] Sub number 3
filter[sub4] Mixed: String or Array[string] Sub number 4
filter[sub5] Mixed: String or Array[string] Sub number 5
filter[device] Mixed: String or Array[string] Device
filter[smart_id] Mixed: String or Array[smart_id] Allowed only when the smart slice selected SmartLink categories ID’s
filter[nonzero] Integer Available: 1, 0 Non-zero conversions
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
conversionTypes Array[string] Available: total, confirmed, pending, declined, hold, not_found Only this conversion types will be output
page Integer Default: 1 Page of stat entities
limit Integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
order Array[string] Available: hour, month, quarter, year, day, currency, offer, country, city, os, os_version, device, device_model, browser, goal, sub1, sub2, sub3, sub4, sub5, confirmed_earning, raw, uniq, total_count, total_revenue, total_null, pending_count, pending_revenue, declined_count, declined_revenue, hold_count, hold_revenue, confirmed_count, confirmed_revenue.
Only for admin: advertiser, affiliate, manager
Sort by field
timezone string Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”

Conversions

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/conversions?action_id=&clickid=&country[0]=US&currency=125&custom_field_1=&custom_field_2=&custom_field_3=&custom_field_4=&custom_field_5=&custom_field_6=&custom_field_7=&date_from=01-05-2017&date_to=01-07-2017&limit=1&page=1&payouts=&revenue=&timezone=Asia/Tokyo"

Response example:

{  
   "status":1,
   "conversions":[  
      {  
         "id":"59359e1d7e28feb7568b456a",
         "action_id":"59359dcb7e28fee0558b4567",
         "status":"confirmed",
         "currency":"USD",
         "goal":null,
         "country":"US",
         "district":"",
         "city":"New York",
         "ip":"127.0.0.1",
         "browser":"Chrome 58.0.3029",
         "os":"Mac OS X 10.12.5",
         "device":"Other",
         "offer":{ // Will return null if the offer doesn't exist
            "id":934,
            "offer_id":"59313e097960ad2774b4f274",
            "title":"HD-smart [Web]",
            "preview_url":"http:\/\/affise.com\/1\/"
         }, 
         "offer_id":"934",
         "ios_idfa":"",
         "android_id":"",
         "sub1":"",
         "sub2":"",
         "sub3":"",
         "sub4":"",
         "sub5":"",
         "custom_field_1":"",
         "custom_field_2":"",
         "custom_field_3":"",
         "custom_field_4":"",
         "custom_field_5":"",
         "custom_field_6":"",
         "custom_field_7":"",
         "ua":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/58.0.3029.110 Safari\/537.36",
         "comment":"",
         "created_at":"2017-06-06 03:08:29",
         "click_time":"2017-06-06 03:07:07",
         "referrer":"http://affise.com",
         "payouts":1234,
         "clickid":"59359dcb7e28fee0558b4567",
         "partner":{  
            "id":610,
            "email":"example@gmail.com",
            "login":"example",
            "name":""
         },
         "goal_value":"1",
         "sum":0,
         "revenue":12345,
         "earnings":11111,
         "advertiser":{  
            "id":"56cc49dc3b7d9b89058b45f0",
            "title":"Example"
         },
         "payment_status":"opened",
         "is_paid":"1",
         "forensiq":null,
         "payment_type":null,
         "hold_date_expire":null
      }
   ],
   "pagination":{  
      "per_page":1,
      "total_count":17,
      "page":1,
      "next_page":2
   }
}

Get conversions

GET /3.0/stats/conversions

Parameter Type Available & Default Description
date_from String Available: YYYY-MM-DD Default: day one week ago Date from
date_to String Available: YYYY-MM-DD Default: date now Date to
update_from_date String Available: YYYY-MM-DD Last update date point
update_from_hour Between 0 and 23 Last update hour point
status Array[integer] Available: 1, 2, 3, 4, 5 Status conversions. 1 = confirmed, 2 = pending, 3 = declined, 4 = not_found, 5 = hold
offer Array[integer] Offer ID collection
advertiser Array[string] Advertiser ID collection
country Array[string] Countries codes. Example: “US”
browser String Browser
action_id String Cbid
clickid String Click ID
os String Os
goal String Goal
device String Available: tablet, desktop, mobile Device
payouts Float Payout for affiliate
currency Integer ID currency
hour Integer Between 0 and 23 Hour point
Allows only for one day period
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
custom_field_1 String Custom field 1
custom_field_2 String Custom field 2
custom_field_3 String Custom field 3
custom_field_4 String Custom field 4
custom_field_5 String Custom field 5
custom_field_6 String Custom field 6
custom_field_7 String Custom field 7
subid1 String Sub 1
subid2 String Sub 2
subid3 String Sub 3
subid4 String Sub 4
subid5 String Sub 5
partner Array[integer] ONLY FOR ADMIN
Affiliates
revenue Float ONLY FOR ADMIN Revenue
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities

Clicks

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/clicks?date_from=2017-05-01&date_to=2017-07-31&limit=1

Response example:

{
   "status":1,
   "clicks":[
      {
         "id":"59359dcb7e28fee0558b4567",
         "ip":"127.0.0.1",
         "ua":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/58.0.3029.110 Safari\/537.36",
         "country":"US",
         "city":"New York",
         "device":"Other",
         "os":"Mac OS X 10.12.5",
         "browser":"Chrome 58.0.3029",
         "referrer":"",
         "sub1":"",
         "sub2":"",
         "sub3":"",
         "sub4":"",
         "sub5":"",
         "offer":{
            "id":934,
            "offer_id":"59313e097960ad2774b4f274",
            "title":"HD-smart [Web]"
         },
         "conversion_id":"59359e1d7e28feb7568b456a",
         "ios_idfa":"",
         "android_id":"",
         "created_at":"2017-06-06 03:07:07",
         "uniq":1,
         "cbid":"59359dcb7e28fee0558b4567",
         "partner_id":"610"
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":25,
      "page":1,
      "next_page":2
   }
}

Get clicks

GET /3.0/stats/clicks

Parameter Type Available & Default Description
date_from String Available: YYYY-MM-DD REQUIRED
date_to String Available: YYYY-MM-DD REQUIRED
hour Integer Between 0 and 23 Hour point
Allows only for one day period
offer Array[integer] Offer ID’s
partner Array[integer] Affiliates ID’s
country Array[string] Countries codes. Example: “US”
advertiser Array[string] ONLY FOR ADMIN Advertiser ID collection
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities

By date

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbydate?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "year":2017,
            "month":5,
            "day":31
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":8,
      "page":1,
      "next_page":2
   }
}

Get statistics by date

GET /3.0/stats/getbydate

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[device] Mixed: String or Array[string] Device

Hourly

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbyhour?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "year":2017,
            "month":5,
            "day":31,
            "hour":0
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "confirmed":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":24,
      "page":1,
      "next_page":2
   }
}

Get statistics by hour

GET /3.0/stats/getbyhour

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By sub

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbysub?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&filter[offer]=1&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "sub1":""
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by sub

GET /3.0/stats/getbysub

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] REQUIRED Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By offer

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbyprogram?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "offer":{
               "id":906,
               "offer_id":"59313e127960ad2774b4f2b9",
               "title":"HD-smart [Web]"
            }
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by offer

GET /3.0/stats/getbyprogram

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By advertiser

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbyadvertiser?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "advertiser":{
               "id":"56cc49dc3b7d9b89058b45f0",
               "title":"advertiser"
            }
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by advertiser

GET /3.0/stats/getbyadvertiser

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By accounts managers

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbyadvertiser?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{  
   "status":1,
   "stats":[  
      {  
         "slice":{  
            "advertiser_manager_id":{  
               "id":0,
               "first_name":"Undefined",
               "last_name":"Undefined"
            }
         },
         "traffic":{  
            "raw":"9",
            "uniq":"1"
         },
         "actions":{  
            "confirmed":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "declined":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "hold":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "not_found":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "pending":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "total":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            }
         }
      },
      {  
         "slice":{  
            "advertiser_manager_id":{  
               "id":"57b1b91f47c449e70a8b4567",
               "first_name":"tab",
               "last_name":"GmbH"
            }
         },
         "traffic":{  
            "raw":"0",
            "uniq":"0"
         },
         "actions":{  
            "confirmed":{  
               "charge":1.5874,
               "earning":0.1587,
               "null":3,
               "revenue":1.4286,
               "count":4
            },
            "declined":{  
               "charge":0,
               "earning":0,
               "null":2,
               "revenue":0,
               "count":2
            },
            "hold":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "not_found":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "pending":{  
               "charge":1.5874,
               "earning":0.1587,
               "null":0,
               "revenue":1.4286,
               "count":1
            },
            "total":{  
               "charge":3.1747,
               "earning":0.3175,
               "null":5,
               "revenue":2.8572,
               "count":7
            }
         }
      }
   ],
   "pagination":{  
      "per_page":100,
      "total_count":2,
      "page":1
   }
}

Get statistics by accounts managers

GET /3.0/stats/getbyaccountmanager

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By affiliates managers

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbyaffiliatemanager?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{  
   "status":1,
   "stats":[  
      {  
         "slice":{  
            "affiliate_manager_id":{  
               "id":"0",
               "first_name":"Undefined",
               "last_name":"Undefined"
            }
         },
         "traffic":{  
            "raw":"9",
            "uniq":"1"
         },
         "actions":{  
            "confirmed":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "declined":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "hold":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "not_found":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "pending":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "total":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            }
         }
      },
      {  
         "slice":{  
            "affiliate_manager_id":{  
               "id":"57b1b91f47c449e70a8b4567",
               "first_name":"tab",
               "last_name":"GmbH"
            }
         },
         "traffic":{  
            "raw":"0",
            "uniq":"0"
         },
         "actions":{  
            "confirmed":{  
               "charge":1.5874,
               "earning":0.1587,
               "null":3,
               "revenue":1.4286,
               "count":4
            },
            "declined":{  
               "charge":0,
               "earning":0,
               "null":2,
               "revenue":0,
               "count":2
            },
            "hold":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "not_found":{  
               "charge":0,
               "earning":0,
               "null":0,
               "revenue":0,
               "count":0
            },
            "pending":{  
               "charge":1.5874,
               "earning":0.1587,
               "null":0,
               "revenue":1.4286,
               "count":1
            },
            "total":{  
               "charge":3.1747,
               "earning":0.3175,
               "null":5,
               "revenue":2.8572,
               "count":7
            }
         }
      }
   ],
   "pagination":{  
      "per_page":100,
      "total_count":2,
      "page":1
   }
}

Get statistics by affiliates managers

GET /3.0/stats/getbyaffiliatemanager

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /3.0/admin/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By affiliate

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbypartner?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "affiliate":{
               "id":610,
               "email":"aff@iliate.com",
               "login":"affiliate",
               "name":""
            }
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by affiliate

GET /3.0/stats/getbypartner

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By affiliate and date

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbypartnerbydate?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "year":2017,
            "month":5,
            "day":31,
            "affiliate":{
               "id":610,
               "email":"affiliate@affiliate.com",
               "login":"affiliate",
               "name":""
            }
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by affiliate and date

GET /3.0/stats/getbypartnerbydate

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By country

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbycountries?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "country":"USA"
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by country

GET /3.0/stats/getbycountries

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By browser

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbybrowsers?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "browser":""
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by browser

GET /3.0/stats/getbybrowsers

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By OS

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbyos?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "os":""
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by OS

GET /3.0/stats/getbyos

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By OS version

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbyversions?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "os":"",
            "os_version":""
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by os version

GET /3.0/stats/getbyversions

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By goal

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbygoal?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "goal":"1"
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by goal

GET /3.0/stats/getbygoal

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By city

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbycities?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "city":0
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by city

GET /3.0/stats/getbycities

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By device

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbydevices?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "device":""
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by device

GET /3.0/stats/getbydevices

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

By device model

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/getbydevicemodels?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1

Response example:

{
   "status":1,
   "stats":[
      {
         "slice":{
            "device_model":""
         },
         "traffic":{
            "raw":"0",
            "uniq":"0"
         },
         "actions":{
            "total":{
               "revenue":191190.40796039,
               "charge":339894.05859619,
               "earning":148703.65063587,
               "null":0,
               "count":12600
            },
            "confirmed":{
               "revenue":15.173841901617,
               "charge":26.975718936208,
               "earning":11.801877034591,
               "null":0,
               "count":1
            },
            "pending":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "declined":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "not_found":{
               "revenue":0,
               "charge":0,
               "earning":0,
               "null":0,
               "count":0
            },
            "hold":{
               "revenue":191175.23411849,
               "charge":339867.08287725,
               "earning":148691.84875883,
               "null":0,
               "count":12599
            }
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":1,
      "page":1
   }
}

Get statistics by device model

GET /3.0/stats/getbydevicemodels

Parameter Type Available & Default Description
locale String Default: en
Available: ru, en, es
Locale for output a cities data when you use the city slice
timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities
orderType String Default: asc
Available: asc, desc
Sorting order
filter[date_from] String Available: YYYY-MM-DD REQUIRED Date from
filter[date_to] String Available: YYYY-MM-DD REQUIRED Date to
filter[currency] Array[string] Default: All currencies code The list of a currencies code you can get from API /2.1/currencies
filter[advertiser] Mixed: String or Array[string] Advertiser ID’s
filter[offer] Mixed: Integer or Array[integer] Offers ID’s
filter[manager] Mixed: String or Array[string] Managers ID’s
filter[partner] Mixed: String or Array[string] Default: If the request from not an admin then default a ID partner ONLY FOR ADMIN
Partners ID’s.
filter[country] Mixed: String or Array[string] Countries codes. Example: “US”
filter[os] Mixed: String or Array[string] Os
filter[goal] Mixed: String or Array[string] Goal
filter[sub1] Mixed: String or Array[string] Sub 1
filter[sub2] Mixed: String or Array[string] Sub 2
filter[sub3] Mixed: String or Array[string] Sub 3
filter[sub4] Mixed: String or Array[string] Sub 4
filter[sub5] Mixed: String or Array[string] Sub 5
filter[sub5] Mixed: String or Array[string] Device

Find subs

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/find-subs?sub1=1

Response example:

{
   "status":1,
   "subs":[
      {
         "sub1":"test1"
      }
   ],
   "pagination":{
      "per_page":100,
      "total_count":0,
      "page":1
   }
}

Get sub accounts

GET /3.0/stats/find-subs

Parameter Type Available & Default Description
sub1 String Sub 1
sub2 String Sub 2
sub3 String Sub 3
sub4 String Sub 4
sub5 String Sub 5
page integer Default: 1 Page of sub entities
limit integer Default: 100 Limit of sub entities

By server postback

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/stats/serverpostbacks?date_from=01-04-2017&date_to=01-07-2017&offer[0]=59313e087960ad2774b4f269&partner[0]=610&search=610&click_id=59359dcb7e28fee0558b4567&goal=1

Response example:

{
   "status":1,
   "postbacks":[
      {
         "_id":{
            "$id":"59359e1d7e28feb7568b4569"
         },
         "_get":{
            "clickid":"59359dcb7e28fee0558b4567"
         },
         "_post":[

         ],
         "date":{
            "sec":1496686109,
            "usec":35000
         },
         "get":"{\u0022clickid\u0022:\u002259359dcb7e28fee0558b4567\u0022}",
         "post":"[]",
         "server":"127.0.0.1",
         "response":"{\n    \u0022status\u0022: 1\n}",
         "track":{
            "id":"59359dcb7e28fee0558b4567",
            "ip":"127.0.0.1",
            "ua":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/58.0.3029.110 Safari\/537.36",
            "country":"US",
            "city":"New York",
            "device":"Other",
            "os":"Mac OS X 10.12.5",
            "browser":"Chrome 58.0.3029",
            "offer":{
               "id":934,
               "offer_id":"59313e097960ad2774b4f274",
               "title":"HD-smart [Web]",
               "preview_url":"http:\/\/affise.com\/desktop\/1\/"
            },
            "referrer":"",
            "click_id":"59359dcb7e28fee0558b4567",
            "sub1":"",
            "sub2":"",
            "sub3":"",
            "sub4":"",
            "sub5":"",
            "offer_id":"934",
            "conversion_id":null,
            "ios_idfa":null,
            "android_id":null,
            "created_at":"2017-06-06 03:07:07",
            "uniq":1,
            "cbid":null,
            "partner":{
               "id":"610",
               "login":"affiliate",
               "email":"affi@lia.te"
            }
         }
      }
   ],
   "pagination":{
      "per_page":100,
      "total_count":1,
      "page":1
   }
}

Get server postbacks

GET /3.0/stats/serverpostbacks

Parameter Type Available & Default Description
date_from String Available: YYYY-MM-DD REQUIRED
date_to String Available: YYYY-MM-DD REQUIRED
offer Array[string] Offers ID’s
partner Array[integer] Partners ID’s.
action_id String Action id
click_id String Click id
goal String Goal
status String Status
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities

By partner postback

curl -X GET \
  'http://<YOUR_DOAMIN>/3.0/stats/affiliatepostbacks?date_from=2017-11-25&date_to=2017-11-28&partner%5B%5D=2&goal=1&http_code=200' \
  -H 'api-key: 69cebe280a74bb8863a6d2b37df1f72b910e6a7c' \
  -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \

Response example:

{
    "status": 1,
    "postbacks": [
        {
            "_id": {
                "$id": "5a1d248f1bfa2441008b4567"
            },
            "_get": null,
            "_post": null,
            "date": {
                "sec": 1511859343,
                "usec": 662000
            },
            "pid": 2,
            "lead_id": "5a1d247cbbf68e0001972d26",
            "http_code": 200,
            "postback_url": "http://dsda.com",
            "offer_id": "5a1d23641bfa2418008b4567",
            "job_id": "5a1d248a1bfa2418008b456b",
            "goal": "1",
            "status": 1
        }
    ],
    "pagination": {
        "per_page": 100,
        "total_count": 1,
        "page": 1
    }
}

Get partner postbacks

GET /3.0/stats/affiliatepostbacks

Parameter Type Available & Default Description
date_from String Available: YYYY-MM-DD REQUIRED
date_to String Available: YYYY-MM-DD REQUIRED
offer Array[string] Offers ID’s
partner Array[integer] Partners ID’s.
goal String Goal
status String Status
http_code String Http code
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of stat entities

By cap

curl -X GET \
  'http://<YOUR_DOAMIN>/3.0/stats/caps?offer_id[]=10' \
  -H 'api-key: 69cebe280a74bb8863a6d2b37df1f72b910e6a7c' \
  -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \

Response example:

{
  "status":1,
  "offers":{
      "890":{
            "descr":{
              "daily_conversions":"0062118c81231bee06313939a860d81a",
              "total_conversions":"0c1c2e00e0de14135c9d456fe66e0106"
            },
            "stats":{
              "0062118c81231bee06313939a860d81a":[
                {
                  "affiliate_id":0, //0 - means all affiliates
                  "goal":"2",
                  "cap_val":10,
                  "cur_val":1
                }
              ],
              "0c1c2e00e0de14135c9d456fe66e0106":[
                {
                  "affiliate_id": 600,
                  "goal":"2",
                  "cap_val":50,
                  "cur_val":45
                }
              ],
            },
            "stats_merged":{
              "0062118c81231bee06313939a860d81a":{
                  "cap_val":10,
                  "min":1,
                  "max":10,
                  "avg":5
               }
            }
      }
  }
}

Get stats by cap

GET /3.0/stats/caps

Parameter Type Available & Default Description
offer_id Array[string] REQUIRED Offers ID’s. Possibly a maximum of 100 ID’s.
fields Array[string] Available : stats, stats_merged, descr REQUIRED Fields for each offer in response.
affiliate_id Array[integer] Affiliates filter

Fields description:
* stats - contains full stat for each cap
* stats_merged - contains min,avg,max calculated from statistics for each cap when cap contains several metrics (ex: limit for each affiliate or cap contains several goals)
* descr - contains string descriptions like “daily_conversions” / “total_conversions” for each cap

Ratention rate

curl -X GET \
  'http://<YOUR_DOAMIN>/3.0/stats/retentionrate?date_from=2018-10-16&date_to=2018-10-19&offer_id=28&base_event=install
  &events=install,other1,other2&timezone=Europe/Moscow&affiliate_id=1' \
  -H 'api-key: 69cebe280a74bb8863a6d2b37df1f72b910e6a7c' \

Response example:

[
    {
        "affiliate_id": 1,
        "date": "2018-10-18",
        "rr_install": 66.66,
        "rr_other1": 100,
        "rr_other2": 33.33,
        "install_count": 3
    },
    {
        "affiliate_id": 1,
        "date": "2018-10-19",
        "rr_install": 0,
        "rr_other1": 100,
        "rr_other2": 0,
        "install_count": 1
    }
]

Get stats retentionrate

GET /3.0/stats/retentionrate

Parameter Type Available & Default Description
date_from String Available: YYYY-MM-DD REQUIRED Date from
date_to String Available: YYYY-MM-DD REQUIRED Date to
offer Integer REQUIRED
goal string REQUIRED Name based goal
events Array[string] REQUIRED events
affiliate_id integer Affiliates filter
timezone string Default: Timezone of your platform Timezone name. Example: “Europe/Berlin”

Fields description:
* goal - contains name based goal
* events - event list comma separated

Affiliate methods

Offer list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/partner/offers

Response example:

{
   "status":1,
   "offers":[
      {
         "id":902,
         "offer_id":"5718dac83b7d9bf8588b4579",
         "title":"...",
         "preview_url":"....",
         "description":"...",
         "cr":199850,
         "epc":298988.33,
         "logo":"http:\/\/affise.admin\/images\/cpa\/logos\/2602108452.png",
         "stop_at":"",
         "sources":[
            {
               "id":"51f531f53b7d9b1e0382f6d9",
               "title":"Web sites",
               "allowed":1
            }
         ],
         "categories":[
            "..."
         ],
         "full_categories":[
            {
               "id":"5368afb23b7d9b4d5d505342",
               "title":"..."
            }
         ],
         "countries":[
            "us"
         ],
         "payments":[
            {
               "countries":[
                  "US"
               ],
               "cities":[

               ],
               "country_exclude":false,
               "title":"...",
               "goal":"1",
               "revenue":150,
               "currency":"USD",
               "type":"fixed",
               "devices":[

               ],
               "os":[

               ]
            }
         ],
         "required_approval":true,
         "landings":[

         ],
         "is_cpi":false,
         "creatives":[

         ],
         "creatives_zip":null,
         "links":[
            {
               "id":null,
               "title":null,
               "hash":null,
               "url":"http:\/\/affise.tds\/click?pid=610\u0026offer_id=902",
               "postbacks":[

               ],
               "created":null
            }
         ],
         "macro_url":null,
         "link":"http:\/\/affise.tds\/click?pid=610\u0026offer_id=902",
         "use_https":false,
         "use_http":true,
         "hold_period":0,
         "caps": [
             {
                "period": "day",
                "type": "conversions",
                "value": 100,
                "goal_type": "exact",
                "goals": {
                    "1" : "Install",
                    "2" : "Register"
                 }
             },
             {
                 "period": "month",
                 "type": "budget",
                 "value": 100,
                 "goal_type": "each",
                 "goals": {}
             },
             {
                 "period": "all",
                 "type": "budget",
                 "value": 100,
                 "goal_type": "all",
                 "goals": {}
             }
         ]
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":127,
      "page":1,
      "next_page":2
   }
}

Get list of available partner offers

GET /3.0/partner/offers

Parameter Type Available & Default Description
q String Search by title and id
ids Array[string] Search by string offer ID
int_id Array[integer] Search by int offer ID
countries Array[string] Array of offers countries(ISO)
categories Array[string] Array of offers categories
sort Array[string] Sort offers. Sample sort[id]=asc, sort[title]=desc. You can sort offers by one of (id, title, cr, epc)
page Integer Page of offers
limit Integer Count offers by page

Live offer list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/partner/live-offers

Response example:

{
   "status":1,
   "offers":[
      {
         "id":902,
         "offer_id":"5718dac83b7d9bf8588b4579",
         "title":"...",
         "preview_url":"....",
         "description":"...",
         "cr":199850,
         "epc":298988.33,
         "logo":"http:\/\/affise.admin\/images\/cpa\/logos\/2602108452.png",
         "stop_at":"",
         "sources":[
            {
               "id":"51f531f53b7d9b1e0382f6d9",
               "title":"Web sites",
               "allowed":1
            },
            {
               "id":"51f532103b7d9b340e325f1c",
               "title":"Context AD",
               "allowed":1
            },
            {
               "id":"51f532393b7d9b5e030908a0",
               "title":"Teaser\/banner AD",
               "allowed":1
            },
            {
               "id":"51f532713b7d9b5e03b24520",
               "title":"Social networks: publics, games, applications",
               "allowed":1
            },
            {
               "id":"51f532873b7d9b5e03e88a74",
               "title":"Emailing",
               "allowed":1
            }
         ],
         "categories":[
            "..."
         ],
         "full_categories":[
            {
               "id":"5368afb23b7d9b4d5d505342",
               "title":"..."
            }
         ],
         "countries":[
            "us"
         ],
         "payments":[
            {
               "countries":[
                  "US"
               ],
               "cities":[

               ],
               "country_exclude":false,
               "title":"...",
               "goal":"1",
               "revenue":150,
               "currency":"USD",
               "type":"fixed",
               "devices":[

               ],
               "os":[

               ]
            }
         ],
         "required_approval":true,
         "landings":[

         ],
         "is_cpi":false,
         "creatives":[

         ],
         "creatives_zip":null,
         "links":[
            {
               "id":null,
               "title":null,
               "hash":null,
               "url":"http:\/\/affise.tds\/click?pid=610\u0026offer_id=902",
               "postbacks":[

               ],
               "created":null
            }
         ],
         "macro_url":null,
         "link":"http:\/\/affise.tds\/click?pid=610\u0026offer_id=902",
         "use_https":false,
         "use_http":true,
         "hold_period":0,
         "caps": [
            {
               "period": "day",
               "type": "conversions",
               "value": 100,
               "goal_type": "exact",
               "goals": {
                   "1" : "Install",
                   "2" : "Register"
                }
            },
            {
                "period": "month",
                "type": "budget",
                "value": 100,
                "goal_type": "each",
                "goals": {}
            },
            {
                "period": "all",
                "type": "budget",
                "value": 100,
                "goal_type": "all",
                "goals": {}
            }
         ]
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":127,
      "page":1,
      "next_page":2
   }
}

Get list of a live offers

GET /3.0/partner/live-offers

Parameter Type Available & Default Description
q String Search by title and id
ids Array[string] Search by string offer ID
int_id Array[integer] Search by int offer ID
countries Array[string] Array of offers countries(ISO)
categories Array[string] Array of offers categories
sort Array[string] Sort offers. Sample sort[id]=asc, sort[title]=desc. You can sort offers by one of (id, title, cr, epc)
page Integer Page of offers
limit Integer Count offers by page

Activation offer

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "offer_id=123&comment=test" http://YOUR_API_DOMAIN/3.0/partner/activation/offer

Response example:

{
   "status":1,
   "message":"Request is successfully"
}

Connect to an offer

POST /3.0/partner/activation/offer

Parameter Type Available & Default Description
offer_id Integer REQUIRED
comment String REQUIRED

Add postback

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "url=http://affise.com&status=by_creating&offer_id=906" http://YOUR_API_DOMAIN/3.0/partner/postback

Response example:

{
   "status":1,
   "postback":{
      "id":960,
      "url":"http:\/\/affise.com",
      "status":"by_creating",
      "goal":null,
      "created":"2017-06-20 02:17:58",
      "forced":"0"
   }
}

Add postback

POST /3.0/partner/postback

Parameter Type Available & Default Description
pid Integer REQUIRED (for role admin case) Example: 25
offer_id Integer Offer ID (missed parameter means creation of global postback)
url String REQUIRED Example: http://affise.com
status String Available: by_creating, confirmed, pending, declined, hold, not_found Postback status
goal String Postback goal

Edit postback

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "url=http://affise.com&status=confirmed&offer_id=906" http://YOUR_API_DOMAIN/3.0/partner/postback/960

Response example:

{
   "status":1,
   "postback":{
      "id":960,
      "url":"http:\/\/affise.com",
      "status":"confirmed",
      "goal":null,
      "created":"2017-06-20 02:17:58",
      "forced":"0"
   }
}

Edit postback

POST /3.0/partner/postback/{ID}

Parameter Type Available & Default Description
pid Integer REQUIRED (for role admin case) Example: 25
url String REQUIRED Example: http://affise.com
status String Available: by_creating, confirmed, pending, declined, hold, not_found Postback status
goal String Postback goal

Delete postback

curl -X DELETE --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/partner/postback/960/remove

Response example:

{
   "status":1,
   "postback":{
      "id":960,
      "url":"http:\/\/affise.com",
      "status":"confirmed",
      "goal":null,
      "created":"2017-06-20 02:17:58",
      "forced":"0"
   }
}

Delete postback

DELETE /3.0/partner/postback/{ID}/remove

News list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/news

Response example:

{
   "status":1,
   "items":{
      "57a4914f3b7d9bbd358b45b6":{
         "_id":{
            "$id":"57a4914f3b7d9bbd358b45b6"
         },
         "title":"Title news",
         "small_desc":"....",
         "desc":"....",
         "status":1,
         "created_at":{
            "sec":1470402895,
            "usec":891000
         }
      }
   },
   "all_items":334
}

News list

GET /3.0/news

Parameter Type Available & Default Description
limit Integer Available: max 100
Default: 10
skip Integer Default: 0 Offset
fixed Integer Available: 1, 0 1 - pinned, 0 - not pinned

News get by ID

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/news/57a4914f3b7d9bbd358b45b6

Response example:

{
   "status":1,
   "news":{
      "_id":{
         "$id":"57a4914f3b7d9bbd358b45b6"
      },
      "title":"...",
      "small_desc":"....",
      "desc":"....",
      "status":1,
      "created_at":{
         "sec":1470402895,
         "usec":891000
      }
   }
}

Get news by ID

GET /3.0/news/{ID}

Pixel list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/partner/pixels

Response example:

{
   "status":1,
   "pixel":{
      "1":{
         "id":1,
         "name":"...",
         "code":"\u003Cscript\u003Ealert(\u0027123\u0027);\u003C\/script\u003E",
         "code_type":"javascript",
         "offer_id":"906",
         "pid":"610",
         "is_active":"0",
         "moderation_status":"0",
         "created_at":"2017-06-19 22:49:07",
         "updated_at":"2017-06-19 22:49:07"
      }
   }
}

Get list of a partner’s pixels

GET /3.0/partner/pixels

Pixel add

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "pid=610&offer_id=906&name=test&code=<script>test</script>&code_type=javascript" http://YOUR_API_DOMAIN/3.0/partner/pixel

Response example:

{
   "status":1,
   "pixel":{
      "id":2,
      "name":"test",
      "code":"\u003Cscript\u003Etest\u003C\/script\u003E",
      "code_type":"javascript",
      "offer_id":"906",
      "pid":"610",
      "is_active":"0",
      "moderation_status":"0",
      "created_at":"2017-06-21 03:34:51",
      "updated_at":"2017-06-21 03:34:51"
   }
}

Add a partner’s pixel

POST /3.0/partner/pixel

Parameter Type Available & Default Description
offer_id Integer REQUIRED Offer’s ID
name String REQUIRED Name
code String Available: <script>…code…</scipt>, <img …>, <iframe src=“…”></iframe> REQUIRED Code
code_type String Available: javascript, iframe, image REQUIRED Code type

Pixel edit

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "pid=610&offer_id=906&name=test2&code=<script>test2</script>&code_type=javascript" http://YOUR_API_DOMAIN/3.0/partner/pixel/2

Response example:

{
   "status":1,
   "pixel":{
      "id":2,
      "name":"test2",
      "code":"\u003Cscript\u003Etest2\u003C\/script\u003E",
      "code_type":"javascript",
      "offer_id":"906",
      "pid":"610",
      "is_active":"0",
      "moderation_status":"0",
      "created_at":"2017-06-21 03:34:51",
      "updated_at":"2017-06-21 03:34:51"
   }
}

Edit a partner’s pixel

POST /3.0/partner/pixel/{ID}

Parameter Type Available & Default Description
name String Name
code String Available: <script>…code…</scipt>, <img …>, <iframe src=“…”></iframe> Code
code_type String Available: javascript, iframe, image Code type

Pixel remove

curl -X DELETE --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/partner/pixel/2/remove

Response example:

{
   "status":1,
   "pixel":{
      "id":2,
      "name":"test2",
      "code":"\u003Cscript\u003Etest2\u003C\/script\u003E",
      "code_type":"javascript",
      "offer_id":"906",
      "pid":"610",
      "is_active":"0",
      "moderation_status":"0",
      "created_at":"2017-06-21 03:34:51",
      "updated_at":"2017-06-21 03:34:51"
   }
}

Delete a partner’s pixel

DELETE /3.0/partner/pixel/{ID}/remove

Affiliate balance

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/balance

Response example:

{
   "status":1,
   "balance":{
      "balance":{
         "USD":0,
         "EUR":0,
         "RUB":16968
      },
      "hold":{
         "USD":0,
         "EUR":0,
         "RUB":1234
      },
      "available":{
         "USD":0,
         "EUR":0,
         "RUB":15734
      }
   }
}

Get current affiliate balance

GET /3.0/balance

Offers

Offers list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/offers

Response example:

{
   "status":1,
   "offers":[
      {
         "id":331,
         "offer_id":"542846883cd97f64a79415c5",
         "title":"...",
         "preview_url":"",
         "description":"",
         "cr":366.67,
         "epc":1466.67,
         "logo":"http:\/\/affise.admin\/images\/cpa\/logos\/787450449.jpeg",
         "stop_at":"",
         "sources":[
            {
               "id":"51f531f53b7d9b1e0382f6d9",
               "title":"Web sites",
               "allowed":1
            }
         ],
         "categories":[
            "...",
            "..."
         ],
         "full_categories":[
            {
               "id":"5368afb23b7d9b4d5d505342",
               "title":"..."
            },
            {
               "id":"55b204663b7d9b460b8b45b2",
               "title":"..."
            }
         ],
         "countries":[
            "us"
         ],
         "payments":[
            {
               "countries":[
                  "US"
               ],
               "cities":[

               ],
               "country_exclude":false,
               "title":"...",
               "goal":"1",
               "revenue":400,
               "currency":"USD",
               "type":"fixed",
               "devices":[

               ],
               "os":[

               ]
            }
         ],
         "caps": [
            {
               "period": "day",
               "type": "conversions",
               "value": 100,
               "goal_type": "exact",
               "goals": {
                   "1" : "Install"
                },
                "affiliate_type" : "exact",
                "affiliates": [500, 600]
            },
            {
                "period": "month",
                "type": "budget",
                "value": 100,
                "goal_type": "each",
                "goals": [],
                "affiliate_type" : "each",
                "affiliates": []
            },
            {
                "period": "all",
                "type": "budget",
                "value": 100,
                "goal_type": "all",
                "goals": [],
                "affiliate_type" : "all",
                "affiliates": []
            }
         ],
         "required_approval":true,
         "landings":[
            {
               "id":1,
               "title":"...",
               "url":"http:\/\/affise.com\/l1\/",
               "url_preview":"http:\/\/affise.com\/l1\/",
               "type":"landing"
            }
         ],
         "is_cpi":false,
         "creatives":[

         ],
         "creatives_zip":null,
         "sub_accounts": {
            "1" : {
               "value": "",
               "except": false
            },
            "2" : {
               "value": "",
               "except": false
            }
         },
         "kpi": {
            "ru": "",
            "en": "",
            "es": "",
            "ka": ""
         }
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":176,
      "page":1,
      "next_page":2
   }
}

Get a list of offers

GET /3.0/offers

Parameter Type Available & Default Description
q String Search by title and id
ids Array[string] Search by string offer ID
int_id Array[integer] Search by int offer ID
countries Array[string] Array of offers countries(ISO)
os Array[string] Available: web, wp, ios, android OS
categories Array[string] Array of offers categories
sort Array[string] Sort offers. Sample sort[id]=asc, sort[title]=desc. You can sort offers by one of (id, title, cr, epc)
page Integer Page of offers
limit Integer Count offers by page
status Array[string] Default: active
Available: active, stopped, suspended
ONLY FOR ADMIN
advertiser Array[String] ONLY FOR ADMIN Advertiser ID
privacy Array[integer] ONLY FOR ADMIN Privacy filter: Public(0), Premoderated(1), Private(2)

Offer by id

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/offer/906

Response example:

{
   "status":1,
   "offer":{
      "id":906,
      "offer_id":"5721f8e03b7d9b7f058b4568",
      "advertiser":"56cc49dc3b7d9b89058b45f0",
      "hide_payments":false,
      "title":"...",
      "macro_url":"",
      "url":"http:\/\/...\/desktop\/1\/?w=32\u0026t=...\u0026a1={clickid}\u0026a5={pid}",
      "url_preview":"http:\/\/...\/desktop\/1\/",
      "preview_url":"http:\/\/...\/desktop\/1\/",
      "domain_url":"affise.tds",
      "use_https":false,
      "use_http":true,
      "description":"...",
      "countries":[

      ],
      "sources":[
         "51f531f53b7d9b1e0382f6d9",
         "51f532053b7d9b340eea741a",
         "51f532103b7d9b340e325f1c",
         "51f5322d3b7d9b340eabb872",
         "51f532393b7d9b5e030908a0",
         "51f5325e3b7d9b340e8a2b79",
         "51f532713b7d9b5e03b24520",
         "51f532873b7d9b5e03e88a74",
         "5432ffe43b7d9b615f4f7f2a",
         "5432fff93b7d9b615fab559d"
      ],
      "logo":"\/images\/cpa\/logos\/4228614618.png",
      "status":"active",
      "freshness":"default",
      "privacy":"public",
      "is_top":1,
      "payments":[
         {
            "countries":[

            ],
            "cities":[

            ],
            "devices":[

            ],
            "os":[

            ],
            "goal":"1",
            "total":1020,
            "revenue":800,
            "currency":"rub",
            "goal_alias":null,
            "title":"...",
            "type":"fixed",
            "url":null,
            "country_exclude":false,
            "with_regions":false
         },
         {
            "countries":[

            ],
            "cities":[

            ],
            "devices":[

            ],
            "os":[

            ],
            "goal":"4",
            "total":1600,
            "revenue":1020,
            "currency":"rub",
            "goal_alias":null,
            "title":"...",
            "type":"fixed",
            "url":null,
            "country_exclude":false,
            "with_regions":false
         },
         {
            "countries":[

            ],
            "cities":[

            ],
            "devices":[

            ],
            "os":[
               "Mac OS X"
            ],
            "goal":"1",
            "total":12345,
            "revenue":1234,
            "currency":"usd",
            "goal_alias":null,
            "title":"",
            "type":"fixed",
            "url":null,
            "country_exclude":false,
            "with_regions":false
         }
      ],
      "partner_payments":[
         {
            "countries":[

            ],
            "cities":[

            ],
            "devices":[

            ],
            "os":[

            ],
            "goal":"2",
            "total":1600,
            "revenue":900,
            "currency":"usd",
            "goal_alias":null,
            "title":"...",
            "type":"fixed",
            "url":null,
            "country_exclude":false,
            "with_regions":false,
            "partners":[
               610
            ]
         }
      ],
      "landings":[

      ],
      "strictly_country":0,
      "strictly_os":{
         "enabled":0
      },
      "is_redirect_overcap":true,
      "notice_percent_overcap":80,
      "hold_period":0,
      "categories":[
         "5368afb23b7d9b4d5d505342"
      ],
      "full_categories":[
         {
            "id":"5368afb23b7d9b4d5d505342",
            "title":"..."
         }
      ],
      "cr":1.21,
      "epc":9.58,
      "notes":"",
      "allowed_ip":"",
      "hash_password":"",
      "allow_deeplink":0,
      "hide_referer":false,
      "start_at":"2016-03-03",
      "stop_at":null,
      "auto_offer_connect":0,
      "required_approval":false,
      "is_cpi":false,
      "creatives":[

      ],
      "creatives_zip":null,
      "send_emails":false,
      "click_session":"1d",
      "sub_accounts": {
          "1" : {
              "value": "",
              "except": false
          },
          "2" : {
              "value": "",
              "except": false
          }
      },
      "caps": [
           {
              "period": "day",
              "type": "conversions",
              "value": 100,
              "goal_type": "exact",
              "goals": {
                  "1" : "Install",
                  "2" : "Register"
               },
               "affiliate_type" : "exact",
               "affiliates": [500, 600]
           },
           {
               "period": "month",
               "type": "budget",
               "value": 100,
               "goal_type": "each",
               "goals": {},
               "affiliate_type" : "each",
               "affiliates": []
           },
           {
               "period": "all",
               "type": "budget",
               "value": 100,
               "goal_type": "all",
               "goals": {},
               "affiliate_type" : "all",
               "affiliates": []
           }
      ]
   }
}

Get full information of an offer

GET /3.0/offer/{ID}

Parameter Type Available & Default Description
id Integer

Categories

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/offer/categories

Response example:

{
   "status":1,
   "categories":[
      {
         "id":"5368a3973b7d9b4d5d59f1ca",
         "title":"..."
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":11,
      "page":1,
      "next_page":2
   }
}

List of a categories

GET /3.0/offer/categories

Parameter Type Available & Default Description
page Integer Page of entities
limit Integer Limit of entities

Advertiser managing (admin methods)

Advertisers list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/advertisers

Response example:

{
   "status":1,
   "advertisers":[
      {
         "id":"505998ea5caf25a003000000",
         "title":"....",
         "contact":null,
         "email":"...",
         "url":"http:\/\/affise.com",
         "manager":"",
         "manager_obj":"",
         "allowed_ip":[

         ],
         "skype":null,
         "note":null,
         "hash_password":null,
         "offers":"0",
         "has_user":false,
         "address_1": "...",
         "address_2": "...",
         "city": "Moscow",
         "country": "RU",
         "zip_code": "...",
         "vat_code": "..."
      }
   ],
   "pagination":{
      "per_page":100,
      "total_count":183,
      "page":1,
      "next_page":2
   }
}

Get a list of advertisers

GET /3.0/admin/advertisers

Parameter Type Available & Default Description
page Integer Page of entities
limit Integer Limit of entities
order String Default: _id
Available: _id, title, email
Sort by field
orderType String Default: asc
Available: desc, asc
Sorting order

Add advertiser

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "title=MyTitle&contact=ThePerson&skype=MySkype&manager=5747f68c3b7d9be4018b4570" http://YOUR_API_DOMAIN/3.0/admin/advertiser

Response example:

{
   "status":1,
   "advertiser":{
      "id":"59490d317e28febe1e8b456c",
      "title":"MyTitle",
      "contact":"ThePerson",
      "email":null,
      "url":null,
      "manager": "5747f68c3b7d9be4018b4570",
      "manager_obj":{
               "id":"5747f68c3b7d9be4018b4570",
               "first_name":"...",
               "last_name":"...",
               "email":"...",
               "skype":"...",
               "roles":[
                  "ROLE_MANAGER_SALES",
                  "ROLE_ADMIN"
               ],
               "api_key":null,
               "created_at":"2016-05-27 16:26:04"
            },
      "allowed_ip":[
s
      ],
      "skype":"MySkype",
      "note":null,
      "address_1": "...",
      "address_2": "...",
      "city": "Moscow",
      "country": "RU",
      "zip_code": "...",
      "vat_code": "..."
   }
}

Add new advertiser

POST /3.0/admin/advertiser

Parameter Type Available & Default Description
title String REQUIRED Company name
contact String Contact person name
skype String IM/Skype
manager String Manager ID
url String Site Url
email String Email
allowed_ip String Allowed IP. Example: 127.0.0.1\n127.0.1.1-127.0.2.1
address_1 String Main address string
address_2 String Additional address
city String City name
country String Country ISO name
zip_code String Zip code
vat_code String Vat code
sub_account_1 String Sub1 list, separated by commas
sub_account_2 String Sub2 list, separated by commas
sub_account_1_except Integer Default: 0
Available: 0, 1
Except Sub1 list
sub_account_2_except Integer Default: 0
Available: 0, 1
Except Sub2 list

Edit advertisers

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "title=MyTitle2&contact=ThePerson2&skype=MySkype2&manager=5747f68c3b7d9be4018b4570" http://YOUR_API_DOMAIN/3.0/admin/advertiser/59490d317e28febe1e8b456c

Response example:

{
   "status":1,
   "advertiser":{
      "id":"59490d317e28febe1e8b456c",
      "title":"MyTitle2",
      "contact":"ThePerson2",
      "email":null,
      "url":null,
      "manager":"5747f68c3b7d9be4018b4570",
      "manager_obj":{
         "id":"5747f68c3b7d9be4018b4570",
         "first_name":"...",
         "last_name":"...",
         "email":"...",
         "skype":"...",
         "roles":[
            "ROLE_MANAGER_SALES",
            "ROLE_ADMIN"
         ],
         "api_key":null,
         "created_at":"2016-05-27 16:26:04"
      },
      "allowed_ip":[

      ],
      "skype":"MySkype2",
      "note":null,
      "address_1": "...",
      "address_2": "...",
      "city": "Moscow",
      "country": "RU",
      "zip_code": "...",
      "vat_code": "..."
   }
}

Change an advertiser’s data

POST /3.0/admin/advertiser/{ID}

Parameter Type Available & Default Description
title String Company name
contact String Contact person name
skype String IM/Skype
manager String Manager ID
url String Site Url
email String Email
allowed_ip String Allowed IP. Example: 127.0.0.1\n127.0.1.1-127.0.2.1
note String Note
allowed_ip String Allowed IP
address_1 String Main address string
address_2 String Additional address
city String City name
country String Country ISO name
zip_code String Zip code
vat_code String Vat code
sub_account_1 String Sub1 list, separated by commas
sub_account_2 String Sub2 list, separated by commas
sub_account_1_except Integer Default: 0
Available: 0, 1
Except Sub1 list
sub_account_2_except Integer Default: 0
Available: 0, 1
Except Sub2 list

Send password to advertiser

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "" http://YOUR_API_DOMAIN/3.0/admin/advertiser/59490d317e28febe1e8b456c/sendpass

Response example:

{
   "status":1,
   "message":"Email send successfully"
}

Change an advertiser password and send it by email

POST /3.0/admin/advertiser/{ID}/sendpass

Advertisers enable affiliate

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "advertisers_id=56fce8ab3b7d9b95588b4568&pid=610" http://YOUR_API_DOMAIN/3.0/admin/advertiser/enable-affiliate

Response example:

{
   "status":1,
   "message":"Request is successfully: Partner #610 doesn\u0027t exist in blacklist for advertiser 56fce8ab3b7d9b95588b4568"
}

Un-put affiliate from blacklist for specified advertisers

POST /3.0/admin/advertiser/enable-affiliate

Parameter Type Available & Default Description
advertisers_id Array[string] REQUIRED Array of advertiser IDs to connect
pid Integer REQUIRED affiliate ID

Advertisers disable affiliate

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "advertisers_id=56fce8ab3b7d9b95588b4568&pid=610" http://YOUR_API_DOMAIN/3.0/admin/advertiser/disable-affiliate

Response example:

{
   "status":1,
   "message":"Request is successfully"
}

Put affiliate to blacklist for specified advertisers

POST /3.0/admin/advertiser/disable-affiliate

Parameter Type Available & Default Description
advertisers_id Array[string] REQUIRED Array of advertiser IDs to connect
pid Integer REQUIRED affiliate ID

Advertiser billing managing (admin methods)

Invoices list

curl -X GET \
  http://<YOUR_DOMAIN>/3.0/admin/advertiser-invoices \
  -H 'api-key: d4735cd4fbf4ba08729cf3256c358ebefffb6f9d' \
  -H 'cache-control: no-cache' \
  -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
  -H 'postman-token: 97d09049-050c-58ce-9eaf-5997b72f1eb2' \

Response example:

{
    "status": 1,
    "message": [
        {
            "number": 1,
            "supplier_id": "5a37c01cbf0b6b18008b4567",
            "created_at": "2018-01-11",
            "updated_at": "2018-01-11",
            "start_date": "2017-12-05",
            "end_date": "2017-12-07",
            "status": "unpaid",
            "detail": [
                {
                    "offer_id": 1,
                    "payout_type": "RPA",
                    "actions": 100,
                    "amount": 100,
                    "comment": null
                }
            ],
            "currency": "USD",
            "comment": null
        },
        {
            "number": 2,
            "supplier_id": "5a37c01cbf0b6b18008b4567",
            "created_at": "2018-01-11",
            "updated_at": "2018-01-11",
            "start_date": "2018-01-11",
            "end_date": "2018-01-11",
            "status": "unpaid",
            "detail": [
                {
                    "offer_id": 1,
                    "payout_type": "RPA",
                    "actions": 55,
                    "amount": 666,
                    "comment": null
                }
            ],
            "currency": "USD",
            "comment": "some comment"
        }
    ],
    "pagination": {
        "per_page": 100,
        "total_count": 2,
        "page": 1
    }
}

Get list of invoices

GET /3.0/admin/advertiser-invoices

Parameter Type Available & Default Description
page Integer Page of entities
limit Integer Limit of entities
status String Available: paid, unpaid Status of invoice
start_date String Start date of period
end_date String End date of period

Invoices view

curl -X GET \
  http://api.dev.affise.com/3.0/admin/advertiser-invoice/1 \
  -H 'api-key: d4735cd4fbf4ba08729cf3256c358ebefffb6f9d' \
  -H 'cache-control: no-cache' \
  -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
  -H 'postman-token: 30c120cf-00ba-1689-4171-a927baa21844' \

Response example:

{
    "status": 1,
    "message": {
        "number": 1,
        "supplier_id": "5a37c01cbf0b6b18008b4567",
        "created_at": "2018-01-11",
        "updated_at": "2018-01-11",
        "start_date": "2017-12-05",
        "end_date": "2017-12-07",
        "status": "paid",
        "detail": [
            {
                "offer_id": 1,
                "payout_type": "RPA",
                "actions": 100,
                "amount": 100,
                "comment": null
            }
        ],
        "currency": "USD",
        "comment": null
    }
}

Get a invoice

GET /3.0/admin/advertiser-invoice/{number}

Add invoice

curl -X POST \
  http://YOUR_API_DOMAIN/3.0/admin/advertiser-invoice \
  -H 'api-key: d4735cd4fbf4ba08729cf3256c358ebefffb6f9d' \
  -H 'cache-control: no-cache' \
  -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
  -F status=unpaid \
  -F supplier_id=5a37c01cbf0b6b18008b4567 \
  -F start_date=2017-12-05 \
  -F 'detail[1][offer_id]=1' \
  -F 'detail[1][payout_type]=RPA' \
  -F 'detail[1][amount]=100' \
  -F 'detail[1][actions]=100' \
  -F end_date=2017-12-07 \
  -F currency=USD \
  -F comment=222

Response example:

{
    "status": 1,
    "message": "Invoice created."
}

Add new invoice

POST /3.0/admin/advertiser-invoice

Parameter Type Available & Default Description
supplier_id String REQUIRED Advertiser Id
start_date String Start date of invoice period
end_date String End date of invoice period
status String [paid, unpaid] Invoice status
currency String REQUIRED One of the active currencies (RUB, USD, EUR etc)
comment String Comment
detail[][offer_id] integer Offer id
detail[][payout_type] string [RPA,RPS,RPA + RPS,RPC, RPM] Payout type
detail[][actions] integer Actions
detail[][amount] integer Amount
detail[][comment] string Comment for detail

Edit invoice

curl -X POST \
  http://YOUR_API_DOMAIN/3.0/admin/advertiser-invoice/1 \
  -H 'api-key: d4735cd4fbf4ba08729cf3256c358ebefffb6f9d' \
  -H 'cache-control: no-cache' \
  -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \
  -F status=unpaid

Response example:

{
    "status": 1,
    "message": "Invoice updated"
}

Change an invoice’s data

POST /3.0/admin/advertiser-invoice/{number}

Parameter Type Available & Default Description
supplier_id String REQUIRED Advertiser Id
start_date String Start date of invoice period
end_date String End date of invoice period
status String [paid, unpaid] Invoice status
comment String Comment
detail[][offer_id] integer Offer id
detail[][payout_type] string [RPA,RPS,RPA + RPS,RPC, RPM] Payout type
detail[][actions] integer Actions
detail[][amount] integer Amount
detail[][comment] string Comment for detail

Offer managing (admin methods)

Add offer

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "title=test&advertiser=573c69a33b7d9b0e638b4576&url=http://example.com&url_preview=http://preview.example.com" http://YOUR_API_DOMAIN/3.0/admin/offer

Response example:

{
   "status":1,
   "offer":{
      "id":936,
      "offer_id":"5943f7307e28fe9a1f8b456d",
      "advertiser":"573c69a33b7d9b0e638b4576",
      "hide_payments":false,
      "title":"test",
      "macro_url":null,
      "url":"http:\/\/affise.com",
      "url_preview":"http:\/\/preview.affise.com",
      "preview_url":"http:\/\/preview.affise.com",
      "domain_url":"affise.tds",
      "use_https":false,
      "use_http":true,
      "description":null,
      "countries":[

      ],
      "sources":[

      ],
      "logo":"\/images\/cpa\/logos\/",
      "status":"stopped",
      "tags":["default"],
      "privacy":"public",
      "is_top":0,
      "payments":[

      ],
      "partner_payments":[

      ],
      "landings":[

      ],
      "strictly_country":0,
      "strictly_os":{
         "enabled":0
      },
      "strictly_connection_type": "wifi",
      "is_redirect_overcap":false,
      "notice_percent_overcap":null,
      "hold_period":0,
      "categories":[

      ],
      "full_categories":[

      ],
      "cr":0,
      "epc":0,
      "notes":null,
      "allowed_ip":"",
      "hash_password":null,
      "allow_deeplink":0,
      "hide_referer":0,
      "start_at":"2017-06-17",
      "stop_at":null,
      "auto_offer_connect":null,
      "required_approval":false,
      "is_cpi":false,
      "creatives":[

      ],
      "creatives_zip":null,
      "send_emails":false,
      "smartlink_categories": ["595e3b5b7e28fede7b8b456d"],
      "click_session":"1y",
      "external_offer_id":"5a97f4af94b814997c8b456a",
      "sub_restrictions": [
        {
          "sub1": "sub_value1",
          "sub2": "sub_value2"
        }
      ],
      "strictly_isp": [
        "595e3b5b7e28fede7b8b456d"
      ],
      "note_aff":"",
      "note_sales":"",
      "disallowed_ip":"",
      "hide_caps":0,
      "caps_status": [
         "confirmed"
      ]
   },
   "id":936
}

Add new offer

Payment item structure
partners ❋ - Array of partner ID, which include payments (It’s available only for personal payments)
countries - An array of countries in ISO format
country_exclude - Exclude these countries
cities - An array of id cities
devices - The array of devices. Possible values: tablet, desktop, mobile, ipod
os - Array OS Possible values: MeeGo, Windows XP, BlackBerry OS, Ubuntu, Mac OS X, Windows 8, Other, Windows 8.1, Chrome OS, Windows Vista, iOS, Symbian OS, Windows RT, Linux, Android, Windows, Windows 7, Windows Phone
goal - Value targets
total - The amount of payment
revenue - Payment webmaster
currency ❋ - Currency (Code in ECB format)
type ❋ - Type of payment
Possible values: fixed, percent
url - Custom URL tracking

Landing structure
title ❋ - Title
url ❋ - Tracking URL
url_preview ❋ - View URL
type - Type
Possible values: landing, transit
By default: landing

Personal daily limit
partner - webmaster ID
caps - Daily limit

Strictly identify the operating system
os - Values (OS). Possible values: web, wp, ios, android
versions - Versions. When adding OS targeting to the API offer, the version is a equired parameter
Possible values: ios 3, ios 4, ios 5, ios 6, ios 7, ios 8, ios 9, android 2.2, android 2.3, android 4, android 4.1, android 4.2, android 4.3, android 4.4, android 5, android 5.1, android 6, android 7, wp 7, wp 7.5, wp 7.8, wp 8, wp 10


Cap item structure
period - Possible values: day, month, all
type - Possible values: budget, conversions
value - The integer value for the type of conversion and the float value for the budget type.
goals - Array[string]. Either specifies goal value or is empty. Empty field requires “goal_type” values of “all”/“each”.
goal_type - [string]. Values: “all” , “each”, “exact”. “goals” field is mandatory to be specified for “exact” value.
affiliates - Array[integer]. Either specifies affiliate ID or is empty filed. Empty field requires “affiliate_type” values of “all”/“each”.
affiliate_type - [string]. Values: “all” , “each”, “exact”. “affiliates” field is mandatory to be specified for “exact” value.

POST /3.0/admin/offer

Parameter Type Available & Default Description
title String REQUIRED Title
advertiser String REQUIRED Advertiser ID
url String REQUIRED Tracking URL
url_preview String View URL
trafficback_url String Trafficback URL
domain_url Integer The domain Id for the tracking URL
description String Offer description
description_lang Array[string] Offer description on specified language. Example: description_lang[en] = ‘English description’
stopDate String Available: YYYY-MM-DD Stop date
countries Array[string] Available: [0] => all, us … An array of countries in ISO format
creativeFiles Array[string] Available: image/jpeg, image/png, image/gif, application/zip An array of creative FILES to upload
creativeUrls Array[string] An array of URLs to external creative resources
sources Array[string] An array of traffic sources The list of available sources of traffic in the section
logo FormData Available: image/jpeg, image/pjpeg, image/png, image/gif logo File
status String Default: stopped
Available: stopped, active, suspended
Offer status
tags Array[string] Offer tags
privacy String Available: public, protected, private Privacy level
is_top Integer Available: 0, 1 The top offer
is_cpi Integer Available: 0, 1 CPI
payments Array[string] Payments array (See Structure)
partner_payments Array[string] An array of personal paymentsy (See Structure)
notice_percent_overcap Integer The percentage conversions to achieve the daily limit at which the messages will be sent
landings Array[string] An array of landings(See Structure)
strictly_country Integer Available: 0, 1 Strictly identify the country
strictly_connection_type String Available: wifi,cellular,all Strictly identify the connection type
strictly_os Array[string] Strictly identify the operating system(See Structure)
caps Array[CapStructure] Caps (See CapStructure)
caps_status Array[string] Array of conversion statuses for caps calculation. Available values: “confirmed”, “pending”, “hold”, “not_found”, “declined”
hold_period Integer Available: between 0 and 60 Hold time
categories Array[string] An array of categories
notes String Offer notes
allowed_ip String Allowed IP. Example: 127.0.0.1\n127.0.1.1-127.0.2.1
allow_deeplink Integer Available: 0, 1 Allow diplinks
hide_referer Integer Available: 0, 1 Hide referrer
redirect_type String http302, http302hidden, js, meta Redirect types: http302 - usual http redirect with code 302. Without referrer passing: http302hidden, meta (meta-tag redirect), js (javascript redirect)
start_at String Available: YYYY-MM-DD Date of launch
send_emails Integer Default: 0
Available: 0, 1
Send emails to affiliates by offer changing.
is_redirect_overcap Integer Default: 0
Available: 0, 1
Send traffic to trafficback by daily overcaps.
hide_payments Integer Default: 0
Available: 0, 1
Hide the percentage of contributions to offer for partners if it is the type of Percent payment.
click_session String Default: 1y Click Session Lifespan
Example: 1y2m3w4d5h6i7s
Scales must be one from: y(year), m(month), w(week), d(day), h(hour), i(minute), s(second)
sub_account_1 String Sub1 list, separated by commas
sub_account_2 String Sub2 list, separated by commas
sub_account_1_except Integer Default: 0
Available: 0, 1
Except Sub1 list
sub_account_2_except Integer Default: 0
Available: 0, 1
Except Sub2 list
smartlink_categories Array[string] Collection SmartLink category ID’s
kpi Array[string] KPI description on specified language. Example: kpi[en] = ‘English text’
sub_restrictions Array[structure] Sub restriction pair. Example or structure: sub_restrictions[0][sub1] = ‘sub1_val’, sub_restrictions[0][sub2] = ‘sub2_val’, sub_restrictions[1][sub1] = ‘sub2_val’, etc..
uniqIpOnly Integer Default: 0
Available: 0, 1
Unique IP only flag
strictly_isp Array[string] ISP id list
external_offer_id String External offer id
note_aff String Note for affiliate
note_sales String Note for sales
disallowed_ip String disallowed ip
hide_caps Integer Available: 0, 1 Hide caps in partner interface
search_empty_sub Integer Available: 1..8 Search for an empty sub with this number

Edit offer

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "title=test_edit" http://YOUR_API_DOMAIN/3.0/admin/offer/936

Response example:

{
   "status":1,
   "offer":{
      "id":936,
      "offer_id":"5943f7307e28fe9a1f8b456d",
      "advertiser":"573c69a33b7d9b0e638b4576",
      "hide_payments":false,
      "title":"test_edit",
      "macro_url":null,
      "url":"http:\/\/affise.com",
      "url_preview":"http:\/\/preview.affise.com",
      "preview_url":"http:\/\/preview.affise.com",
      "domain_url":"affise.tds",
      "use_https":false,
      "use_http":true,
      "description":null,
      "description_lang": {
          "ru" : "Описание",
          "en" : "Description"
      },
      "countries":[

      ],
      "sources":[

      ],
      "logo":"\/images\/cpa\/logos\/",
      "status":"stopped",
      "tags":["default"],
      "privacy":"public",
      "is_top":0,
      "payments":[

      ],
      "partner_payments":[

      ],
      "landings":[

      ],
      "strictly_country":0,
      "strictly_os":{
         "enabled":0
      },
      "strictly_connection_type": "wifi",
      "is_redirect_overcap":false,
      "notice_percent_overcap":null,
      "hold_period":0,
      "categories":[

      ],
      "full_categories":[

      ],
      "cr":0,
      "epc":0,
      "notes":null,
      "allowed_ip":"",
      "hash_password":null,
      "allow_deeplink":0,
      "hide_referer":0,
      "start_at":"2017-06-17",
      "stop_at":null,
      "auto_offer_connect":null,
      "required_approval":false,
      "is_cpi":false,
      "creatives":[

      ],
      "creatives_zip":null,
      "send_emails":false,
      "smartlink_categories": ["595e3b5b7e28fede7b8b456d"],
      "click_session":"1y",
      "sub_restrictions": [
        {
          "sub1": "sub_value1",
          "sub2": "sub_value2"
        }
      ],
      "strictly_isp": [
        "595e3b5b7e28fede7b8b456d"
      ],
      "hide_caps":0,
      "caps_status": [
        "confirmed"
      ]
   },
   "id":936
}

Change an offer settings

POST /3.0/admin/offer/{ID}

Parameter Type Available & Default Description
title String Title
advertiser String Advertiser ID
url String Tracking URL
url_preview String View URL
trafficback_url String Trafficback URL
domain_url Integer The domain Id for the tracking URL
description String Offer description.
description_lang Array[string] Offer description on specified language. Example: description_lang[en] = ‘English description’
kpi Array[string] KPI description on specified language. Example: kpi[en] = ‘English text’
stopDate String Available: YYYY-MM-DD Stop date
countries Array[string] Available: [0] => all, us … An array of countries in ISO format
creativeFiles Array[string] Available: image/jpeg, image/png, image/gif, application/zip An array of creative FILES to upload
creativeUrls Array[string] An array of URLs to external creative resources
sources Array[string] An array of traffic sources The list of available sources of traffic in the section
logo FormData Available: image/jpeg, image/pjpeg, image/png, image/gif logo File
status String Default: stopped
Available: stopped, active, suspended
Offer status
tags Array[string] Offer tags
privacy String Available: public, protected, private Privacy level
is_top Integer Available: 0, 1 The top offer
is_cpi Integer Available: 0, 1 CPI
payments Array[string] Payments array (See Structure)
partner_payments Array[string] An array of personal paymentsy (See add offer)
notice_percent_overcap Integer The percentage conversions to achieve the daily limit at which the messages will be sent
landings Array[string] An array of landings(See Structure)
strictly_country Integer Available: 0, 1 Strictly identify the country
strictly_connection_type String Available: wifi,cellular,all Strictly identify the connection type
strictly_os Array[string] Strictly identify the operating system (See add offer)
caps Array[CapStructure] Caps (See CapStructure)
caps_status Array[string] Array of conversion statuses for caps calculation. Available values: “confirmed”, “pending”, “hold”, “not_found”, “declined”
hold_period Integer Available: between 0 and 60 Hold time
categories Array[string] An array of categories
notes String Offer notes
allowed_ip String Allowed IP. Example: 127.0.0.1\n127.0.1.1-127.0.2.1
allow_deeplink Integer Available: 0, 1 Allow diplinks
hide_referer Integer Available: 0, 1 Hide referrer. Deprecated: use redirect_type
redirect_type String http302, http302hidden, js, meta Redirect types: http302 - usual http redirect with code 302. Without referrer passing: http302hidden, meta (meta-tag redirect), js (javascript redirect)
start_at String Available: YYYY-MM-DD Date of launch
send_emails Integer Default: 0
Available: 0, 1
Send emails to affiliates by offer changing.
is_redirect_overcap Integer Default: 0
Available: 0, 1
Send traffic to trafficback by daily overcaps.
hide_payments Integer Default: 0
Available: 0, 1
Hide the percentage of contributions to offer for partners if it is the type of Percent payment.
click_session String Default: 1y Click Session Lifespan
Example: 1y2m3w4d5h6i7s
Scales must be one from: y(year), m(month), w(week), d(day), h(hour), i(minute), s(second)
sub_account_1 String Sub1 list, separated by commas
sub_account_2 String Sub2 list, separated by commas
sub_account_1_except Integer Default: 0
Available: 0, 1
Except Sub1 list
sub_account_2_except Integer Default: 0
Available: 0, 1
Except Sub2 list
smartlink_categories Array[string] Collection SmartLink category ID’s
kpi Array[string] KPI description on specified language. Example: kpi[en] = ‘English text’
sub_restrictions Array[structure] Sub restriction pair. Example or structure: sub_restrictions[0][sub1] = ‘sub1_val’, sub_restrictions[0][sub2] = ‘sub2_val’, sub_restrictions[1][sub1] = ‘sub2_val’, etc..
uniqIpOnly Integer Default: 0
Available: 0, 1
Unique IP only flag
strictly_isp Array[string] ISP id list
external_offer_id String External offer id
hide_caps Integer Available: 0, 1 Hide caps in partner interface
search_empty_sub Integer Available: 1..8 Search for an empty sub with this number

Delete offer

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "offer_id[0]=936" http://YOUR_API_DOMAIN/3.0/admin/offer/delete

Response example:

{
   "status":1,
   "message":"Offer 936 is removed successfully."
}

Delete the offer

POST /3.0/admin/offer/delete

Parameter Type Available & Default Description
offer_id Array[integer] REQUIRED

Sources

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/offer/sources

Response example:

{
   "status":1,
   "sources":[
      {
         "id":"51f531f53b7d9b1e0382f6d9",
         "title":"Web sites",
         "title_lang":{"ru":"веб сайты","en":"web sites","es":""},
         "allowed":0
      }
   ]
}

Get list of sources

GET /3.0/admin/offer/sources

Source add

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "title_lang[en]=api-test-en-3&title_lang[ru]=api-test-ru-3&title_lang[es]=api-test-es-2&title_lang[ka]=api-test-ka-2&title_lang[vi]=api-test-vi-3" http://YOUR_API_DOMAIN/3.0/admin/offer/source/

Response example:

{
    "status": 1,
    "source": {
        "title": "api-test-en-3",
        "title_lang": {
            "en": "api-test-en-3",
            "ru": "api-test-ru-3",
            "es": "api-test-es-2",
            "ka": "api-test-ka-2",
            "vi": "api-test-vi-3"
        },
        "id": "5b7e6d350f0e5a001c7bb4d5"
    }
}

Get list of sources

POST /3.0/admin/offer/source

Parameter Type Available & Default Description
title_lang Array[string] Available: title_lang[ru], title_lang[en], title_lang[es], title_lang[ka], title_lang[vi] REQUIRED Title different languages

Source edit

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "title_lang[en]=api-test-en-3&title_lang[ru]=api-test-ru-3&title_lang[es]=api-test-es-2&title_lang[ka]=api-test-ka-2&title_lang[vi]=api-test-vi-3" http://YOUR_API_DOMAIN/3.0/admin/offer/source/5b7e6d350f0e5a001c7bb4d5

Response example:

{
    "status": 1,
    "source": {
        "title": "api-test-en-3",
        "title_lang": {
            "en": "api-test-en-3",
            "ru": "api-test-ru-3",
            "es": "api-test-es-2",
            "ka": "api-test-ka-2",
            "vi": "api-test-vi-3"
        },
        "id": "5b7e6d350f0e5a001c7bb4d5"
    }
}

Get list of sources

POST /3.0/admin/offer/source/{ID}

Parameter Type Available & Default Description
title_lang Array[string] Available: title_lang[ru], title_lang[en], title_lang[es], title_lang[ka], title_lang[vi] REQUIRED Title different languages

Source remove

curl -X DELETE --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/offer/source/5b7e6d350f0e5a001c7bb4d5

Response example:

{
    "status": 1,
    "source": {
        "title": "api-test-en-3",
        "title_lang": {
            "en": "api-test-en-3",
            "ru": "api-test-ru-3",
            "es": "api-test-es-2",
            "ka": "api-test-ka-2",
            "vi": "api-test-vi-3"
        },
        "id": "5b7e6d350f0e5a001c7bb4d5"
    }
}

Get list of sources

DELETE /3.0/admin/offer/source/{ID}

Category add

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "title=test_category" http://YOUR_API_DOMAIN/3.0/admin/category

Response example:

{
   "status":1,
   "category":{
      "id":"59440f427e28feff5c8b4567",
      "title":"test_category"
   }
}

Add new category

POST /3.0/admin/category

Parameter Type Available & Default Description
title String REQUIRED Category title

Category edit

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "title=test_category2" http://YOUR_API_DOMAIN/3.0/admin/category/59440f427e28feff5c8b4567

Response example:

{
   "status":1,
   "category":{
      "id":"59440f427e28feff5c8b4567",
      "title":"test_category2"
   }
}

Change a category

POST /3.0/admin/category/{ID}

Parameter Type Available & Default Description
title String REQUIRED Category title

Enable affiliate

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "offer_id=935&pid=610&notice=0" http://YOUR_API_DOMAIN/3.0/offer/enable-affiliate

Response example:

{
   "status":1,
   "message":"Request for offer 935 is successfully"
}

Сonnection an affiliate to offer

POST /3.0/offer/enable-affiliate

Parameter Type Available & Default Description
offer_id Mixed: Integer or Array[integer] REQUIRED
pid Integer REQUIRED Affiliate ID
notice Integer Default: 1
Available: 0 or 1
Send notice to affiliate

Disable affiliate

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "offer_id=935&pid=610&notice=0" http://YOUR_API_DOMAIN/3.0/offer/disable-affiliate

Response example:

{
   "status":1,
   "message":"Request for offer 935 is successfully"
}

Disconnect an affiliate from offer

POST /3.0/offer/disable-affiliate

Parameter Type Available & Default Description
offer_id Mixed: Integer or Array[integer] REQUIRED
pid Integer REQUIRED Affiliate ID
notice Integer Default: 1
Available: 0 or 1
Send notice to affiliate

Update offer`s status

Update offers status

POST /3.0/admin/offer/mass-update

Parameter Type Available & Default Description
offer_id Mixed: Integer or Array[integer] REQUIRED
status String Available:
active
stopped
suspended
Status
privacy String Available:
public
protected
private
Privacy level
POST /3.0/admin/offer/mass-update HTTP/1.1
Host: api.dev.affise.com
API-Key: d4735cd4fbf4ba08729cf3256c358ebefffb6f9d
Cache-Control: no-cache
Postman-Token: cefe4414-fc5b-1df0-5ef5-f788b8530f8f
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW

------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="offer_id[]"

2
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="offer_id[]"

1
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="status"

active
------WebKitFormBoundary7MA4YWxkTrZu0gW--

Response example:

{
   "status":1,
   "message":"status updated"
}

Disable affiliates

Disconnect all affiliates from private or protected offer

POST /3.0/admin/offer/{id}/disable-affiliates

Parameter Type Available & Default Description
id Integer REQUIRED private or protected offer ID

Response example:

{
   "status": 1,
   "message": "Affiliates disabled successfully"
}

Disable offers

Disconnect all private or protected offers from affiliate

POST /3.0/admin/affiliate/{id}/disable-offers

Parameter Type Available & Default Description
id Integer REQUIRED affiliate ID

Response example:

{
   "status": 1,
   "message": "Offers disabled successfully"
}

Affiliate managing (admin methods)

Affiliate list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/partners

Response example:

{
   "status":1,
   "partners":[
      {
         "id":1,
         "created_at":"2016-11-16 14:13:39",
         "updated_at":"2016-11-16 14:13:39",
         "email":"1111@qew.com",
         "login":"default",
         "ref_percent":null,
         "name":"10",
         "notes":"....",
         "manager":null,
         "status":"active",
         "level":5,
         "payment_systems":[
            {
               "id":10895,
               "active":0,
               "system":"Webmoney WMR",
               "fields":{
                  "1":"..."
               }
            },
            {
               "id":10897,
               "active":0,
               "system":"Webmoney WMZ",
               "fields":{
                  "1":"..."
               }
            }
         ],
         "customFields":[
            {
               "name":"Skype",
               "value":"1",
               "label":"1",
               "id":1
            },
            {
               "name":"....",
               "value":"2",
               "label":"2",
               "id":2
            },
            {
               "name":"...",
               "value":"3",
               "label":"3",
               "id":3
            },
            {
               "name":"....",
               "value":"4",
               "label":"4",
               "id":5
            },
            {
               "name":"...",
               "value":"5",
               "label":"5",
               "id":7
            },
            {
               "name":"...",
               "value":"6",
               "label":"6",
               "id":8
            },
            {
               "name":"...",
               "value":"1",
               "label":"...",
               "id":9
            },
            {
               "name":"...",
               "value":[
                  1
               ],
               "label":{
                  "1":"..."
               },
               "id":10
            },
            {
               "name":"...",
               "value":[
                  2
               ],
               "label":{
                  "2":"..."
               },
               "id":11
            },
            {
               "name":"...",
               "value":"7",
               "label":"7",
               "id":12
            },
            {
               "name":"....",
               "value":"8",
               "label":"8",
               "id":14
            },
            {
               "name":"...",
               "value":"9",
               "label":"9",
               "id":15
            }
         ],
         "balance":{
            "USD":{
               "balance":3418,
               "hold":0,
               "available":1050
            },
            "RUB":{
               "balance":0,
               "hold":0,
               "available":0
            }
         },
         "offersCount":46,
         "api_key":"....",
         "tags":[

         ]
      }
   ],
   "pagination":{
      "per_page":1,
      "total_count":9253,
      "page":1,
      "next_page":2
   }
}

Get list of a partners

GET /3.0/admin/partners

Parameter Type Available & Default Description
with_balance Integer Available: 1 Show partners with balance
limit Integer Limit of entities
page Integer Page of entities

New affiliate

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "email=affiliate@affise.com&password=affiliate" http://YOUR_API_DOMAIN/3.0/admin/partner

Response example:

{
   "status":1,
   "partner":{
      "id":10117,
      "created_at":"2018-09-27 10:36:59",
      "updated_at":null,
      "email":"affiliate@affise.com",
      "login":null,
      "ref_percent":null,
      "name":null,
      "notes":"",
      "manager":null,
      "status":"",
      "level":0,
      "payment_systems":[

      ],
      "customFields":[

      ],
      "balance":{
         "USD":{
            "balance":0,
            "hold":0,
            "available":0
         },
         "RUB":{
            "balance":0,
            "hold":0,
            "available":0
         }
      },
      "offersCount":0,
      "api_key":"b2fde3bde361d731138472daad283527c1602718"
   },
   "id":10117
}

Add new partner
Payment item structure
system_id - Integer ID of partners systems
currency - String the currency code.
fields - An array of Advanced fields. For example {‘Integer key’: ‘String value’} where the key is ID from /3.0/admin/payment_systems and value it’s your value of this field.

POST /3.0/admin/partner

Parameter Type Available & Default Description
email String REQUIRED Partners e-mail
password String REQUIRED Partners password
login String Partners name
ref_percent String Percentage of referral program
notes String Notes
status String Available: ‘not active’, ‘active’, ‘banned’, ‘on moderation’ Partners status
level Integer Partners level
manager_id String Manager id
payment_systems Array[string] An array of payments (See Structure and /admin/payment_systems)
custom_fields Array[string] An array of custom fields (See /admin/custom_fields)
ref Integer Referral partner

Edit affiliate

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "password=affiliate2&status=on moderation" http://YOUR_API_DOMAIN/3.0/admin/partner/10117

Response example:

{
   "status":1,
   "partner":{
      "id":10117,
      "created_at":"2018-09-27 10:36:59",
      "updated_at":"2018-09-28 10:36:59",
      "email":"affiliate@affise.com",
      "login":null,
      "ref_percent":null,
      "name":null,
      "notes":"",
      "manager":null,
      "status":"on moderation",
      "level":0,
      "payment_systems":[

      ],
      "customFields":[

      ],
      "balance":{
         "USD":{
            "balance":0,
            "hold":0,
            "available":0
         },
         "RUB":{
            "balance":0,
            "hold":0,
            "available":0
         }
      },
      "offersCount":0,
      "api_key":"b2fde3bde361d731138472daad283527c1602718"
   },
   "id":10117
}

Edit a partner

POST /3.0/admin/partner/{ID}

Parameter Type Available & Default Description
password String Partners password
login String Partners name
ref_percent String Percentage of referral program
notes String Notes
status String Available: “, ‘not active’, ‘active’, ‘banned’, ‘on moderation’ Partners status
level Integer Partners level
manager_id String Manager id
payment_systems Array[string] An array of payments (See the add affiliate method and /admin/payment_systems)
custom_fields Array[string] An array of custom fields (See /admin/custom_fields)
ref Integer Referral partner

Change affiliate password

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/partner/password/10117

Response example:

{
   "status":1,
   "partner":{
      "id":10117,
      "password":"5947c33371"
   }
}

Change a partner’s password

POST /3.0/admin/partner/password/{ID}

Add partner postback

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "url=http://affise.com&status=by_creating&offer_id=906&pid=610" http://YOUR_API_DOMAIN/3.0/partner/postback

Response example:

{
   "status":1,
   "postback":{
      "id":960,
      "url":"http:\/\/affise.com",
      "status":"by_creating",
      "goal":null,
      "created":"2017-06-20 02:17:58",
      "forced":"0"
   }
}

Add a partner’s postback

POST /3.0/partner/postback

Parameter Type Available & Default Description
offer_id Integer Offer ID (missed parameter means creation of global postback)
url String REQUIRED Example: http://affise.com
status String Available: by_creating, confirmed, pending, declined, hold, not_found Postback status
goal String Postback goal
pid Integer Affiliate ID

Edit partner postback

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "url=http://affise.com&status=confirmed&offer_id=906&pid=610" http://YOUR_API_DOMAIN/3.0/partner/postback/960

Response example:

{
   "status":1,
   "postback":{
      "id":960,
      "url":"http:\/\/affise.com",
      "status":"confirmed",
      "goal":null,
      "created":"2017-06-20 02:17:58",
      "forced":"0"
   }
}

Edit a partner’s postback

POST /3.0/partner/postback/{ID}

Parameter Type Available & Default Description
url String REQUIRED Example: http://affise.com
status String Available: by_creating, confirmed, pending, declined, hold, not_found Postback status
goal String Postback goal
pid Integer Affiliate ID

Delete partner postback

curl -X DELETE --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/partner/postback/960/remove

Response example:

{
   "status":1,
   "postback":{
      "id":960,
      "url":"http:\/\/affise.com",
      "status":"confirmed",
      "goal":null,
      "created":"2017-06-20 02:17:58",
      "forced":"0"
   }
}

Delete a partner’s postback

DELETE /3.0/partner/postback/{ID}/remove

Affiliate postbacks list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/postbacks

Response example:

{  
   "status":1,
   "postbacks":[  
      {  
         "id":8,
         "url":"http://...",
         "offer_id":null,
         "status":"pending",
         "goal":"",
         "created":"2018-01-30 18:31:52",
         "forced":"0"
      },
      {  
         "id":22,
         "url":"http://...",
         "offer_id":"17",
         "status":null,
         "goal":"",
         "created":"2018-05-14 12:39:51",
         "forced":"0"
      },
      {  
         "id":23,
         "url":"http://...",
         "offer_id":"17",
         "status":"confirmed",
         "goal":"1",
         "created":"2018-05-14 12:41:00",
         "forced":"0"
      }
   ],
   "pagination":{  
      "per_page":100,
      "total_count":4,
      "page":1
   }
}

Get a list of partner postbacks

GET /3.0/admin/postbacks

Parameter Type Available & Default Description
partner_id Integer REQUIRED
limit Integer Limit of entities
page Integer Page of entities

User managing (admin methods)

Users list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/users

Response example:

{
   "status":1,
   "users":[
      {
         "id":"55c1fa2dd227652d222263f2",
         "first_name":"...",
         "last_name":"...",
         "email":"...",
         "skype":null,
         "roles":[
            "ROLE_MANAGER_SALES"
         ],
         "api_key":null,
         "created_at":null
      }
   ],
   "pagination":{
      "per_page":100,
      "total_count":18,
      "page":1
   }
}

Get a list of users

GET /3.0/admin/users

Parameter Type Available & Default Description
page Integer Page of entities
limit Integer Limit of entities

Add user

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "email=user@affise.com&password=12345&last_name=Affise&first_name=User" http://YOUR_API_DOMAIN/3.0/admin/user

Response example:

{
   "status":1,
   "user":{
      "id":"594927bd7e28fe1c4a8b4569",
      "first_name":"User",
      "last_name":"Affise",
      "email":"user@affise.com",
      "skype":null,
      "roles":[

      ],
      "api_key":null,
      "created_at":null,
      "password":"12345"
   }
}

Add a new user
Roles list ROLE_ADMIN - Administrator
ROLE_MANAGER_AFFILIATE - Affiliate manager
ROLE_MANAGER_SALES - Sales manager
ROLE_MANAGER_AFFILIATE - Affiliate manager
ROLE_MANAGER_SALES - Sales manager
ROLE_SECTION_OFFER - Offer section
ROLE_SECTION_SUPPLIER - Supplier section
ROLE_SECTION_STATS - Satistics section
ROLE_SECTION_DASHBOARD - Dashboard section
ROLE_SECTION_NEWS - News section
ROLE_SECTION_CATEGORY - Category section
ROLE_SECTION_PARTNER - Affiliate section
ROLE_SECTION_PAYMENT - Billing section
ROLE_SECTION_TICKET - Ticket section
ROLE_MANAGER_SALES - Sales manager
ROLE_SECTION_OFFER - Offer section
ROLE_SECTION_SUPPLIER - Supplier section
ROLE_SECTION_DASHBOARD - Dashboard section
ROLE_SECTION_NEWS - News section
ROLE_SECTION_CATEGORY - Category section
ROLE_SECTION_PAYMENT - Billing section
ROLE_SECTION_TICKET - Ticket section
ROLE_SECTION_STATS_COMMON - Daily stats
ROLE_SECTION_STATS_CONVERSION - Conversions
ROLE_SECTION_STATS_SUPPLIER - Suppliers
ROLE_SECTION_STATS_OFFER - Offers
ROLE_SECTION_STATS_COUNTRY - Countries
ROLE_SECTION_STATS_CITY - Cities
ROLE_SECTION_STATS_OS - OS
ROLE_SECTION_STATS_GOAL - Goals
ROLE_SECTION_STATS_DEVICE - Devices
ROLE_SECTION_STATS_PARTNER_POSTBACK - User postbacks
ROLE_SECTION_STATS_SERVER_POSTBACK - Server postbacks
ROLE_SECTION_DASHBOARD - Dashboard section
ROLE_SECTION_OFFER - Offer section
ROLE_SECTION_SUPPLIER - Supplier section
ROLE_SECTION_PARTNER - Affiliate section
ROLE_SECTION_STATS - Satistics section
ROLE_SECTION_STATS_COMMON - Daily stats
ROLE_SECTION_STATS_CONVERSION - Conversions
ROLE_SECTION_STATS_SUPPLIER - Suppliers
ROLE_SECTION_STATS_OFFER - Offers
ROLE_SECTION_STATS_PARTNER - Partners
ROLE_SECTION_STATS_COUNTRY - Countries
ROLE_SECTION_STATS_CITY - Cities
ROLE_SECTION_STATS_OS - OS
ROLE_SECTION_STATS_GOAL - Goals
ROLE_SECTION_STATS_DEVICE - Devices
ROLE_SECTION_STATS_LIMITS - Limits statistics
ROLE_SECTION_STATS_PARTNER_POSTBACK - User postbacks
ROLE_SECTION_STATS_SERVER_POSTBACK - Server postbacks
ROLE_SECTION_NEWS - News section
ROLE_SECTION_CATEGORY - Category section
ROLE_SECTION_PAYMENT - Billing section
ROLE_SECTION_TICKET - Ticket section

POST /3.0/admin/user

Parameter Type Available & Default Description
email String REQUIRED Email
password String Available: at least 5 characters REQUIRED Password
first_name String REQUIRED Name
last_name String REQUIRED Last name
roles Array[string] REQUIRED Array off allowed roles. See roles
skype String Skype
work_hours String Working time

Edit user

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "email=user2@affise.com&password=12345&last_name=Affise2&first_name=User2" http://YOUR_API_DOMAIN/3.0/admin/user/594927bd7e28fe1c4a8b4569

Response example:

{
   "status":1,
   "user":{
      "id":"594927bd7e28fe1c4a8b4569",
      "first_name":"User2",
      "last_name":"Affise2",
      "email":"user2@affise.com",
      "skype":null,
      "roles":[

      ],
      "api_key":null,
      "created_at":null,
      "password":"12345"
   }
}

Change the user

POST /3.0/admin/user/{ID}

Parameter Type Available & Default Description
email String Email
password String Available: at least 5 characters Password
first_name String Name
last_name String Last name
roles Array[string] Array off allowed roles. See add user
skype String Skype
work_hours String Working time

Change user api key

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "" http://YOUR_API_DOMAIN/3.0/admin/user/api_key/594927bd7e28fe1c4a8b4569

Response example:

{
   "status":1,
   "user":{
      "id":"594927bd7e28fe1c4a8b4569",
      "api_key":"c740955e768795098c8b91ef40ec008526f3f884"
   }
}

Change user api key

POST /3.0/admin/user/api_key/{ID}

Conversions managing

Edit conversion

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "ids[0]=59359e1d7e28feb7568b456a&status=confirmed" http://YOUR_API_DOMAIN/3.0/admin/conversion/edit

Response example:

{
   "status":1,
   "data":{
      "ids":[
         "59359e1d7e28feb7568b456a"
      ],
      "status":"confirmed",
      "currency":null,
      "payouts":null,
      "revenue":null
   },
   "message":"Conversion changes will take a few minutes"
}

Edit a conversion

POST /3.0/admin/conversion/edit

Parameter Type Available & Default Description
ids Array[string] REQUIRED
status String Available: confirmed, pending, declined, not_found, hold
currency String Example: usd
payouts Integer
revenue Integer
comment String Text a comment

Import single conversion

 curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
 --data "offer=1000&pid=500" http://YOUR_API_DOMAIN/3.0/admin/conversion/import

Response example:

{
  "status": 1,
  "data": {
    "list": [
      {
        "offer": 1000,
        "pid": 500,
        "action_id": null,
        "goal": null,
        "ip": null,
        "ua": null,
        "sum": null
      }
    ]
  },
  "message": "Conversion import will take a few minutes"
}

Import a single conversion

POST /3.0/admin/conversion/import

Parameter Type Available & Default Description
offer Integer REQUIRED Offer id
pid Integer REQUIRED Partner id
action_id String publisher conversion id
goal Integer goal number
ip String visitor ip
ua String visitor user-agent
sum Integer payouts amount for conversion (for percent payment type only)
status String Available: confirmed, pending, declined, not_found, hold, pending_cap

Import multiple conversions

  curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
  --data "list[0][offer]=1000&list[0][pid]=500" http://YOUR_API_DOMAIN/3.0/admin/conversions/import

Response example:

 {
   "status": 1,
   "data": {
     "list": [
       {
         "offer": 1000,
         "pid": 500,
         "action_id": null,
         "goal": null,
         "ip": null,
         "ua": null,
         "sum": null
       }
     ]
   },
   "message": "Conversion import will take a few minutes"
 }

Import multiple conversions

POST /3.0/admin/conversions/import

Parameter Type Available & Default Description
list[0][offer] Integer REQUIRED Offer id
list[0][pid] Integer REQUIRED Partner id
list[0][action_id] String publisher conversion id
list[0][goal] Integer goal number
list[0][ip] String visitor ip
list[0][ua] String visitor user-agent
list[0][sum] Integer payouts amount for conversion (for percent payment type only)
list[0][status] String Available: confirmed, pending, declined, not_found, hold, pending_cap

Other managing (admin methods)

City list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/cities?locale=en&country=ru&page=1

Response example:

{
   "status":1,
   "cities":[
      {
         "id":4046230,
         "name":"Cherokee",
         "time_zone":"America\/Chicago",
         "country_code":"US"
      },
      {
         "id":4046252,
         "name":"Cost",
         "time_zone":"America\/Chicago",
         "country_code":"US"
      }
   ],
   "pagination":{
      "per_page":100,
      "total_count":25477,
      "page":1,
      "next_page":2
   }
}

Get city list

GET /3.0/cities

Parameter Type Available & Default Description
locale String Default: en Locale for name of city
page integer Default: 1 Page of stat entities
country String REQUIRED Country code. Example : US

Currency list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/currency

Response example:

{
   "status":1,
   "quotes":{
      "RUB":59.312599,
      "USD":1,
      "AED":3.672497,
      "AFN":66.669998,
      "ALL":125.800003,
      "AMD":485.299988,
      "ANG":1.769851,
      "AOA":165.080994
   }
}

Get list of currency

GET /3.0/admin/currency

Parameter Type Available & Default Description
get_only_active integer Default: 0
Available: 1
Ignore inactive currencies

Payment systems list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/payment_systems

Response example:

{
   "status":1,
   "payment_systems":[
      {
         "id":2,
         "lang_label":"Wire transfer",
         "fields":[
            {
               "id":1,
               "lang_label":"IBAN\/Account Number",
               "required":true
            },
            {
               "id":2,
               "lang_label":"Swift\/BIC-Code",
               "required":true
            },
            {
               "id":3,
               "lang_label":"Bank name",
               "required":true
            },
            {
               "id":4,
               "lang_label":"Bank address",
               "required":true
            }
         ],
         "currency":null
      },
      {
         "id":3,
         "lang_label":"Webmoney WMZ",
         "fields":[
            {
               "id":1,
               "lang_label":"WMZ",
               "required":true
            }
         ],
         "currency":"AED"
      }
   ]
}

Get list of payment systems

GET /3.0/admin/payment_systems

Custom fields list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/custom_fields

Response example:

{
   "status":1,
   "fields":[
      {
         "id":1,
         "name":"Skype",
         "required":false,
         "field_type":"text",
         "field_values":null
      }
   ]
}

Get list of signup settings

GET /3.0/admin/custom_fields

Domains list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/domains

Response example:

{
   "status":1,
   "domains":{
      "1":{
         "id":1,
         "url":"affise.com"
      }
   }
}

Get domains

GET /3.0/admin/domains

Ticket list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/tickets

Response example:

{
   "status":1,
   "tickets":[
      {
         "id":"17340",
         "status":"open",
         "type":"common",
         "title":"...",
         "description":"...",
         "partner":{
            "id":9310,
            "updated_at":"2016-03-01 14:07:29",
            "email":"...@...",
            "login":"...@...",
            "ref_percent":null,
            "name":"",
            "notes":"...",
            "manager":null,
            "status":"active",
            "level":0,
            "payment_systems":[
               {
                  "id":10811,
                  "active":0,
                  "system":"Webmoney WMZ",
                  "fields":{
                     "1":"...."
                  }
               },
               {
                  "id":10812,
                  "active":0,
                  "system":"Webmoney WMR",
                  "fields":{
                     "1":"...."
                  }
               }
            ],
            "customFields":[
               {
                  "name":"Skype",
                  "value":"...",
                  "label":"...",
                  "id":1
               }
            ],
            "balance":{
               "USD":{
                  "balance":14,
                  "hold":0,
                  "available":14
               }
            },
            "offersCount":3,
            "api_key":"5099412c192828adfe79892d25e5e4a41ffb"
         },
         "offer":{
            "id":718,
            "offer_id":"563785d13b7d9bc31b8b4585",
            "title":"...",
            "preview_url":"https:\/\/affise.com\/",
            "description":"...",
            "cr":0.63,
            "epc":0.03,
            "logo":"http:\/\/affise.admin\/images\/cpa\/logos\/292223717.png",
            "stop_at":null,
            "sources":[
               {
                  "id":"51f531f53b7d9b1e0382f6d9",
                  "title":"Web sites",
                  "allowed":1
               },
            ],
            "categories":[
               "..."
            ],
            "full_categories":[
               {
                  "id":"5368afb23b7d9b4d5d505342",
                  "title":"..."
               }
            ],
            "countries":[
               "us"
            ],
            "payments":[
               {
                  "countries":[
                     "US"
                  ],
                  "cities":[

                  ],
                  "country_exclude":false,
                  "title":"",
                  "goal":1,
                  "revenue":7,
                  "currency":null,
                  "type":"fixed",
                  "devices":[

                  ],
                  "os":[

                  ]
               }
            ],
            "goals":{
               "1":""
            },
            "required_approval":true,
            "landings":[
               {
                  "id":1446479313,
                  "title":"...",
                  "url":"http:\/\/affise.com\/landingpages\/1811\/index.php\u0026click_id={clickid}",
                  "url_preview":"http:\/\/affise.com\/landingpages\/1880\/index.php",
                  "type":"landing"
               }
            ],
            "is_cpi":false,
            "creatives":[

            ],
            "creatives_zip":null,
            "links":[

            ],
            "macro_url":null,
            "link":null,
            "use_https":false,
            "use_http":true,
            "hold_period":21,
            "click_session":null
         },
         "created":"2016-09-23 19:31:20",
         "updated":"1970-01-01 03:00:00"
      }
   ],
   "pagination":{
      "per_page":100,
      "total_count":0,
      "page":1
   }
}

Get list of tickets for connection to offers

GET /3.0/admin/tickets

Parameter Type Available & Default Description
page integer Default: 1 Page of stat entities
limit integer Default: 100 Limit of entities
status string Available: open, closed

Approve or reject ticket

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "do=approve" http://YOUR_API_DOMAIN/3.0/admin/ticket/17340/offer

Response example:

{
   "status":1,
   "message":"Request is successfully"
}

Approve or reject ticket for connect affiliate to offer

POST /3.0/admin/ticket/{ID}/offer

Parameter Type Available & Default Description
do String Available: approve, reject What need to do with a ticket

Pixel list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/partner/pixels/610

Response example:

{
   "status":1,
   "pixel":{
      "1":{
         "id":1,
         "name":"...",
         "code":"\u003Cscript\u003Ealert(\u0027123\u0027);\u003C\/script\u003E",
         "code_type":"javascript",
         "offer_id":"906",
         "pid":"610",
         "is_active":"0",
         "moderation_status":"0",
         "created_at":"2017-06-19 22:49:07",
         "updated_at":"2017-06-19 22:49:07"
      }
   }
}

Get list of a partner’s pixels

GET /3.0/partner/pixels/{ID}

Pixel add

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "pid=610&offer_id=906&name=test&code=<script>test</script>&code_type=javascript" http://YOUR_API_DOMAIN/3.0/partner/pixel

Response example:

{
   "status":1,
   "pixel":{
      "id":2,
      "name":"test",
      "code":"\u003Cscript\u003Etest\u003C\/script\u003E",
      "code_type":"javascript",
      "offer_id":"906",
      "pid":"610",
      "is_active":"0",
      "moderation_status":"0",
      "created_at":"2017-06-21 03:34:51",
      "updated_at":"2017-06-21 03:34:51"
   }
}

Add a partner’s pixel

POST /3.0/partner/pixel

Parameter Type Available & Default Description
pid Integer REQUIRED affiliate’s ID
offer_id Integer REQUIRED Offer’s ID
name String REQUIRED Name
code String Available: <script>…code…</scipt>, <img …>, <iframe src=“…”></iframe> REQUIRED Code
code_type String Available: javascript, iframe, image REQUIRED Code type
is_active Integer Available: 0, 1 Active or not
moderation_status Integer Available: Moderation status

Pixel edit

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "pid=610&offer_id=906&name=test2&code=<script>test2</script>&code_type=javascript" http://YOUR_API_DOMAIN/3.0/partner/pixel/2

Response example:

{
   "status":1,
   "pixel":{
      "id":2,
      "name":"test2",
      "code":"\u003Cscript\u003Etest2\u003C\/script\u003E",
      "code_type":"javascript",
      "offer_id":"906",
      "pid":"610",
      "is_active":"0",
      "moderation_status":"0",
      "created_at":"2017-06-21 03:34:51",
      "updated_at":"2017-06-21 03:34:51"
   }
}

Edit a partner’s pixel

POST /3.0/partner/pixel/{ID}

Parameter Type Available & Default Description
name String Name
code String Available: <script>…code…</scipt>, <img …>, <iframe src=“…”></iframe> Code
code_type String Available: javascript, iframe, image Code type
is_active Integer Available: 0, 1 Active or not
moderation_status Integer Available: Moderation status

Pixel remove

curl -X DELETE --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/partner/pixel/2/remove

Response example:

{
   "status":1,
   "pixel":{
      "id":2,
      "name":"test2",
      "code":"\u003Cscript\u003Etest2\u003C\/script\u003E",
      "code_type":"javascript",
      "offer_id":"906",
      "pid":"610",
      "is_active":"0",
      "moderation_status":"0",
      "created_at":"2017-06-21 03:34:51",
      "updated_at":"2017-06-21 03:34:51"
   }
}

Delete a partner’s pixel

DELETE /3.0/partner/pixel/{ID}/remove

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/admin/smartlink/categories

Response example:

{
   "status":1,
   "data":[
      {
         "_id":"595e3b547e28fede7b8b456c",
         "name":"test1",
         "domain":"myDomen.com",
         "domain_id": null,
         "use_https":false,
         "description":null,
         "count_offer":1,
         "created_at":"2017-07-06 13:29:56",
         "updated_at":"2017-07-06 13:29:56"
      }
   ]
}

SmartLink categories list

GET /3.0/admin/smartlink/categories

Parameter Type Available & Default Description
id Array[string] SmartLink categories ID collections
curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "name=test&domain=myDomen.com&use_https=0&description=test" http://YOUR_API_DOMAIN/3.0/admin/smartlink/category

Response example:

{
   "status":1,
   "data":{
      "_id":"595fd4877e28fee8428b459f",
      "name":"test",
      "domain":"myDomen.com",
      "domain_id": null,
      "use_https":"0",
      "description":"test",
      "count_offer":0,
      "created_at":"2017-07-07 18:35:51",
      "updated_at":"2017-07-07 18:35:51"
   }
}

Add new the SmartLink category

POST /3.0/admin/smartlink/category

Parameter Type Available & Default Description
name String REQUIRED Name of category
domain_id Integer If you stay it as empty will set the default TDS domain. The domain ID from your domain list.
description String Description of the category
curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "name=test123&domain=myDomen.com&use_https=0&description=test" http://YOUR_API_DOMAIN/3.0/admin/smartlink/category/595fd4877e28fee8428b459f

Response example:

{
   "status":1,
   "data":{
      "_id":"595fd4877e28fee8428b459f",
      "name":"test123",
      "domain":"myDomen.com",
      "domain_id": null,
      "use_https":"0",
      "description":"test",
      "count_offer":0,
      "created_at":"2017-07-07 18:35:51",
      "updated_at":"2017-07-07 18:35:51"
   }
}

Edit a SmartLink category

POST /3.0/admin/smartlink/category/{ID}

Parameter Type Available & Default Description
name String Name of category
domain_id Integer If you stay it as empty will set the default TDS domain. The domain ID from your domain list.
description String Description of the category
curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
--data "" http://YOUR_API_DOMAIN/3.0/admin/smartlink/category/595fd4877e28fee8428b459f/remove

Response example:

{
   "status":1,
   "data":{
      "_id":"595fd4877e28fee8428b459f",
      "name":"test123",
      "domain":"myDomen.com",
      "domain_id": null,
      "use_https":"0",
      "description":"test",
      "count_offer":0,
      "created_at":"2017-07-07 18:35:51",
      "updated_at":"2017-07-07 18:35:51"
   }
}

Remove a SmartLink category

POST /3.0/admin/smartlink/category/{ID}/remove

# Other managing

ISP list

curl --header "API-Key:23df424b0a53b0899f78685966243ee61" /
http://YOUR_API_DOMAIN/3.0/isp?q=some_query&limit=10

Response example:

{
    "status": 1,
    "isp": [
        {
            "id": "58a3064a63c96696388b4567",
            "name": "Herbalife (China) Health Products",
            "country": "CN"
        },
        {
            "id": "58a3072b63c96696388b6277",
            "name": "Herbalife International Of America",
            "country": "US"
        },
        {
            "id": "58a3073363c96696388b6380",
            "name": "Burkhalter Rudolf trading as Herbert Ospelt Anstal",
            "country": "LI"
        },
        {
            "id": "58a3078663c96696388b6e53",
            "name": "Herbert Rodrigues Soares",
            "country": "BR"
        }
    ],
    "pagination": {
        "per_page": 4,
        "total_count": 9,
        "page": 1,
        "next_page": 2
    }
}

Get ISP list

GET /3.0/isp

Parameter Type Available & Default Description
q String Search query
page integer Default: 1 Page of isp entities
limit integer Limit per page