api-appglowing.affise.com
Open in
urlscan Pro
34.91.164.94
Public Scan
Submitted URL: https://api-appglowing.affise.com/
Effective URL: https://api-appglowing.affise.com/docs3.1/
Submission: On March 22 via api from US — Scanned from US
Effective URL: https://api-appglowing.affise.com/docs3.1/
Submission: On March 22 via api from US — Scanned from US
Form analysis
0 forms found in the DOMText Content
NAV shell * Introduction * Authorization * Statistics * Custom statistics * Conversion * Conversions * Clicks * By date * Hourly * By sub * By offer * By advertiser * By accounts managers * By affiliates managers * By affiliate * By affiliate and date * By country * By browser * By browser version * By landing * By prelanding * By mobile carrier * By connection type * By OS * By OS version * By goal * By city * By device * By device model * By referral payments * Find subs * By server postback * By partner postback * By cap * By trafficback * Retention rate * Time to action * Affiliate methods * Get partner own data * Offer list * Live offer list * Activation offer * List of promocodes * Add postback * Edit postback * Delete postback * Delete postbacks by offers ids * News list * News get by ID * Pixel list * Pixel add * Pixel edit * Pixel remove * Affiliate balance * SmartLink categories * SmartLink offer count * Get referrals * Change partner api key * Import single conversion * Import multiple conversions * Offers * Offers list * Offer by id * Categories * Advertiser managing (admin methods) * Get advertiser * Advertisers list * Add advertiser * Edit advertisers * Send password to advertiser * Advertisers enable affiliate * Advertisers disable affiliate * Advertiser billing managing (admin methods) * Invoices list * Invoices view * Add invoice * Edit invoice * Offer managing (admin methods) * Count of active offers * Add offer * Edit offer * Delete offer * Enabled/disabled affiliates list * Sources * Source add * Source edit * Source remove * Category add * Category edit * Enable affiliate * Disable affiliate * Update offer`s status * Disable affiliates * Disable offers * Remove creative from offer * Change HTML creatives * Delete HTML creatives * List of promocodes * Promocodes bulk creation * Affiliate managing (admin methods) * Get affiliate * Affiliate list * New affiliate * Edit affiliate * Mass update * Change affiliate password * Add partner postback * Edit partner postback * Delete partner postback * Delete partners postbacks by affiliates ids * Delete partners postbacks by offers ids * Affiliate postbacks list * Update partner locale * Get referrals * User managing (admin methods) * Users list * Add user * Edit user * Change user api key * Change user password * Update user permissions * Read user * Public auth * Conversions managing * Edit conversion * Import single conversion * Import multiple conversions * Other managing (admin methods) * City list * Devices list * Browsers list * Currency list * Payment systems list * Custom fields list * Domains list * Get ticket * Ticket list * Approve or reject ticket for connect affiliate to offer * Approve or reject ticket for connect affiliate to SmartLink * Pixel list * Pixel add * Pixel edit * Pixel remove * SmartLink categories * SmartLink category * Smartlink edit category * SmartLink category remove * SmartLink offer count * Presets (admin methods) * Get list of presets * Create preset * Update preset * Delete preset * Automation (admin methods) * Kpi automation list * Create new kpi automation * Edit kpi automation * Remove kpi automation * Kpi automation changes * Kpi automation block log * CR and SUB automation block log * Other managing * ISP list * Countries list * Regions list * Cities list * Connection types list * Vendors list * Oses list * OS versions list * Status Codes * Billing API * Get payments list * Get payment invoice info * Create payment invoice * Generate payment invoices for affiliates * Update payment invoice * Add correction value for payment invoice * Remove correction value for payment invoice * Remove payment invoice * Remove several payment invoices INTRODUCTION API 3.1 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. Find out more about where you can get your API URL, API-key and personal API-key for Affiliate here - Getting Started with API All API requests must include an API-Key header or API-Key GET parameter for client authentication. 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. Only for users with special permission: trafficback_reason 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 /3.0/admin/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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 filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 Only this conversion types will be output page Integer Default: 1 Page of stat entities limit Integer Default: 100 Available: max 500 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” fields Array[string] Available: clicks, hosts, earnings, income, noincome, payouts, conversions, cr, affiliate_epc, ratio, epc, trafficback. Available extra fields if allow impressions: ctr, views,ecpm. Custom stats fields CONVERSION curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/stats/conversionsbyid?id={id}" > Response example: { "conversion": { "id": "5bd00d73901fcf20008b4574", "action_id": "5bd00c641d580e000162cf94", "status": 1, "conversion_id": "5bd00d73901fcf20008b4574", "cbid": "5bd00c641d580e000162cf94", "currency": "USD", "offer": { "id": 7, "title": "Test Offer", "offer_id": "5b59b752f44d940011105103", "url": "http://site.com" }, "offer_id": 7, "goal": "", "hold_date_expire": null, "ip": "172.18.0.1", "country": "", "country_name": "", "district": null, "city": "Undefined", "city_id": 0, "isp_code": "", "ua": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36", "browser": "Unknown Unknown", "os": "Linux Unknown", "device": "desktop", "device_type": "desktop", "sub1": null, "sub2": null, "sub3": null, "sub4": null, "sub5": null, "sub6": null, "sub7": null, "sub8": null, "custom_field_1": null, "custom_field_2": null, "custom_field_3": null, "custom_field_4": null, "custom_field_5": null, "custom_field_6": null, "custom_field_7": null, "comment": null, "created_at": "2018-10-22 09:13:07", "click_time": "2018-10-22 09:08:36", "updated_at": "2018-10-22 09:13:07", "referrer": null, "landing_id": null, "prelanding_id": null, "currency_id": null, "price": null, "clickid": "5bd00c641d580e000162cf94", "partner": { "id": 2, "email": "emailtest@yahoo.com", "login": "Yvette Michael", "name": "Yvette Michael", "manager": null }, "supplier_id": "5b5f415035752723008b456a", "partner_id": 2, "goal_value": "1", "sum": 0, "revenue": 3, "payouts": 3, "earnings": 3, "advertiser": { "id": "5b5f415035752723008b456a", "title": "Text supplier 2" }, "payment_type": "fixed", "payment_status": "opened", "is_paid": "1", "charge": 6, "earning": 3, "click_id": "5bd00c641d580e000162cf94", "fraud_risk_level": "not_analyzed", "decline_reason": "by_manager", "fraud_type": [], "createdAt": "2021-12-31 11:42:09", "updatedAt": "2021-12-31 11:42:39" }, "status": 1 } Get conversions GET /3.0/stats/conversionsbyid?id={id} Available only for admin API-Key CONVERSIONS curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/stats/conversions?action_id=&clickid=&country[0]=US¤cy=125&custom_field_1=&custom_field_2=&custom_field_3=&custom_field_4=&custom_field_5=&custom_field_6=&custom_field_7=&date_from=2017-05-01&date_to=2017-05-01&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]", "url":"http:\/\/YOUR_API_DOMAIN\/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", "updated_at":"2017-06-06 03:08:30", "click_time":"2017-06-06 03:07:07", "referrer":"http://YOUR_API_DOMAIN", "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, "fraud_risk_level": "not_analyzed", "decline_reason": "by_manager", "fraud_type": [], } ], "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. Available only when update_from_date and update_to_date filters are used update_to_date String Available: YYYY-MM-DD End date of last update update_to_hour Between 0 and 23 End hour of last update. Available only when update_from_date and update_to_date filters are used status Array[integer] Available: 1, 2, 3, 5 Status conversions. 1 = confirmed, 2 = pending, 3 = declined, 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 payouts_from Float Payout for affiliate must be greater than this value payouts_to Float Payout for affiliate must be less than this value 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 smart_id String Smartlink Id promocode String Promocode imp_id String Impression Id payment_status String Available: opened, pending, closed partner Array[integer] ONLY FOR ADMIN Affiliates revenue Float ONLY FOR ADMIN Revenue revenue_from Float ONLY FOR ADMIN Revenue must be greater than this value revenue_to Float ONLY FOR ADMIN Revenue must be less than this value page integer Default: 1 Page of stat entities limit integer Default: 100 Available: max 500 Limit of stat entities raw_export integer Default: 0 Without mapping related entities (For huge exports) decline_reason Array[string] Filter by decline reason. Available: anti_fraud, cap_reached, by_manager, payment_not_found, ip_duplicate, by_server_postback, partner_banned, partner_disabled, min_click_time_not_reached, click_time_expire, by_import, promocode_expired, promocode_not_available fraud_risk_level Array[string] Filter by fraud risk level. Available: not_analyzed, low, medium, high, no_risk fraud_type Array[string] Filter by fraud type. comment String Comment 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 } } Get clicks GET /3.0/stats/clicks Available only for admin API-Key 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” advertisers Array[string] ONLY FOR ADMIN Advertiser ID collection timezone String Default: Timezone of your platform Timezone name. Example: “Europe/Berlin” limit integer Default: 100 Available: max 500 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 }, "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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available: max 500 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 /3.0/admin/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available only for partner API-Key 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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] REQUIRED Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser managers 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available only for admin API-Key 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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 BY ACCOUNTS MANAGERS curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/stats/getbyaccountmanager?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 }, "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 }, "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 Available only for admin API-Key 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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 }, "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 Available only for admin API-Key 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 Available: max 500 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] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available only for admin API-Key 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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available only for admin API-Key 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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 BY BROWSER VERSION curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/stats/getbybrowsersversion?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_version":"70" }, "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 }, "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 version GET /3.0/stats/getbybrowsersversion 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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 BY LANDING curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/stats/getbylanding?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&filter[offer]=1&orderType=asc&locale=en&limit=1 > Response example: { "status":1, "stats":[ { "slice":{ "landing":"1543238303" }, "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 }, "hold":{ "revenue":191175.23411849, "charge":339867.08287725, "earning":148691.84875883, "null":0, "count":12599 } }, "ratio": "", "epc": 0, "landings_info": { "1543238303": { "url": "http://test-url.com", "preview_url": "http://test-preview-url.com", "title": "333" } } } ], "pagination":{ "per_page":1, "total_count":1, "page":1 } } Get statistics by landing GET /3.0/stats/getbylanding 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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 BY PRELANDING curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/stats/getbyprelanding?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&filter[offer]=1&orderType=asc&locale=en&limit=1 > Response example: { "status":1, "stats":[ { "slice":{ "prelanding": 1543243821 }, "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 }, "hold":{ "revenue":191175.23411849, "charge":339867.08287725, "earning":148691.84875883, "null":0, "count":12599 } }, "ratio": "", "epc": 0, "landings_info": { "1543243821": { "url": "http://test-url.com", "preview_url": "http://test-preview-url.com", "title": "333" } } } ], "pagination":{ "per_page":1, "total_count":1, "page":1 } } Get statistics by prelanding GET /3.0/stats/getbyprelanding 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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 BY MOBILE CARRIER curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/stats/getbymobilecarrier?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1 > Response example: { "status":1, "stats":[ { "slice":{ "isp": "" }, "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 }, "hold":{ "revenue":191175.23411849, "charge":339867.08287725, "earning":148691.84875883, "null":0, "count":12599 } }, "ratio": "", "epc": 0 } ], "pagination":{ "per_page":1, "total_count":1, "page":1 } } Get statistics by mobile carrier GET /3.0/stats/getbymobilecarrier 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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 BY CONNECTION TYPE curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/stats/getbyconnectiontype?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&locale=en&limit=1 > Response example: { "status":1, "stats":[ { "slice":{ "conn_type": "" }, "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 }, "hold":{ "revenue":191175.23411849, "charge":339867.08287725, "earning":148691.84875883, "null":0, "count":12599 } }, "ratio": "", "epc": 0 } ], "pagination":{ "per_page":1, "total_count":1, "page":1 } } Get statistics by connection type GET /3.0/stats/getbyconnectiontype 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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 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 }, "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 Available: max 500 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/currency filter[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers ID’s filter[manager] Mixed: String or Array[string] Managers ID’s filter[advertiser_manager_id] Mixed: String or Array[string] Advertiser 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[sub6] Mixed: String or Array[string] Sub 6 filter[sub7] Mixed: String or Array[string] Sub 7 filter[sub8] Mixed: String or Array[string] Sub 8 filter[device] Mixed: String or Array[string] Device filter[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 BY REFERRAL PAYMENTS curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/stats/getreferralpayments?filter[date_from]=2017-05-31&filter[date_to]=2017-05-31&orderType=asc&limit=1 > Response example: { "status":1, "ref_payments":[ { "pid":"2", "ref":"3", "status":"0", "is_paid":"0", "currency":"USD", "count":"4", "max_created_at":"2016-03-19 16:25:22", "date_registration_partner":"2016-10-30 10:22:12", "sum_revenue":"0.20000" } ], "pagination":{ "per_page":100, "total_count":1, "page":1 } } Get statistics by referral payments GET /3.0/stats/getreferralpayments Parameter Type Available & Default Description date_from String Available: DD-MM-YYYY REQUIRED Date from date_to String Available: DD-MM-YYYY REQUIRED Date to timezone string Timezone name. Example: “Europe/Berlin” pid Integer Partner ID pids Array[integer] List of partner IDs ref Integer Referral partner ID refs Array[integer] List of referral partner IDs is_paid Integer Available: 0 => payouts, 1 => paid, 2 => pending Status payment_statuses Array[integer] List of “is_paid” values status Integer Available: 0 => no, 1 => yes Active page Integer Default: 1 Page of stat entities limit Integer Default: 100 Available: max 500 Limit of stat entities currency Integer ID currency currencies Array[integer] List of currency IDs 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 Available only for partner API-Key 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 Available: max 500 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:\/\/YOUR_API_DOMAIN\/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 Available only for admin API-Key Parameter Type Available & Default Description date_from String Available: YYYY-MM-DD REQUIRED date_to String Available: YYYY-MM-DD REQUIRED offer_id Array[integer] Offers ID’s partner Array[integer] Partners ID’s. supplier Array[string] Advertiser ID’s. action_id String Action id click_id String Click id goal String Goal is_success String Available: 0,1 Status timezone string Default: Timezone of your platform Timezone name. Example: “Europe/Berlin” page integer Default: 1 Page of stat entities limit integer Default: 100 Available: max 500 Limit of stat entities BY PARTNER POSTBACK curl -X GET \ 'http://<YOUR_DOMAIN>/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": 1, "job_id": "5a1d248a1bfa2418008b456b", "goal": "1", "status": 1 } ], "pagination": { "per_page": 100, "total_count": 1, "page": 1 } } Get partner postbacks GET /3.0/stats/affiliatepostbacks Available only for admin API-Key Parameter Type Available & Default Description date_from String Available: YYYY-MM-DD REQUIRED date_to String Available: YYYY-MM-DD REQUIRED offer Array[integer] Offers ID’s partner Array[integer] Partners ID’s. goal String Goal status integer Status http_code integer Http code timezone string Default: Timezone of your platform Timezone name. Example: “Europe/Berlin” page integer Default: 1 Page of stat entities limit integer Default: 100 Available: max 500 Limit of stat entities BY CAP curl -X GET \ 'http://<YOUR_DOMAIN>/3.1/stats/caps?offer_id[]=10' \ -H 'api-key: 69cebe280a74bb8863a6d2b37df1f72b910e6a7c' \ > Response example: { "status": 1, "stats": [ { "offer_id": 10, "stats": [ { "affiliate_type": "string", "affiliates": [], "countries": [ "string" ], "country_type": "string", "current_value": 0, "goal_stats": { }, "goal_type": "string", "goals": [], "id": "string", "is_remaining": true, "reset_to_value": 0, "timeframe": "string", "type": "string", "value": 0 } ] } ] } Get stats by cap GET /3.1/stats/caps Parameter Type Available & Default Description offer_id Array[integer] REQUIRED Offers ID’s BY TRAFFICBACK curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN}/3.0/stats/getbytrafficback?filter[date_from]=2019-12-09&filter[date_to]=2019-12-12 > Response example: { "status": 1, "stats": [ { "slice": { "trafficback_reason": "unknown-affiliate" }, "traffic": { "raw": "0", "uniq": "0" }, "actions": [], "views": 0, "ctr": 0, "trafficback": 1 }, { "slice": { "trafficback_reason": "invalid-affiliate" }, "traffic": { "raw": "0", "uniq": "0" }, "actions": [], "views": 0, "ctr": 0, "trafficback": 47 } ], "pagination": { "per_page": 100, "total_count": 2, "page": 1 } } Get statistics by trafficback GET /3.0/stats/getbytrafficback 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 Available: max 500 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[advertiser] Mixed: String or Array[string] Advertiser ID’s filter[offer] Array[integer] Offers 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[advertiser_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[affiliate_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 filter[offer_tag] String Comma separated array of strings. Example: tag1,tag2,tag3 RETENTION RATE curl -X GET \ 'http://<YOUR_DOMAIN>/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 base_event string Available: ^[a-zA-Z] REQUIRED Name based goal events Array[string] Available: ^[a-zA-Z] 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 TIME TO ACTION curl -X GET \ 'http://<YOUR_DOMAIN>/3.0/stats/time-to-action?timezone=Europe/Moscow&affiliate_ids=70,71&date_from=2019-11-16&date_to=2019-11-18&offer_id=7' \ -H 'api-key: 69cebe280a74bb8863a6d2b37df1f72b910e6a7c' \ > Response example: { "data": [ { "affiliate_id": 70, "affiliate_name": "Yve", "affiliate_email": "affi@lia.te", "clicks": 90, "total_conversions": 4, "tta_30": 3, "tta_600": 1, "tta_inf": 0 } ], "status": 1, "pagination": { "total_count": 1, "per_page": 100, "page": 1 }, "statusCode": 200 } Get Time to action report GET /3.0/stats/time-to-action 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_id Integer REQUIRED An offer id timezone string REQUIRED Timezone Timezone name. Example: “Europe/Berlin” goal string Name based goal affiliate_ids integer Affiliates filter. Comma separated int values page Integer Default: 1 Page of stat entities limit Integer Default: 100 Available: max 500 Limit of stat entities AFFILIATE METHODS GET PARTNER OWN DATA curl -X GET \ 'http://YOUR_API_DOMAIN/3.1/partner/me' \ -H 'api-key: {API-KEY}' > Response example: { "status": 1, "user": { "partner_id": 2, "needAcceptTerms": false, "manager": { "name": "firstName lastName", "email": "manager@manager.com", "skype": "manager", "work_hours": "24" }, "id": "5d91e81acbe5a8fd53e7215d", "api_key": "cd21e0d96fdfcd181403531854bba48f", "info": null, "created_at": "2019-09-30T11:33:46Z", "settings": null, "email": "test1.users-stage-v1@cud.partner", "login": "test11.users-stage-v1@cud.partner", "name": null, "company": null, "status": "1", "updated_at": "2019-10-02T07:28:01Z", "confirm_code": null, "ref": null, "lang": "en", "timezone": null, "level": null, "manager_id": "", "notes": "", "ref_percent": null, "pay_sys": null, "pay_acc": "", "pay_acc_wmz": "", "balance_ru": "0.00", "hold_ru": "0.00", "available_ru": "0.00", "balance_usd": "0.00", "hold_usd": "0.00", "available_usd": "0.00", "address_1": null, "address_2": null, "city": null, "country": "GH", "zip_code": null, "phone": null, "sub_accounts": { "1": { "value": "", "except": 0 }, "2": { "value": "", "except": 0 } }, "type": "affiliate", "permissions": { "automation": { "affise-checker": { "level": "deny" } }, "general": { "marketplace": { "level": "read" }, "settings": { "level": "deny" } }, "notificator": { "client-subscription": { "level": "write" }, "transport-configuration": { "level": "write" }, "user-subscription": { "level": "write" } }, "stats": { "affiliate-postback": { "level": "read" }, "clicks-list": { "level": "read" }, "comparison-report": { "level": "read" }, "conversions-export": { "level": "read" }, "conversions-import": { "level": "write" }, "conversions-list": { "level": "read" }, "entity-account-manager": { "level": "read", "default_level": "read", "exceptions": { "strings": [] } }, "entity-affiliate-manager": { "level": "deny", "exceptions": { "strings": [] } }, "referral": { "level": "deny" }, "server-postback": { "level": "read" }, "slice-account_manager_id": { "level": "deny" }, "slice-advertiser_id": { "level": "deny" }, "slice-affiliate_id": { "level": "read" }, "slice-affiliate_manager_id": { "level": "deny" }, "slice-browser": { "level": "deny" }, "slice-city": { "level": "read" }, "slice-connection-type": { "level": "deny" }, "slice-country": { "level": "read" }, "slice-day": { "level": "read" }, "slice-device": { "level": "read" }, "slice-goal": { "level": "read" }, "slice-landing": { "level": "deny" }, "slice-mobile-carrier": { "level": "deny" }, "slice-offer_id": { "level": "read" }, "slice-os": { "level": "read" }, "slice-prelanding": { "level": "deny" }, "slice-smart_id": { "level": "deny" }, "slice-sub1": { "level": "deny" }, "slice-sub2": { "level": "deny" }, "slice-trafficback_reason": { "level": "read" }, "stats-export": { "level": "read" }, "view-custom": { "level": "read" }, "view-kpi": { "level": "deny" }, "view-retention-rate": { "level": "deny" } }, "users": { "entity-account-manager": { "level": "deny", "exceptions": { "strings": [] } }, "entity-advertiser": { "level": "deny", "exceptions": { "strings": [] } }, "entity-affiliate": { "level": "deny", "exceptions": { "ints": [] } }, "entity-affiliate-manager": { "level": "write", "exceptions": { "strings": [] } }, "entity-common-manager": { "level": "deny", "exceptions": { "strings": [] } }, "entity-preset": { "level": "deny" }, "view-users": { "level": "deny" } } }, "work_hours": "", "last_login_at": "2019-10-02T07:29:22Z" } } Get partner own data GET /3.1/partner/me 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", "bundle_id": "46cc97dc3b7d9b10758b45f0", "title":"...", "preview_url":"....", "description_lang": { "cn": "", "en": "", "es": "", "ka": "", "my": "", "pt": "", "ru": "", "vi": "" }, "cr":199850, "epc":298988.33, "logo":"http:\/\/YOUR_API_DOMAIN\/images\/cpa\/logos\/2602108452.png", "logo_source":"...", "stop_at":"", "sources":[ { "id":"51f531f53b7d9b1e0382f6d9", "title":"Web sites", "allowed":1 } ], "categories":[ "..." ], "full_categories":[ { "id":"5368afb23b7d9b4d5d505342", "title":"..." } ], "payments":[ { "countries":[ "US" ], "cities": [], "devices": [], "os": [], "goal": "1", "revenue": 0, "currency": "usd", "title": "", "type": "fixed", "country_exclude": true } ], "caps": [ { "goals": {}, "period": "day", "type": "conversions", "value": 10, "goal_type": "all", "country_type": "all", "country": [] } ], "caps_status": [], "required_approval":true, "is_cpi":false, "creatives":[ ], "creatives_zip":null, "impressions_link": null, "landings": [], "links":[ { "id":null, "title":null, "hash":null, "url":"http:\/\/YOUR_API_DOMAIN\/click?pid=610\u0026offer_id=902", "postbacks":[ ], "created":null } ], "macro_url":null, "link":"http:\/\/YOUR_API_DOMAIN\/click?pid=610\u0026offer_id=902", "use_https":false, "use_http":true, "hold_period":0, "kpi": { "en": "" }, "click_session": "1y", "minimal_click_session": "0s", "targeting": [ { "country": { "allow": [], "deny": [] }, "region": { "allow": [], "deny": [] }, "city": { "allow": [], "deny": [] }, "os": { "allow": [], "deny": [] }, "isp": { "allow": [], "deny": [] }, "ip": { "allow": [], "deny": [] }, "browser": { "allow": [], "deny": [] }, "brand": { "allow": [], "deny": [] }, "device_type": [], "connection": [], "id": "991f9eb4-0f12-4e6a-805a-1ed7aab01ef4", "block_proxy": false } ], "commission_tiers": [ { "id": "e09f260e-8461-4b7d-aa30-3c164a70c1bc", "goals": [], "timeframe": "all", "type": "conversions", "value": 1, "target_goals": [], "modifier_type": "by_fix", "modifier_value": 0.0002, "countries": [], "conversion_status": [ "confirmed", "declined", "pending", "hold" ], "modifier_payment_type": "payout" } ], "enabled_commission_tiers": true, "consider_personal_targeting_only": false, "hosts_only": false, "uniq_ip_only": false, "reject_not_uniq_ip": 0 } ], "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 int_id Array[integer] Search by int offer ID countries Array[string] Array of offers countries(ISO) categories Array[string] Array of offers categories caps_country String Comma separated array of strings. Example: US,DE. If one or more cap filters are set (caps_country, caps_type), other filters are ignored caps_type String Comma separated array of strings. Example: clicks,conversions,budget,impressions. If one or more cap filters are set (caps_country, caps_type), other filters are ignored. This filter will not show offers for the selected cap type if the cap is full 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 Default: 100 Available: max 500 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", "bundle_id": "46cc97dc3b7d9b10758b45f0", "title":"...", "preview_url":"....", "description_lang": { "cn": "", "en": "", "es": "", "ka": "", "my": "", "pt": "", "ru": "", "vi": "" }, "cr":199850, "epc":298988.33, "logo":"http:\/\/YOUR_API_DOMAIN\/images\/cpa\/logos\/2602108452.png", "logo_source":"...", "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":"..." } ], "payments":[ { "countries":[ "US" ], "cities": [], "devices": [], "os": [], "goal": "1", "revenue": 0, "currency": "usd", "title": "", "type": "fixed", "country_exclude": true } ], "caps": [ { "goals": {}, "period": "day", "type": "conversions", "value": 10, "goal_type": "all", "country_type": "all", "country": [] } ], "required_approval":true, "is_cpi":false, "creatives":[ ], "creatives_zip":null, "impressions_link": null, "landings": [], "links":[ { "id":null, "title":null, "hash":null, "url":"http:\/\/YOUR_API_DOMAIN\/click?pid=610\u0026offer_id=902", "postbacks":[ ], "created":null } ], "macro_url":null, "link":"http:\/\/YOUR_API_DOMAIN\/click?pid=610\u0026offer_id=902", "use_https":false, "use_http":true, "hold_period":0, "kpi": { "en": "" }, "click_session": "1y", "minimal_click_session": "0s", "targeting": [ { "country": { "allow": [], "deny": [] }, "region": { "allow": [], "deny": [] }, "city": { "allow": [], "deny": [] }, "os": { "allow": [], "deny": [] }, "isp": { "allow": [], "deny": [] }, "ip": { "allow": [], "deny": [] }, "browser": { "allow": [], "deny": [] }, "brand": { "allow": [], "deny": [] }, "device_type": [], "connection": [], "id": "991f9eb4-0f12-4e6a-805a-1ed7aab01ef4", "block_proxy": false } ], "commission_tiers": [ { "id": "e09f260e-8461-4b7d-aa30-3c164a70c1bc", "goals": [], "timeframe": "all", "type": "conversions", "value": 1, "target_goals": [], "modifier_type": "by_fix", "modifier_value": 0.0002, "countries": [], "conversion_status": [ "confirmed", "declined", "pending", "hold" ], "modifier_payment_type": "payout" } ], "enabled_commission_tiers": true, "consider_personal_targeting_only": false, "hosts_only": false, "uniq_ip_only": false, "reject_not_uniq_ip": 0 } ], "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 int_id Array[integer] Search by int offer ID countries Array[string] Array of offers countries(ISO) categories Array[string] Array of offers categories caps_country String Comma separated array of strings. Example: US,DE. If one or more cap filters are set (caps_country, caps_type), other filters are ignored caps_type String Comma separated array of strings. Example: clicks,conversions,budget,impressions. If one or more cap filters are set (caps_country, caps_type), other filters are ignored 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 Default: 100 Available: max 500 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 LIST OF PROMOCODES curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "url=http://YOUR_API_DOMAIN&offer_id=906" http://YOUR_API_DOMAIN/3.1/offers/promocodes > Response example: { "status": 1, "data": { "promocodes": [ { "id": "63bbf54e8098683662ea61b5", "type": "manual", "code": "Black-1", "code_template": "", "description": "Some description", "offer_id": 13, "affiliate_id": 4, "usage_limit": 100, "usage_value": 0, "date_from": "2023-01-09T00:00:00Z", "date_to": "2023-01-29T00:00:00Z", "created_at": "2023-01-09T11:06:54.189Z", "updated_at": "2023-01-09T11:06:54.189Z" } ], "total_count": 2, "per_page": 100, "page": 1 } } List of promocodes GET 3.1/offers/promocodes Parameter Type Available & Default Description offer_id Integer Comma separated list of identifiers search String Search promocodes by part of string code String Search promocode by exact match page Integer Default: 1 limit Integer Default: 100 ADD POSTBACK curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "url=http://YOUR_API_DOMAIN&status=by_creating&offer_id=906" http://YOUR_API_DOMAIN/3.0/partner/postback > Response example: { "status":1, "postback":{ "id":960, "url":"http:\/\/YOUR_API_DOMAIN", "status":"by_creating", "goal":null, "created":"2017-06-20 02:17:58", "updated_at":"2017-06-20 02:17:58", "forced":"0", "pid":"1" } } Add postback POST /3.0/partner/postback Parameter Type Available & Default Description pid Integer REQUIRED offer_id Integer Offer ID (missed parameter means creation of global postback) url String REQUIRED Example: http://YOUR_API_DOMAIN status String Available: by_creating, confirmed, pending, declined, hold Postback status. Status “not_found” is deprecated and will be transformed to “declined”. goal String Postback goal (value) EDIT POSTBACK curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "url=http://YOUR_API_DOMAIN&status=confirmed&offer_id=906" http://YOUR_API_DOMAIN/3.0/partner/postback/960 > Response example: { "status":1, "postback":{ "id":960, "url":"http:\/\/YOUR_API_DOMAIN", "status":"confirmed", "goal":null, "created":"2017-06-20 02:17:58", "updated_at":"2017-06-20 02:17:58", "forced":"0", "pid":"1" } } Edit postback POST /3.0/partner/postback/{ID} Parameter Type Available & Default Description url String REQUIRED Example: http://YOUR_API_DOMAIN status String Available: by_creating, confirmed, pending, declined, hold Postback status. Status “not_found” is deprecated and will be transformed to “declined”. goal String Postback goal (value) 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:\/\/YOUR_API_DOMAIN", "offer_id":"4", "status":"confirmed", "goal":null, "created":"2017-06-20 02:17:58", "updated_at":"2017-06-20 02:17:58", "forced":"0", "pid":"1" } } Delete postback DELETE /3.0/partner/postback/{ID}/remove DELETE POSTBACKS BY OFFERS IDS curl -X DELETE --header "API-Key:{YOUR_API_KEY}" / http://{YOUR_API_DOMAIN}/3.0/partner/postbacks/by-offers?ids=1,2,3 DELETE /3.0/partner/postbacks/by-offers Parameter Type Available & Default Description ids comma separated array of integers NEWS LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/news > Response example: { "status":1, "items":[ { "_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 SMARTLINK CATEGORIES curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/partner/smartlink/categories > Response example: { "status":1, "data":[ { "_id":"595e3b547e28fede7b8b456c", "name":"test1", "domain":"myDomen.com", "use_https":false, "description":null, "created_at":"2017-07-06 13:29:56" } ] } SmartLink categories list GET /3.0/partner/smartlink/categories Parameter Type Available & Default Description id Array[string] SmartLink categories ID collections SMARTLINK OFFER COUNT curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "" http://YOUR_API_DOMAIN/3.0/partner/smartlink/category/595fd4877e28fee8428b459f/offers-count > Response example: { "status":1, "data":{ "count":2 } } Add new SmartLink category GET /3.0/partner/smartlink/category/{id}/offers-count GET REFERRALS curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "" http://YOUR_API_DOMAIN/3.0/admin/partner/{ID}/referrals > Response example: { "status": 1, "referrals": [ { "id": 2, "created_at": "2019-05-04 16:55:58", "updated_at": "2019-05-04 16:57:32", "email": "email@domain.aff", "login": "login", "ref_percent": null, "name": null, "notes": "Notes", "manager": null, "status": "active", "level": 0, "payment_systems": [ { "id": 1, "active": 0, "system": "Webmoney", "fields": { "1": "11111", "2": "22222" } } ], "customFields": [ { "name": "Skype", "value": "skype", "label": "skype", "id": 1 } ], "balance": { "RUB": { "balance": 0, "hold": 0, "available": 0 }, "USD": { "balance": 0, "hold": 0, "available": 0 }, "EUR": { "balance": 0, "hold": 0, "available": 0 }, "BTC": { "balance": 0, "hold": 0, "available": 0 } }, "offersCount": 1, "api_key": "api_key", "address_1": "adress 1", "address_2": "adress 2", "city": "New York", "country": "US", "zip_code": "220089", "phone": "375291111111", "ref": "1", "sub_accounts": { "1": { "value": "", "except": 0 }, "2": { "value": "", "except": 0 } } } ], "pagination": { "per_page": 100, "total_count": 1, "page": 1 } } Get referrals by partner ID GET /3.0/admin/partner/{id}/referrals CHANGE PARTNER API KEY curl -X POST \ 'http://YOUR_API_DOMAIN/3.1/partner/api-key' \ -H 'api-key: {API-KEY}' > Response example: { "status": 1, "user": { "id": 1, "api_key": "97366c88ad626fdf4c73687d2cae5394" } } Change partner api key POST /3.1/partner/api-key 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": { "offer": 1000, "pid": 500, "action_id": null, "goal": null, "ip": null, "ua": null, "sum": null, "comment": null }, "message": "Conversion import will take a few minutes" } Import a single conversion POST /4.0/affiliate/conversion/import Parameter Type Available & Default Description offer Integer REQUIRED Offer id action_id String advertiser conversion id click_id String Click ID goal Integer goal number ip String visitor ip ua String visitor user-agent comment String comment 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 created_at String Available: YYYY-MM-DD not later than 2 month from Default: now Created at 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, "comment": null } ] }, "message": "Conversion import will take a few minutes" } Import multiple conversions POST /4.0/affiliate/conversions/import Parameter Type Available & Default Description list[0][offer] Integer REQUIRED Offer id list[0][action_id] String advertiser conversion id list[0][click_id] String Click ID list[0][goal] Integer goal number list[0][ip] String visitor ip list[0][ua] String visitor user-agent list[0][comment] String comment list[0][custom_field_1] String custom field 1 list[0][custom_field_2] String custom field 2 list[0][custom_field_3] String custom field 3 list[0][custom_field_4] String custom field 4 list[0][custom_field_5] String custom field 5 list[0][custom_field_6] String custom field 6 list[0][custom_field_7] String custom field 7 list[0][created_at] String Available: YYYY-MM-DD not later than 2 month from Default: now Created at OFFERS OFFERS LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/offers > Response example: { "status":1, "offers":[ { "id": 331, "offer_id": "5bdffa7339f65625008b4568", "advertiser": "5bc9d7c16d73e41c008b4567", "external_offer_id": "", "bundle_id": "", "hide_payments": false, "title": "blabla", "macro_url": "", "url": "", "cross_postback_url":"http:\/\/test-url.com", "cross_postback_method": "post", "cross_postback_body": "test data", "url_preview": "", "preview_url": "", "domain_url": "test.com", "parallel_tracking_url": "", "trafficback_url": "", "use_https": true, "use_http": true, "description_lang": { "it" : "Descrizione", "en" : "Description" }, "sources": [ { "id": "51f531f53b7d9b1e0382f6d9", "title": "Web sites", "allowed": 1 } ], "logo": "http:\/\/YOUR_API_DOMAIN\/images\/cpa\/logos\/787450449.jpeg", "logo_source": "", "status": "active", "privacy": "public", "is_top": 0, "payments": [ { "countries": [ "kz" ], "cities": [ { "country_code": "KZ", "id": 563497, "name": "Maksut", "region_code": "Qostanay Oblysy" } ], "devices": [], "os": [], "goal": "1", "revenue": 500, "currency": "usd", "title": "goal1", "type": "fixed", "country_exclude": false, "total": 1000, "with_regions": false, "url": null, "sub1": null, "sub2": null, "sub3": null, "sub4": null, "sub5": null, "sub6": null, "sub7": null, "sub8": null } ], "partner_payments": [], "landings": [ { "id": 1, "title": "...", "url": "http://YOUR_API_DOMAIN/l1/", "url_preview": "http://YOUR_API_DOMAIN/l1/", "type": "landing" } ], "strictly_country": 0, "strictly_os": null, "strictly_brands": [], "strictly_connection_type": null, "restriction_isp": null, "is_redirect_overcap": false, "notice_percent_overcap": 0, "hold_period": 0, "hold_type": "days", "categories": [ "...", "..." ], "full_categories": [ { "id": "5368afb23b7d9b4d5d505342", "title": "..." }, { "id": "55b204663b7d9b460b8b45b2", "title": "..." } ], "cr": 0, "epc": 0, "notes": "", "allowed_ip": "", "disallowed_ip": "", "hash_password": "", "allow_deeplink": false, "hide_referer": false, "start_at": "2018-11-06 12:35:00", "stop_at": "", "auto_offer_connect": 0, "required_approval": false, "is_cpi": false, "creatives": [], "creatives_zip": null, "created_at": "2018-11-05 11:08:19", "sub_accounts": { "1": { "value": "", "except": false }, "2": { "value": "", "except": false } }, "disabled_by": "", "kpi": { "ru": "", "en": "", "es": "", "ka": "", "vi": "" }, "strictly_isp": [], "caps": [ { "period": "day", "type": "conversions", "value": 100, "goal_type": "exact", "goals": { "1": "Install" }, "affiliate_type": "exact", "affiliates": [ 500, 600 ], "country": null, "country_type": "all" }, { "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": [], "country": null, "country_type": "all" } ], "updated_at": "2021-06-30 17:40:36", "caps_goal_overcap": "", "targeting": [ { "country": { "allow": [], "deny": [] }, "region": { "allow": [], "deny": [] }, "city": { "allow": [], "deny": [] }, "os": { "allow": [], "deny": [] }, "isp": { "allow": [], "deny": [] }, "ip": { "allow": [], "deny": [] }, "browser": { "allow": [], "deny": [] }, "brand": { "allow": [], "deny": [] }, "device_type": [], "connection": [], "affiliate_id": [], "sub": { "allow": [], "deny": [], "deny_groups": [] }, "id": "d10653b0-d68d-4b09-abea-be870cabe364", "block_proxy": false } ], "commission_tiers" : [ { "id": "e9efcde8-949d-4979-b5d4-14d50da79f16", "affiliate_type": "exact", "affiliates": [ 1 ], "goals": [], "timeframe": "month", "type": "budget", "value": 55.6, "target_goals": [], "modifier_type": "to_percent", "modifier_value": 10.02, "modifier_payment_type": "payout", "countries": [] } ], "enabled_commission_tiers": true, "consider_personal_targeting_only": false, "hosts_only": false, "allow_impressions": false, "impressions_url": "", "smartlink_categories": [], "uniq_ip_only": false, "reject_not_uniq_ip": 0, "tags": [], "duplicate_clicks_threshold": 0 } ], "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 int_id Array[integer] Search by one or more offer IDs countries Array[string] Array of offers countries(ISO) os Array[string] Available: Windows, webOS, macOS, iPadOS, iOS, Android OS categories Array[string] Array of offers categories caps_type String Caps type. Values: clicks, conversions, budget, impressions. This filter will not show offers for the selected cap type if the cap is full caps_country String Caps country in ISO 3166-1 format. Values: IT, BR, AM, RO…. sort Array[string] Sort offers. Sample sort[id]=asc, sort[title]=desc. You can sort offers by one of (id, title, cr, epc, is_top, created, revenue, daily_cap, total_cap) page Integer Page of offers limit Integer Default: 100 Available: max 500 Count offers by page status Array[string] Default: active Available: active, stopped, suspended Statuses stopped and suspended ONLY FOR ADMIN . Status active allowed for NON ADMIN advertiser Array[String] ONLY FOR ADMIN Advertiser ID privacy Array[integer] ONLY FOR ADMIN Privacy filter: Public(0), Premoderated(1), Private(2) updated_at String Get offers that have been updated from this date (format YYYY-MM-DD) is_top Integer Available: 0, 1 Get TOP-offers bundle_id String ONLY FOR ADMIN Search by bundle id smartlink_categories Array[string] Array of smartlinks IDs advertiser_manager_id Array[string] ONLY FOR ADMIN Array of advertiser managers IDs external_offer_id String External offer id additional_fields String ONLY FOR ADMIN Sample: additional_fields=enabled_affiliates 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", "external_offer_id": false, "bundle_id": "46cc97dc3b7d9b10758b45f0", "hide_payments": false, "title": "", "macro_url": "", "url": "http://.../desktop/1/?w=32&t=...&a1={clickid}&a5={pid}", "parallel_tracking_url": "", "cross_postback_url":"http:\/\/test-url.com", "cross_postback_method": "post", "cross_postback_body": "test data", "url_preview": "http://.../desktop/1/", "preview_url": "http://.../desktop/1/", "domain_url": "YOUR_API_DOMAIN", "use_https": true, "use_http": true, "description_lang": { "ru": "", "en": "", "es": "", "ka": "", "vi": "" }, "sources": [ "51f531f53b7d9b1e0382f6d9", "51f532053b7d9b340eea741a", "51f532103b7d9b340e325f1c", "51f5322d3b7d9b340eabb872", "51f532393b7d9b5e030908a0", "51f5325e3b7d9b340e8a2b79", "51f532713b7d9b5e03b24520", "51f532873b7d9b5e03e88a74", "5432ffe43b7d9b615f4f7f2a", "5432fff93b7d9b615fab559d" ], "logo": "/images/cpa/logos/4228614618.png", "logo_source": null, "status": "active", "privacy": "public", "is_top": 0, "payments": [ { "countries": [], "cities": [], "devices": [], "os": [], "goal": "1", "total": 1020, "revenue": 800, "currency": "USD", "title": "...", "type": "fixed", "url": null, "country_exclude": false, "with_regions": false }, { "countries": [], "cities": [], "devices": [], "os": [], "goal": "4", "total": 1600, "revenue": 1020, "currency": "USD", "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", "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", "title": "...", "type": "fixed", "url": null, "country_exclude": false, "with_regions": false, "partners": [ 610 ] } ], "landings": [], "strictly_country": 0, "strictly_os": [], "strictly_brands": null, "strictly_connection_type": "", "is_redirect_overcap": false, "notice_percent_overcap": 0, "hold_period": 0, "hold_type": "days", "categories": [], "full_categories": [], "cr": 1.21, "epc": 9.58, "notes": null, "allowed_ip": "", "disallowed_ip": "", "hash_password": "", "allow_deeplink": 0, "hide_referer": 0, "start_at": "2018-11-05 12:35:00", "stop_at": null, "auto_offer_connect": null, "required_approval": false, "is_cpi": false, "kpi": { "ru": "", "en": "", "es": "", "ka": "", "vi": "" }, "sub_restrictions": [], "creatives": [], "creatives_zip": null, "sub_accounts": { "1": { "value": "", "except": false }, "2": { "value": "", "except": false } }, "redirect_type": "http302", "caps": [ { "period": "day", "type": "conversions", "value": 100, "goal_type": "exact", "goals": { "1": "Install", "2": "Register" }, "affiliate_type": "exact", "affiliates": [ 500, 600 ], "country": null, "country_type": "all" }, { "period": "month", "type": "budget", "value": 100, "goal_type": "each", "goals": {}, "affiliate_type": "each", "affiliates": [], "country": null, "country_type": "all" }, { "period": "all", "type": "budget", "value": 100, "goal_type": "all", "goals": {}, "affiliate_type": "all", "affiliates": [], "country": null, "country_type": "all" } ], "caps_timezone": "Europe/Moscow", "strictly_isp": [], "restriction_isp": null, "strictly_devices": null, "disabled_choice_postback_status": false, "updated_at": "2021-06-30 17:53:18", "created_at": "2021-06-23 17:10:59", "caps_status": [ "confirmed", "pending", "declined", "hold" ], "caps_goal_overcap": "", "search_empty_sub": null, "targeting": [ { "country": { "allow": [], "deny": [] }, "region": { "allow": [], "deny": [] }, "city": { "allow": [], "deny": [] }, "os": { "allow": [], "deny": [] }, "isp": { "allow": [], "deny": [] }, "ip": { "allow": [], "deny": [] }, "browser": { "allow": [], "deny": [] }, "brand": { "allow": [], "deny": [] }, "device_type": [], "connection": [], "affiliate_id": [], "sub": { "allow": [], "deny": [], "deny_groups": [] }, "id": "d10653b0-d68d-4b09-abea-be870cabe364", "block_proxy": false } ], "commission_tiers" : [ { "id": "e9efcde8-949d-4979-b5d4-14d50da79f16", "affiliate_type": "exact", "affiliates": [ 1 ], "goals": [], "timeframe": "month", "type": "budget", "value": 55.6, "target_goals": [], "modifier_type": "to_percent", "modifier_value": 10.02, "modifier_payment_type": "payout", "countries": [] } ], "enabled_commission_tiers": true, "schedule": { "enabled": false, "date_start": "", "date_to": "", "timezone": "Europe/Moscow", }, "consider_personal_targeting_only": false, "hosts_only": false, "allow_impressions": false, "impressions_url": "", "smartlink_categories": [], "uniq_ip_only": false, "reject_not_uniq_ip": 0, "tags": [], "duplicate_clicks_threshold": 0 } } 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 ids Array[string] Search by IDs page Integer Page of entities limit Integer Default: 99999 Available: max 99999 Limit of entities orderType String Default: asc Available: asc, desc order String Default: id Available: id, title ADVERTISER MANAGING (ADMIN METHODS) GET ADVERTISER curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/admin/advertiser/{id} > Response example: { "advertiser": { "address_1": null, "address_2": null, "allowed_ip": [], "city": "Los Angeles", "consider_personal_targeting_only": false, "contact": "John Doe", "country": "US", "created_at": "2023-02-22 15:11:09", "updated_at": "2023-02-22 15:11:09", "disabled_choice_postback_status": false, "disallowed_ip": [], "email": "adv@gmail.com", "hash_password": "e6277f0201b26c2c0bb5fcf8bdf25997", "hide_conversion_status": false, "hosts_only": false, "id": "5b5f415035752723008b456a", "manager": "63f5ecb90ed3182eb3dba530", "manager_obj": { "api_key": "c40469ac42533296ac6c638f392b2ece", "avatar": null, "created_at": "2023-04-20 17:21:40", "email": "new-user@gmail.com", "facebook": "facebook", "first_name": "John", "id": "64413c649b70ab801d9b9a71", "last_login_at": null, "last_name": "Doe", "roles": [ "ROLE_ADMIN" ], "skype": "skype", "telegram": "telegram", "type": "common_manager", "updated_at": "2023-04-20 17:21:40", "username": "64413c649b70ab801d9b9a71", "viber": "viber", "wechat": "wechat", "whatsapp": "whatsapp", "work_hours": null }, "note": null, "sign_clicks_integration": "no_sign", "skad_network_id": [], "skype": "456345345", "sub_accounts": { "1": { "except": false, "value": null }, "2": { "except": false, "value": null } }, "tags": [], "title": "Test supplier", "url": null, "vat_code": null, "zip_code": null, "affiliates_enabled": [{ "id": 1, "name": "Affiliate" }], "affiliates_disabled": [] }, "status": 1 } Get advertiser GET /3.0/admin/advertiser/{id} ADVERTISERS LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/admin/advertisers > Response example: { "status":1, "advertisers":[ { "address_1": "Address 1", "address_2": null, "allowed_ip": [], "city": "Berlin", "consider_personal_targeting_only": false, "contact": "Samuel", "country": "DE", "created_at": "2023-02-17 18:29:42", "updated_at": "2023-02-17 18:29:42", "disallowed_ip": [], "email": "adv@gmail.com", "has_user": false, "hash_password": null, "hide_conversion_status": false, "hosts_only": false, "id": "63ef8f56d05af8acc266ae09", "manager": "Sales Manager", "manager_obj": { "api_key": "c40469ac42533296ac6c638f392b2ece", "avatar": null, "created_at": "2023-04-20 17:21:40", "email": "new-user@gmail.com", "facebook": "facebook", "first_name": "John", "id": "64413c649b70ab801d9b9a71", "last_login_at": null, "last_name": "Doe", "roles": [ "ROLE_ADMIN" ], "skype": "skype", "telegram": "telegram", "type": "common_manager", "updated_at": "2023-04-20 17:21:40", "username": "64413c649b70ab801d9b9a71", "viber": "viber", "wechat": "wechat", "whatsapp": "whatsapp", "work_hours": null }, "note": null, "offers": 0, "sign_clicks_integration": "no_sign", "skad_network_id": [], "skype": "32543543", "sub_accounts": { "1": { "except": false, "value": null }, "2": { "except": false, "value": null } }, "tags": [], "title": "Advertiser", "url": "http:\/\/YOUR_API_DOMAIN", "vat_code": null, "zip_code": null, "affiliates_enabled": [{ "id": 1, "name": "Affiliate" }], "affiliates_disabled": [] } ], "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 Default: 100 Available: max 500 Limit of entities order String Default: _id Available: _id, title, email Sort by field orderType String Default: asc Available: desc, asc Sorting order updated_at String Get advertisers that have been updated from this date (format YYYY-MM-DD) with_offers Integer Available: 1 Show advertisers with offers 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: { "advertiser": { "address_1": "address 1", "address_2": "address 2", "allowed_ip": [], "city": "Lisbon", "consider_personal_targeting_only": true, "contact": "John Doe", "country": "PT", "created_at": "2023-04-17 11:32:06", "updated_at": "2023-04-17 11:32:06", "disallowed_ip": [], "email": "adv-test6@gmail.com", "hash_password": null, "hide_conversion_status": false, "hosts_only": false, "id": "643cf5f6b49e5edafb231b40", "manager": "5cd55442d596c1c7008b4567", "manager_obj": { "api_key": "c40469ac42533296ac6c638f392b2ece", "avatar": null, "created_at": "2023-04-20 17:21:40", "email": "new-user@gmail.com", "facebook": "facebook", "first_name": "John", "id": "64413c649b70ab801d9b9a71", "last_login_at": null, "last_name": "Doe", "roles": [ "ROLE_ADMIN" ], "skype": "skype", "telegram": "telegram", "type": "common_manager", "updated_at": "2023-04-20 17:21:40", "username": "64413c649b70ab801d9b9a71", "viber": "viber", "wechat": "wechat", "whatsapp": "whatsapp", "work_hours": null }, "note": null, "sign_clicks_integration": "no_sign", "skad_network_id": [], "skype": "123123", "sub_accounts": { "1": { "except": false, "value": null }, "2": { "except": false, "value": null } }, "tags": [ "mobile" ], "title": "Market Inc", "url": "http://example.com", "vat_code": null, "zip_code": null, "disabled_choice_postback_status": true, "affiliates_enabled": [1, 2], "affiliates_disabled": [3, 4] }, "status": 1 } 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 password String Password: 8 or up to 30 characters with at least one uppercase, at least one lowercase, at least one numeric digit, at least one of the allowed special characters listed: _-!@*.$%?&#/|\~<>^{}[]():; 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 Available only letters(a-z), numbers(0-9) and these symbols: ,._-{}+=/:~ Allowed sub1 values sub_account_2 String Available only letters(a-z), numbers(0-9) and these symbols: ,._-{}+=/:~ Allowed sub2 values sub_account_1_except Integer Default: 0 Available: 0, 1 Block sub1 values sub_account_2_except Integer Default: 0 Available: 0, 1 Block sub2 values consider_personal_targeting_only String Available: true/false tags Array[string] An array of advertiser’s tags hash_password String Secure postback code skad_network_id Array[string] An array of SkadNetwork IDs disabled_choice_postback_status Bool Forbid the affiliates from changing the postback status (for all the offers of this advertiser): true or false affiliates_enabled Array[Integer] An array of Affiliate IDs affiliates_disabled Array[Integer] An array of Affiliate IDs 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: { "advertiser": { "address_1": "address 1", "address_2": "address 2", "allowed_ip": [], "city": "Lisbon", "consider_personal_targeting_only": true, "contact": "John Doe", "country": "PT", "created_at": "2023-04-17 11:32:06", "updated_at": "2023-04-17 11:40:18", "disallowed_ip": [], "email": "adv-test6@gmail.com", "hash_password": "b5ecd86502e9bdfba8d1dc16444b4602", "hide_conversion_status": false, "hosts_only": false, "id": "643cf5f6b49e5edafb231b40", "manager": "5cd55442d596c1c7008b4567", "manager_obj": { "api_key": "c40469ac42533296ac6c638f392b2ece", "avatar": null, "created_at": "2023-04-20 17:21:40", "email": "new-user@gmail.com", "facebook": "facebook", "first_name": "John", "id": "64413c649b70ab801d9b9a71", "last_login_at": null, "last_name": "Doe", "roles": [ "ROLE_ADMIN" ], "skype": "skype", "telegram": "telegram", "type": "common_manager", "updated_at": "2023-04-20 17:21:40", "username": "64413c649b70ab801d9b9a71", "viber": "viber", "wechat": "wechat", "whatsapp": "whatsapp", "work_hours": null }, "note": null, "sign_clicks_integration": "no_sign", "skad_network_id": [], "skype": "123123", "sub_accounts": { "1": { "except": false, "value": null }, "2": { "except": false, "value": null } }, "tags": [ "mobile" ], "title": "Market Inc", "url": "http://example.com", "vat_code": null, "zip_code": null, "disabled_choice_postback_status": true, "affiliates_enabled": [1, 2], "affiliates_disabled": [3, 4] }, "status": 1 } 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 password String Password: 8 or up to 30 characters with at least one uppercase, at least one lowercase, at least one numeric digit, at least one of the allowed special characters listed: _-!@*.$%?&#/|\~<>^{}[]():; 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 consider_personal_targeting_only String Available: true/false tags Array[string] An array of tags (All the previous tags will be overwritten by new ones) sign_clicks_integration String Available: no_sign,appsflyer,kochava Click Signature Service hash_password String Secure postback code skad_network_id Array[string] An array of SkadNetwork IDs (All the IDs will be overwritten by new ones) disabled_choice_postback_status Bool Forbid the affiliates from changing the postback status (for all the offers of this advertiser): true or false affiliates_enabled Array[Integer] An array of Affiliate IDs affiliates_disabled Array[Integer] An array of Affiliate IDs 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 Default: 100 Available: max 500 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://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' \ -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) COUNT OF ACTIVE OFFERS curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/offers/count > Response example: { "status": 1, "count": 8 } Get count of offers in status ‘active’ GET /3.0/offers/count 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:\/\/YOUR_API_DOMAIN", "cross_postback_url":"http:\/\/test-url.com", "cross_postback_method": "post", "cross_postback_body": "test data", "url_preview":"http:\/\/preview.YOUR_API_DOMAIN", "preview_url":"http:\/\/preview.YOUR_API_DOMAIN", "domain_url":"YOUR_API_DOMAIN", "use_https":false, "use_http":true, "description_lang": { "ru" : "Описание", "en" : "Description" }, "sources":[ ], "logo":"\/images\/cpa\/logos\/", "status":"stopped", "tags":["default"], "privacy":"public", "is_top":0, "payments":[ ], "partner_payments":[ ], "landings":[ ], "strictly_country":0, "strictly_os":{}, "strictly_connection_type": "wi-fi", "is_redirect_overcap":false, "notice_percent_overcap":null, "hold_period":0, "hold_type":"days", "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 12:35:00", "stop_at":null, "auto_offer_connect":null, "required_approval":false, "is_cpi":false, "creatives":[], "creatives_zip":null, "smartlink_categories": ["595e3b5b7e28fede7b8b456d"], "click_session":"1y", "minimal_click_session":"0s", "external_offer_id":"5a97f4af94b814997c8b456a", "bundle_id":"5jfj7jjs0amcslsaaah", "sub_restrictions": [ { "sub1": "sub_value1", "sub2": "sub_value2" } ], "caps_timezone": "Europe/Moscow", "strictly_isp": [ "595e3b5b7e28fede7b8b456d" ], "note_aff":"", "note_sales":"", "disallowed_ip":"", "hide_caps":0, "caps_status": [ "confirmed" ], "caps_goal_overcap" : "install", "commission_tiers" : [ { "affiliate_type": "exact", "affiliates": [ 1 ], "goals": [], "timeframe": "month", "type": "budget", "value": 55.6, "target_goals": [], "modifier_type": "to_percent", "modifier_value": 10.02, "modifier_payment_type": "payout", "countries": [] } ], "consider_personal_targeting_only": false, "schedule": { "enabled": true, "date_start": "2022-01-09", "date_to": "2022-08-01", "timezone": "Europe\/Monaco", "intervals": [ { "day_of_week": 1, "from": 2, "to": 4 }, { "day_of_week": 1, "from": 8, "to": 10 } ] }, "duplicate_clicks_threshold": 0 } } Add new offer Payment item structure title - Payment title partners ❋ - Array of partner ID, which include payments (It’s available only for personal payments) countries - An array of countries in ISO format (or put empty string to clear existing items) country_exclude - Exclude these countries. Available:0,1 cities - An array of id cities (or put empty string to clear existing items) devices - The array of devices. Possible values: mediahub, mobile, ereader, console, tv, tablet, desktop, smartwatch (or put empty string to clear existing items) os - Possible values (or put empty string to clear existing items) 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, mixed, (cpc, cpm - optionally) sub1 … subN - Comma-separated sub values. N is number in range 1..8. Example: sub1=subVal1,subVal2 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 - String (OS). Possible values versions - Array[string] OS versions with possible special chars >= or <. Possible values When adding OS targeting to the API offer, the version is a required parameter but can be an empty array value Strictly identify ISP country - String a country. ISO format name - String a name. Possible values Cap item structure period - Possible values: hour (if enabled), day, month, all type - Possible values: budget, conversions, clicks, impressions 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. country - Array[string]. Values: Country codes. country_type - [string]. Values: “all” , “each”, “exact”. “country” field is mandatory to be specified for “exact” value. sub_number - [integer]. Possible values: 2. sub_value - Array[string] Commission tier item structure timeframe - Possible values: day, week, month, all type - Possible values: budget, conversions value - The integer value for the type of conversion and the float value for the budget type. modifier_value - The float value. modifier_type - Possible values: by_fix, by_percent, to_fix, to_percent. goals - Array[string]. Either specifies goal value or is empty. target_goals - Array[string]. Either specifies target goal value or is empty. affiliate_type - Possible values: all, each, exact. Default: each. affiliates - Array[integer]. Either specifies affiliate ID or is empty filed. modifier_payment_type - Possible values: payout, total, payout_and_total. Default: payout. countries - Array[string]. Countries ISO codes conversion_status - Array[string]. Possible values: confirmed, pending, declined, hold. HTML creative item structure name - Creative name width - Creative width height - Creative height code - Creative html code with macroses asset_mapping - How to map macros and asset. For example: {“aaa”:0}. Macros {aaa} match to 0 asset Offer schedule structure enabled - Enable/Disable offer schedule. Possible values: 0,1 date_start - Date of launch, YYYY-MM-DD. Offer activation does not depend on enabled field. date_to - Date of deactivation, YYYY-MM-DD timezone - Timezone. Example: Europe/London intervals - Array of schedule intervals. Example: [weekday_number(0-6)][interval_number(0,1,2,…)][from]=hour(0-23) [weekday_number(0-6)][interval_number(0,1,2,…)][to]=hour(0-23) curl sample: curl --request POST --form 'schedule[enabled]=1' \ --form 'schedule[date_start]=2020-05-16' \ --form 'schedule[date_to]=2021-05-16' \ --form 'schedule[timezone]=Europe/London' \ --form 'schedule[intervals][0][0][From]=4' \ --form 'schedule[intervals][0][0][To]=9' \ --form 'schedule[intervals][0][1][From]=1' \ --form 'schedule[intervals][0][1][To]=2' POST /3.0/admin/offer Parameter Type Available & Default Description title String REQUIRED Title advertiser String REQUIRED Advertiser ID url String REQUIRED Tracking URL parallel_tracking_url String Parallel tracking URL cross_postback_url String Cross-postback URL macro_url String Additional macro url_preview String View URL trafficback_url String Trafficback URL description_lang Array[string] Offer description on specified language. Example: description_lang[en] = ‘English description’ stopDate String Available: YYYY-MM-DD Stop date 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 creativeDownloads Array[string] An array of URLs to external creative resources for download creativesHtml Array[string] HTML creative (See Structure) creativeAssets Array[file] Assets for html creative creativeFileTitles Array[string] Array of titles for file creatives creativeUrlTitles Array[string] Array of titles for url creatives creativeDownloadTitles Array[string] Array of titles for download creatives 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] REQUIRED 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: “”, wi-fi, cellular Strictly identify the connection type. Set a value to empty for choosing the all strictly connection type. strictly_os Array[string] Deprecated : use restriction_os restriction_os Array[string] Strictly identify the operating system (See Structure) strictly_devices Array[string] Strictly identify the device (See Possible values) caps Array[CapStructure] Caps (See CapStructure) strictly_brands Array[string] Vendors (See Vendors) caps_status Array[string] Array of conversion statuses for caps calculation. Available values: “confirmed”, “pending”, “hold”, “declined”. Status “not_found” is deprecated and will be transformed to “declined”. caps_timezone String Select timezone of conversions calculating for caps with periods day/month commission_tiers Array[CommissionTierStructure] Commission tiers (See CommissionTierStructure). enabled_commission_tiers Integer Available: 0, 1 Default: 0 Enable commission tiers hold_period Integer Available: between 0 and 60 Hold time hold_type String Available: days, hours Default: days 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 hash_password String Secure postback code 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) schedule[date_start] String Available: YYYY-MM-DD Date time of launch 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) minimal_click_session String Default: 0s Minimal 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 Available only letters(a-z), numbers(0-9) and these symbols: ,._-{}+=/:~ Allowed sub1 values sub_account_2 String Available only letters(a-z), numbers(0-9) and these symbols: ,._-{}+=/:~ Allowed sub2 values sub_account_1_except Integer Default: 0 Available: 0, 1 Block sub1 values, set only with sub_account_1 sub_account_2_except Integer Default: 0 Available: 0, 1 Block sub2 values, set only with sub_account_2 smartlink_categories Array[string] Smartlink category ID. Use /3.0/admin/smartlink/categories to get an ID. Use empty value to remove a Smartlink category from an offer. 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 rejectNotUniqIp Integer Default: 0 Available: 0, 1 Reject not unique Ip flag strictly_isp Array[string] Deprecated : use restriction_isp restriction_isp Array[string] Stricly ISP (See Structure) external_offer_id String External offer id bundle_id String Bundle 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 caps_goal_overcap String Enabled - When cap for chosen default goal is reached, clicks would be redirected to Trafficback url targeting Array[TargetingGroupStructure] Array of targeting groups (See Structure) allow_impressions Integer Available: 0, 1 Allow impressions for offer impressions_url String Impressions destination URL additional_impression_destination_urls String Additional impression destination URL consider_personal_targeting_only String Available: true/false schedule ScheduleStructure Offer schedule (See Structure) sign_clicks_integration String Available: no_sign,appsflyer,kochava Click Signature Service tracking_domain String The domain name (FQDN) for the tracking URL duplicate_clicks_threshold Integer Default: 0 Available: 0..100 The number of clicks after which a user will be redirected to Trafficback cross_postback_method String Available: get/post Cross-postback method cross_postback_body String REQUIRED for cross_postback_method=post Cross-postback body macros_replacement Array[structure] Available: sub1..sub8 Available if the Macros Replacement feature is enabled. Example of the structure: macros_replacement[sub1][]=value macros_replacement_enabled Array[string] Available: sub1..sub8 Available if the Macros Replacement feature is enabled Targeting group structure JSON structure example PHP example Parameter Type Available & Default Description country[allow/deny] Array[string] countries ISO codes list of allowed/denied countries. Example: country[allow][]=US region[allow/deny][countryISO] Array[Integer] region codes list of allowed/denied regions for chosen country(ISO). Example: region[allow][US]=33 city[allow/deny][countryISO] Array[Integer] city codes list of allowed/denied cities for chosen country(ISO). Example: city[allow][US]=57 os[allow] Array[Ostructure] list of allowed OSes and them versions. To deny specific version should use according comparison operation. (See OS Structure) isp[allow][countryISO] Array[String] ISP list list of allowed ISP for chosen country(ISO). Example: isp[allow][US]=Att ip[allow/deny] Array[string] list of allowed/denied ip ranges (IPv4 , IPv6). Available formats : “100.0.0.1” (single IP), “100.0.0.1-100.0.0.255” (IP range), “222.1.1.20/26” (IP/mask) device_type Array[string] “mobile”, “tablet”, “desktop”, “mediahub”, “ereader”, “console”, “tv”, “smartwatch” list of allowed device types. browser[allow/deny] Array[string] list of allowed/denied browsers. Example: browser[deny][] = “Edge” brand[allow/deny] Array[string] list of allowed/denied device brands. Example: brand[deny][] = “SAMTEL” sub[allow/deny][subNumber] Array[string] list of allowed/denied subs for chosen sub parameter. Example: sub[allow][2][]=“subValue” sub[deny_groups][groupNumber][subNumber] String list of denied sub restricted groups (when is needed to block sub pairs(and more): sub1=“A” + sub2=“B”). Example: sub[deny_groups][0][1]=“A” + sub[deny_groups][0][2]=“B”. To implement “Block traffic if empty sub” option, put empty string in the group : sub[deny_groups][1][8]=“” connection Array[string] “wi-fi”, “cellular” list of allowed connection types. block_proxy Integer 0, 1 enable/disable “Click-level Anti-fraud” feature affiliate_id Array[Integer] list of affiliates for personal targeting groups. url String Additional Tracking URL urls []UrlWeight URLs with weights for traffic redistribution between several track-links zip[allow/deny] Array[string] list of zip codes macros_replacement Array[structure] Available: sub1..sub8 Available if the Macros Replacement feature is enabled. Example of the structure: macros_replacement[sub1][]=value macros_replacement_enabled Array[string] Available: sub1..sub8 Available if the Macros Replacement feature is enabled UrlWeight structure Parameter Type Available & Default Description url String Tracking URL. Example: additional_impression_destination_urls[0][url]=example.com weight Integer 0-100 track-link weight. Example: additional_impression_destination_urls[0][weight]=50 OS structure Parameter Type Available & Default Description name String OS name that could be found at OSes list method. comparison String LT, LTE, EQ, GT, GTE Comparison operation for OS version. version String OS version for comparision. 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:\/\/YOUR_API_DOMAIN", "parallel_tracking_url":"", "cross_postback_url":"http:\/\/test-url.com", "cross_postback_method": "get", "cross_postback_body": "", "url_preview":"http:\/\/preview.YOUR_API_DOMAIN", "preview_url":"http:\/\/preview.YOUR_API_DOMAIN", "domain_url":"YOUR_API_DOMAIN", "use_https":false, "use_http":true, "description_lang": { "ru" : "Описание", "en" : "Description" }, "sources":[ ], "logo":"\/images\/cpa\/logos\/", "status":"stopped", "tags":["default"], "privacy":"public", "is_top":0, "payments":[ ], "partner_payments":[ ], "landings":[ ], "strictly_country":0, "strictly_os":{}, "strictly_connection_type": "wi-fi", "is_redirect_overcap":false, "notice_percent_overcap":null, "hold_period":0, "hold_type_":"days", "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 12:35:00", "stop_at":null, "auto_offer_connect":null, "required_approval":false, "is_cpi":false, "creatives":[], "creatives_zip":null, "smartlink_categories": ["595e3b5b7e28fede7b8b456d"], "click_session":"1y", "minimal_click_session":"0s", "sub_restrictions": [ { "sub1": "sub_value1", "sub2": "sub_value2" } ], "caps_timezone": "Europe/Moscow", "strictly_isp": [ "595e3b5b7e28fede7b8b456d" ], "hide_caps":0, "caps_status": [ "confirmed" ], "caps_goal_overcap" : "install", "commission_tiers" : [ { "affiliate_type": "exact", "affiliates": [ 1 ], "goals": [], "timeframe": "month", "type": "budget", "value": 55.6, "target_goals": [], "modifier_type": "to_percent", "modifier_value": 10.02, "modifier_payment_type": "payout", "countries": [] } ], "consider_personal_targeting_only" : false, "schedule": { "enabled": true, "date_start": "2022-01-08", "date_to": "2022-09-01", "timezone": "Europe\/Monaco", "intervals": [ { "day_of_week": 1, "from": 2, "to": 4 }, { "day_of_week": 1, "from": 8, "to": 10 } ] }, "duplicate_clicks_threshold": 0 } } 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 parallel_tracking_url String Parallel tracking URL cross_postback_url String Cross-postback URL macro_url String Additional macro url_preview String View URL trafficback_url String Trafficback URL 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 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 creativeDownloads Array[string] An array of URLs to external creative resources for download creativesHtml Array[string] HTML creative (See Structure) creativeAssets Array[file] Assets for html creative creativeFileTitles Array[string] Array of titles for file creatives creativeUrlTitles Array[string] Array of titles for url creatives creativeDownloadTitles Array[string] Array of titles for download creatives 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: “”, wi-fi, cellular Strictly identify the connection type. Set a value to empty for choosing the all strictly connection type. strictly_os Array[string] Deprecated : use restriction_os restriction_os Array[string] Strictly identify the operating system (See add offer) strictly_devices Array[string] Strictly identify the device (See Possible values) caps Array[CapStructure] Caps (See CapStructure) caps_status Array[string] Array of conversion statuses for caps calculation. Available values: “confirmed”, “pending”, “hold”, “declined”. Status “not_found” is deprecated and will be transformed to “declined”. caps_timezone String Select timezone of conversions calculating for caps with periods day/month commission_tiers Array[CommissionTierStructure] Commission tiers (See CommissionTierStructure). Commission tier list replaces existing list. To prevent a counter reset do not change fields in new list except value and modifier_value. To delete commission tiers set empty field. enabled_commission_tiers Integer Available: 0, 1 Default: 0 Enable commission tiers hold_period Integer Available: between 0 and 60 Hold time hold_type String Available: days, hours Default: days 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 hash_password String Secure postback code 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) schedule[date_start] String Available: YYYY-MM-DD Date time of launch 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) minimal_click_session String Default: 0s Minimal 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 set only with sub_account_1 sub_account_2_except Integer Default: 0 Available: 0, 1 Except Sub2 list set only with sub_account_2 smartlink_categories Array[string] Smartlink category ID. Use /3.0/admin/smartlink/categories to get an ID. Use empty value to remove a Smartlink category from an offer. 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 rejectNotUniqIp Integer Default: 0 Available: 0, 1 Reject not unique Ip flag strictly_isp Array[string] Deprecated : use restriction_isp restriction_isp Array[string] Stricly ISP (See Structure) external_offer_id String External offer id bundle_id String Bundle 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 caps_goal_overcap String Enabled - When cap for chosen default goal is reached, clicks would be redirected to Trafficback url targeting Array[TargetingGroupStructure] Array of targeting groups (See Structure) allow_impressions Integer Available: 0, 1 Allow impressions for offer impressions_url String Impressions destination URL additional_impression_destination_urls String Additional impression destination URL consider_personal_targeting_only String Available: true/false schedule ScheduleStructure Offer schedule (See Structure) sign_clicks_integration String Available: no_sign,appsflyer,kochava Click Signature Service tracking_domain String The domain name (FQDN) for the tracking URL duplicate_clicks_threshold Integer Default: 0 Available: 0..100 The number of clicks after which a user will be redirected to Trafficback cross_postback_method String Available: get/post Cross-postback method cross_postback_body String REQUIRED for cross_postback_method=post Cross-postback body 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 ENABLED/DISABLED AFFILIATES LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/offers/8935/privacy > Response example: { "affiliates_disabled": [], "affiliates_enabled": [ 9 ], "privacy_level":"private" } Get list of enabled/disabled affiliates and offer’s privacy GET /3.1/offers/{ID}/privacy 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¬ice=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¬ice=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 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: YOUR_API_DOMAIN 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" } REMOVE CREATIVE FROM OFFER Remove creative from offer by creative id DELETE /3.0/admin/offer/{id}/remove-creative Parameter Type Available & Default Description id Integer REQUIRED offer ID creatives Array[integer] REQUIRED Creative IDs > Response example: { "status": 1, "removed": [ 1, 2 ] } CHANGE HTML CREATIVES Change html creative from offer by creative id POST /3.0/admin/offer/{offer_id}/creative/html/{creative_id} Parameter Type Description code text REQUIRED HTML code name text REQUIRED Creative name width int REQUIRED Creative width height int REQUIRED Creative height > Response example: { "creatives": [ { "id": "7caf7245-be89-4845-bf47-31bfada8e3f9", "type": "image/jpeg", "url": "http://s3host/bucket/offers/99999/104/x-files.jpeg", "title": "x-files", "width": 1024, "height": 768, "size": 79685, "overwritten": false }, { "id": "a899dae2-a9c0-4c11-a5d3-76a131a9ed0e", "type": "text/html", "url": "http://s3host/bucket/offers/99999/104/23249c03-a9b3-11ec-a56e-0242ac10ee4d.html", "title": "html creative", "width": 100, "height": 100, "size": 132, "assets": [ { "url": "http://s3host/bucket/99999/104/opt/app/web/creatives/ab/66/ab661c7ca92142727035b33a72a209d7.jpeg", "title": "ab661c7ca92142727035b33a72a209d7.jpeg", "size": 112836 } ], "overwritten": false } ] } DELETE HTML CREATIVES Delete html creative from offer by creative id DELETE /3.0/admin/offer/{offer_id}/creative/html/{creative_id} > Response example: { "status": 1 } LIST OF PROMOCODES curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "url=http://YOUR_API_DOMAIN&offer_id=906" http://YOUR_API_DOMAIN/3.1/offers/promocodes > Response example: { "status": 1, "data": { "promocodes": [ { "id": "63bbf54e8098683662ea61b5", "type": "manual", "code": "Black-1", "code_template": "", "description": "Some description", "offer_id": 13, "affiliate_id": 4, "usage_limit": 100, "usage_value": 0, "date_from": "2023-01-09T00:00:00Z", "date_to": "2023-01-29T00:00:00Z", "created_at": "2023-01-09T11:06:54.189Z", "updated_at": "2023-01-09T11:06:54.189Z" } ], "total_count": 2, "per_page": 100, "page": 1 } } List of promocodes GET 3.1/offers/promocodes Parameter Type Available & Default Description offer_id Integer Comma separated list of identifiers affiliate_id Integer Comma separated list of identifiers search String Search promocodes by part of string code String Search promocode by exact match page Integer Default: 1 limit Integer Default: 100 PROMOCODES BULK CREATION Available if the Promocode feature is enabled POST /3.1/offers/promocodes/bulk curl --location -X POST 'http://YOUR_API_DOMAIN/3.1/offers/promocodes/bulk' \ --header 'Api-key: {API-KEY}' \ --form 'promocodes[0][type]="manual"' \ --form 'promocodes[0][code]="qwerty"' \ --form 'promocodes[0][offer_id]="3"' \ --form 'promocodes[0][affiliate_id]="1"' \ --form 'promocodes[0][description]="some text"' \ --form 'promocodes[0][usage_limit]=1' \ --form 'promocodes[0][date_from]="2022-03-31T00:00:00Z"' \ --form 'promocodes[0][date_to]="2032-04-30T00:00:00Z"' > Response example: { "status": 1, "data": { "promocodes": [ { "id": "624ad87ac9c43aed7a32ef06", "type": "manual", "code": "qwerty", "code_template": "", "description": "some text", "offer_id": 3, "affiliate_id": 1, "usage_limit": 1, "usage_value": 0, "date_from": "2022-03-31T00:00:00Z", "date_to": "2032-04-30T00:00:00Z", "created_at": "2022-04-04T11:37:30.137Z", "updated_at": "2022-04-04T11:37:30.137Z" } ] } } Parameter Type Available & Default Description promocodes[0][type] String Available: manual REQUIRED promocodes[0][code] String REQUIRED promocodes[0][offer_id] Integer REQUIRED promocodes[0][affiliate_id] Integer REQUIRED promocodes[0][description] String Max length: 130 promocodes[0][usage_limit] Integer promocodes[0][date_from] String REQUIRED format RFC3339 promocodes[0][date_to] String REQUIRED format RFC3339 AFFILIATE MANAGING (ADMIN METHODS) GET AFFILIATE curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/admin/partner/{id} > Response example: { "status": 1, "partner": { "id": 1, "created_at": "2015-08-25 15:10:16", "updated_at": "0000-00-00 00:00:00", "email": "demo@demo.com", "login": "demo@demo.com", "contactPerson": "", "ref_percent": null, "name": "", "notes": "", "manager": null, "status": "active", "payment_systems": [], "customFields": [], "balance": { "CNY": { "balance": 0, "hold": 0, "available": 0 }, "USD": { "balance": 0, "hold": 0, "available": 0 }, "EUR": { "balance": 0, "hold": 0, "available": 0 } }, "offersCount": 0, "api_key": "39ab3b372f26e65f4caa4f36e953b912d460343b", "address_1": null, "address_2": null, "city": null, "country": null, "zip_code": null, "phone": null, "tipalti_idap": null, "ref": "0", "enabledOffers": [], "disabledOffers": [ { "id": 1, "title": "Offer1" } ], "enabledAdvertisers": [], "disabledAdvertisers": [ { "id": "647f4b830a518d29a2b90e08", "title": "advert" } ], "enabledSmartlinks": [], "disabledSmartlinks": [ { "id": "6480edef003226b28340842f", "name": "smart" } ] }, "id": 1 } Get affiliate GET /3.0/admin/partner/{id} 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", "contactPerson": "", "ref_percent":null, "name":"10", "notes":"....", "manager":null, "status":"active", "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 }, "EUR":{ "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 id Array[integer] Search by affiliate IDs with_balance Integer Available: 1 Show partners with balance limit Integer Default: 50 Available: max 500 Limit of entities page Integer Page of entities updated_at String Get partners that have been updated from this date (format YYYY-MM-DD) status String Available “active”, “banned”, “on moderation”, “not active” Filter NEW AFFILIATE curl -X POST \ http://YOUR_API_DOMAIN/3.0/admin/partner \ -H 'api-key: b12140975f18c5b088fd6e90ed5a4f26facbc117' \ -F password=qwerty123456 \ -F email=login@gmail.com \ -F login=ivan.ivanov \ -F ref_percent=2 \ -F notes=note \ -F status=active \ -F manager_id=5cd5530ad596c1c0008b4567 \ -F 'custom_fields[1]=skype' \ -F ref=2 \ -F sub_account_1=sub1 \ -F sub_account_2=sub2 \ -F sub_account_1_except=0 \ -F sub_account_2_except=1 \ -F 'payment_systems[0][fields][1]=BA731035962466786892' \ -F 'payment_systems[0][fields][2]=PK83DELLCTnbVB5RMU5TL1X4' \ -F 'payment_systems[0][currency]=USD' \ -F 'payment_systems[0][system_id]=1' > Response example: { "status": 1, "partner": { "id": 5, "created_at": "2019-07-16 16:55:45", "updated_at": "2019-07-16 16:55:45", "email": "login@gmail.com", "login": "treva.jones", "ref_percent": "2", "name": null, "notes": "note", "manager": { "api_key": "d6659d76dcce6857a118e2e9890518be", "avatar": null, "created_at": "2023-04-20 18:20:29", "email": "new-user@gmail.com", "facebook": "facebook", "first_name": "John", "id": "64414a2d9b70ab801d9b9a72", "last_login_at": null, "last_name": "Doe", "roles": [ "ROLE_MANAGER_AFFILIATE" ], "skype": "skype", "telegram": "telegram", "type": "affiliate_manager", "updated_at": "2023-04-20 18:20:29", "username": "64414a2d9b70ab801d9b9a72", "viber": "viber", "wechat": "wechat", "whatsapp": "whatsapp", "work_hours": null }, "status": "active", "payment_systems": [ { "id": 3, "active": 0, "system": "Webmoney", "fields": { "1": "BA731035962466786892", "2": "PK83DELLCTnbVB5RMU5TL1X4" } } ], "customFields": [ { "name": "Skype", "value": "skype", "label": "skype", "id": 1 } ], "balance": { "CNY": { "balance": 0, "hold": 0, "available": 0 }, "USD": { "balance": 0, "hold": 0, "available": 0 }, "EUR": { "balance": 0, "hold": 0, "available": 0 }, "BTC": { "balance": 0, "hold": 0, "available": 0 } }, "offersCount": 0, "api_key": "eff64a90010faabc92f845a7969a618986478993", "address_1": null, "address_2": null, "city": null, "country": null, "zip_code": null, "phone": null, "ref": "2", "sub_accounts": { "1": { "value": "sub1", "except": 0 }, "2": { "value": "sub2", "except": 1 } }, "contactPerson": null }, "id": 5 } 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 country String REQUIRED Country ISO name login String Company name contact_person String Contact person ref_percent String Percentage of referral program notes String Notes status String Available: ‘not active’, ‘active’, ‘banned’, ‘on moderation’ Partners status 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 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 notify Integer Default: 0 Available: 0, 1 Send welcome email to affiliate login field should be set tipalti_payee_id Integer Tipalti Payee ID tags Array[string] An array of affiliates’ tags enabledOffers Array[Integer] An array of offer IDs disabledOffers Array[Integer] An array of offer IDs enabledAdvertisers Array[string] An array of advertiser IDs disabledAdvertisers Array[string] An array of advertiser IDs enabledSmartlinks Array[string] An array of smartlink IDs disabledSmartlinks Array[string] An array of smartlink IDs EDIT AFFILIATE curl -X POST \ http://YOUR_API_DOMAIN/3.0/admin/partner/5 \ -H 'api-key: b12140975f18c5b088fd6e90ed5a4f26facbc117' \ -F password=qwerty123456 \ -F email=login@gmail.com \ -F login=dima.ivanov \ -F ref_percent=2 \ -F notes=note \ -F status=active \ -F manager_id=5cd5530ad596c1c0008b4567 \ -F 'custom_fields[1]=skype' \ -F ref=2 \ -F sub_account_1=sub1 \ -F sub_account_2=sub2 \ -F sub_account_1_except=0 \ -F sub_account_2_except=1 \ -F 'payment_systems[0][fields][1]=BA731035962466786892' \ -F 'payment_systems[0][fields][2]=PK83DELLCTnbVB5RMU5TL1X4' \ -F 'payment_systems[0][currency]=USD' \ -F 'payment_systems[0][system_id]=1' > Response example: { "status": 1, "partner": { "id": 5, "created_at": "2019-07-16 16:55:45", "updated_at": "2019-07-16 17:17:05", "email": "login@gmail.com", "login": "dima.ivanov", "ref_percent": "2", "name": null, "notes": "note", "manager": { "api_key": "d6659d76dcce6857a118e2e9890518be", "avatar": null, "created_at": "2023-04-20 18:20:29", "email": "new-user@gmail.com", "facebook": "facebook", "first_name": "John", "id": "64414a2d9b70ab801d9b9a72", "last_login_at": null, "last_name": "Doe", "roles": [ "ROLE_MANAGER_AFFILIATE" ], "skype": "skype", "telegram": "telegram", "type": "affiliate_manager", "updated_at": "2023-04-20 18:20:29", "username": "64414a2d9b70ab801d9b9a72", "viber": "viber", "wechat": "wechat", "whatsapp": "whatsapp", "work_hours": null }, "status": "active", "payment_systems": [ { "id": 3, "active": 0, "system": "Webmoney", "fields": { "1": "BA731035962466786892", "2": "PK83DELLCTnbVB5RMU5TL1X4" } }, { "id": 4, "active": 0, "system": "Webmoney", "fields": { "1": "BA731035962466786892", "2": "PK83DELLCTnbVB5RMU5TL1X4" } } ], "customFields": [ { "name": "Skype", "value": "skype", "label": "skype", "id": 1 } ], "balance": { "USD": { "balance": 0, "hold": 0, "available": 0 }, "EUR": { "balance": 0, "hold": 0, "available": 0 }, "BTC": { "balance": 0, "hold": 0, "available": 0 } }, "offersCount": 0, "api_key": "eff64a90010faabc92f845a7969a618986478993", "address_1": null, "address_2": null, "city": null, "country": null, "zip_code": null, "phone": null, "ref": "2", "sub_accounts": { "1": { "value": "sub1", "except": 0 }, "2": { "value": "sub2", "except": 1 } }, "contactPerson": null }, "id": 5 } Edit a partner POST /3.0/admin/partner/{ID} Parameter Type Available & Default Description password String Partners password login String Company name country String Country ISO name contact_person String Contact person ref_percent String Percentage of referral program notes String Notes status String Available: “, ‘not active’, ‘active’, ‘banned’, ‘on moderation’ Partners status 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 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 tipalti_payee_id Integer Tipalti Payee ID tags Array[string] An array of tags (Tags will be added to the existing) enabledOffers Array[Integer] An array of offer IDs disabledOffers Array[Integer] An array of offer IDs enabledAdvertisers Array[string] An array of advertiser IDs disabledAdvertisers Array[string] An array of advertiser IDs enabledSmartlinks Array[string] An array of smartlink IDs disabledSmartlinks Array[string] An array of smartlink IDs MASS UPDATE curl -X POST 'http://YOUR_API_DOMAIN/3.0/admin/partners/mass-update' \ -H 'Api-Key: 6dc2ea20b5d12930268b8a2с' \ -F 'id[]=11' \ -F 'id[]=12' \ -F 'manager_id=5ce558efd596c1e4008b4569' \ -F 'status=on moderation' > Response example: { "status": 1 } Update status and manager POST /3.0/admin/partners/mass-update Parameter Type Available & Default Description id Array[integer] REQUIRED Affiliate IDs manager_id String Manager ID status String Available: ‘not active’, ‘active’, ‘banned’, ‘on moderation’ Status 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://YOUR_API_DOMAIN&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:\/\/YOUR_API_DOMAIN", "status":"by_creating", "goal":null, "created":"2017-06-20 02:17:58", "updated_at":"2017-06-20 02:17:58", "forced":"0", "pid":"1", "integration_method":"all" } } 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://YOUR_API_DOMAIN status String Available: by_creating, confirmed, pending, declined, hold Postback status. Status "not_found” is deprecated and will be transformed to “declined”. goal String Postback goal (value) pid Integer REQUIRED integration_method String Default: all Available: all, default, skad, probabilistic_attribution Postback integration method. EDIT PARTNER POSTBACK curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "url=http://YOUR_API_DOMAIN&status=confirmed&offer_id=906" http://YOUR_API_DOMAIN/3.0/partner/postback/960 > Response example: { "status":1, "postback":{ "id":960, "url":"http:\/\/YOUR_API_DOMAIN", "status":"confirmed", "goal":null, "created":"2017-06-20 02:17:58", "updated_at":"2017-06-20 02:17:58", "forced":"0", "pid": "1", "integration_method": "all" } } Edit a partner’s postback POST /3.0/partner/postback/{ID} Parameter Type Available & Default Description url String REQUIRED Example: http://YOUR_API_DOMAIN status String Available: by_creating, confirmed, pending, declined, hold Postback status. Status “not_found” is deprecated and will be transformed to “declined”. goal String Postback goal (value) integration_method String Available: all, default, skad, probabilistic_attribution Postback integration method. 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:\/\/YOUR_API_DOMAIN", "offer_id":"4", "status":"confirmed", "goal":null, "created":"2017-06-20 02:17:58", "updated_at":"2017-06-20 02:17:58", "forced":"0", "pid":"1", "integration_method":"all" } } Delete a partner’s postback DELETE /3.0/partner/postback/{ID}/remove DELETE PARTNERS POSTBACKS BY AFFILIATES IDS curl -X DELETE --header "API-Key:{YOUR_API_KEY}" / http://{YOUR_API_DOMAIN}/3.0/partner/postbacks/by-affiliates?ids=1,2,3 DELETE /3.0/partner/postbacks/by-affiliates Parameter Type Available & Default Description ids comma separated array of integers DELETE PARTNERS POSTBACKS BY OFFERS IDS curl -X DELETE --header "API-Key:{YOUR_API_KEY}" / http://{YOUR_API_DOMAIN}/3.0/partner/postbacks/by-offers?ids=1,2,3 DELETE /3.0/partner/postbacks/by-offers Parameter Type Available & Default Description ids comma separated array of integers 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", "integration_method":"all" }, { "id":22, "url":"http://...", "offer_id":"17", "status":null, "goal":"", "created":"2018-05-14 12:39:51", "forced":"0", "integration_method":"all" }, { "id":23, "url":"http://...", "offer_id":"17", "status":"confirmed", "goal":"1", "created":"2018-05-14 12:41:00", "forced":"0", "integration_method":"all" } ], "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 Default: 100 Available: max 500 Limit of entities page Integer Page of entities UPDATE PARTNER LOCALE curl -X POST \ http://{YOUR_API_DOMAIN}}/3.0/admin/partner/{ID}/locale \ -H 'api-key: 5cfa769cfb2f6390f5519380' \ -H 'content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW' \ -F lang=en \ -F timezone=Europe/Minsk > Response example: { "status": 1, "message": "Updated successfully" } Update a partner’s locale POST /3.0/admin/partner/{ID}/locale Parameter Type Available & Default Description lang String Language timezone String Timezone GET REFERRALS curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "" http://YOUR_API_DOMAIN/3.0/admin/partner/{ID}/referrals > Response example: { "status": 1, "referrals": { "2": { "id": 2, "created_at": "2019-05-04 16:55:58", "updated_at": "2019-05-04 16:57:32", "email": "email@domain.aff", "login": "login", "ref_percent": null, "name": null, "notes": "Notes", "manager": null, "status": "active", "level": 0, "payment_systems": [ { "id": 1, "active": 0, "system": "Webmoney", "fields": { "1": "11111", "2": "22222" } } ], "customFields": [ { "name": "Skype", "value": "skype", "label": "skype", "id": 1 } ], "balance": { "USD": { "balance": 0, "hold": 0, "available": 0 }, "EUR": { "balance": 0, "hold": 0, "available": 0 }, "BTC": { "balance": 0, "hold": 0, "available": 0 } }, "offersCount": 1, "api_key": "api_key", "address_1": "adress 1", "address_2": "adress 2", "city": "New York", "country": "US", "zip_code": "220089", "phone": "375291111111", "ref": "1", "sub_accounts": { "1": { "value": "", "except": 0 }, "2": { "value": "", "except": 0 } } } }, "pagination": { "per_page": 100, "total_count": 1, "page": 1 } } Get referrals by partner ID GET /3.0/admin/partner/{id}/referrals 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": "64413c649b70ab801d9b9a71", "api_key": "c40469ac42533296ac6c638f392b2ece", "avatar": null, "created_at": "2023-04-20 17:21:40", "email": "new-user@gmail.com", "facebook": "facebook", "viber": "viber", "wechat": "wechat", "whatsapp": "whatsapp", "skype": "skype", "telegram": "telegram", "first_name": "John", "last_name": "Doe", "last_login_at": null, "roles": [ "ROLE_ADMIN" ], "type": "common_manager", "updated_at": "2023-04-20 17:21:40", "username": "64413c649b70ab801d9b9a71", "work_hours": 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 Default: 100 Available: max 500 Limit of entities updated_at String Get users that have been updated from this date (format YYYY-MM-DD) q String Search query ADD USER curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "email=user@YOUR_API_DOMAIN&password=123456&last_name=UserLastName&first_name=User&roles[]=ROLE_ADMIN" http://YOUR_API_DOMAIN/3.0/admin/user > Response example: { "status": 1, "user": { "id": "64413c649b70ab801d9b9a71", "api_key": "c40469ac42533296ac6c638f392b2ece", "avatar": null, "created_at": "2023-04-20 17:21:40", "email": "new-user@gmail.com", "facebook": "facebook", "viber": "viber", "wechat": "wechat", "whatsapp": "whatsapp", "skype": "skype", "telegram": "telegram", "first_name": "John", "last_name": "Doe", "last_login_at": null, "roles": [ "ROLE_ADMIN" ], "type": "common_manager", "updated_at": "2023-04-20 17:21:40", "username": "64413c649b70ab801d9b9a71", "work_hours": null } } Add a new user Roles list: ROLE_ADMIN - Administrator ROLE_MANAGER_AFFILIATE - Affiliate manager 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_PARTNER - Affiliate section ROLE_SECTION_TICKET - Ticket section ROLE_SECTION_AUTOMATION - Automation User types list common_manager - Administrator affiliate_manager - Affiliate manager account_manager - Account manager Roles help If you select type common_manager roles field must contains ROLE_ADMIN If you select type affiliate_manager roles field must contains ROLE_MANAGER_AFFILIATE If you select type account_manager roles field must contains ROLE_MANAGER_SALES POST /3.0/admin/user Parameter Type Available & Default Description email String REQUIRED Email password String Available: 8 or up to 30 characters with at least one uppercase, at least one lowercase, at least one numeric digit, at least one of the allowed special characters listed: _-!@*.$%?&#/|\~<>^{}[]():; REQUIRED Password first_name String REQUIRED Name last_name String REQUIRED Last name roles Array[string] REQUIRED Array off allowed roles. See roles type String User type. See user types skype String Skype whatsapp String Whatsapp telegram String Telegram viber String Viber facebook String Facebook wechat String Wechat work_hours String Working time avatar String:base64 Base64 encoded image. Allowed formats: jpg, jpeg EDIT USER curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "email=user2@YOUR_API_DOMAIN&password=123456&last_name=UserLastName2&first_name=User2&roles[]=ROLE_ADMIN" http://YOUR_API_DOMAIN/3.0/admin/user/594927bd7e28fe1c4a8b4569 > Response example: { "status": 1, "user": { "id": "64413c649b70ab801d9b9a71", "api_key": "c40469ac42533296ac6c638f392b2ece", "avatar": null, "created_at": "2023-04-20 17:21:40", "email": "new-user@gmail.com", "facebook": "facebook", "viber": "viber", "wechat": "wechat", "whatsapp": "whatsapp", "skype": "skype", "telegram": "telegram", "first_name": "John", "last_name": "Doe", "last_login_at": null, "roles": [ "ROLE_ADMIN" ], "type": "common_manager", "updated_at": "2023-04-20 17:21:40", "username": "64413c649b70ab801d9b9a71", "work_hours": null } } Change the user User types list common_manager - Administrator affiliate_manager - Affiliate manager account_manager - Account manager Roles help If you select type common_manager roles field must contains ROLE_ADMIN If you select type affiliate_manager roles field must contains ROLE_MANAGER_AFFILIATE If you select type account_manager roles field must contains ROLE_MANAGER_SALES POST /3.0/admin/user/{ID} Parameter Type Available & Default Description email String Email password String Available: 8 or up to 30 characters with at least one uppercase, at least one lowercase, at least one numeric digit, at least one of the allowed special characters listed: _-!@*.$%?&#/|\~<>^{}[]():; Password first_name String Name last_name String Last name roles Array[string] Array off allowed roles. See roles skype String Skype whatsapp String Whatsapp telegram String Telegram viber String Viber facebook String Facebook wechat String Wechat work_hours String Working time type String User type. See user types avatar String:base64 Base64 encoded image. Allowed formats: jpg, jpeg CHANGE USER API KEY Change user api key POST /3.0/admin/user/api_key/{ID} 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 PASSWORD Change user password POST /3.0/admin/user/{ID}/password curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "http://YOUR_API_DOMAIN/3.0/admin/user/594927bd7e28fe1c4a8b4569/password" Parameter Type Available & Default Description password String Available: 8 or up to 30 characters with at least one uppercase, at least one lowercase, at least one numeric digit, at least one of the allowed special characters listed: _-!@*.$%?&#/|\~<>^{}[]():; REQUIRED Password > Response example: { "status":1, "user":{ "id":"594927bd7e28fe1c4a8b4569", "password":"c740955e768795098c8b91ef40ec008526f3f884" } } UPDATE USER PERMISSIONS Update user permissions POST /3.1/user/{ID}/permissions curl -X POST \ 'http://YOUR_API_DOMAIN/3.1/user/{ID}/permissions' \ -H 'Content-Type: application/json' \ -H 'api-key: {API-kEY}' \ -d '{ "permissions": { "automation": { "affise-checker": { "level": "deny" } }, "general": { "marketplace": { "level": "read" }, "settings": { "level": "deny" }, "billing": { "level": "write" } }, "notificator": { "client-subscription": { "level": "write" }, "transport-configuration": { "level": "write" }, "user-subscription": { "level": "write" } }, "stats": { "affiliate-postback": { "level": "read" }, "clicks-list": { "level": "read" }, "comparison-report": { "level": "read" }, "conversions-export": { "level": "read" }, "conversions-import": { "level": "write" }, "conversions-list": { "level": "read" }, "entity-account-manager": { "level": "read", "default_level": "read", "exceptions": { "strings": {} } }, "entity-affiliate-manager": { "level": "deny", "exceptions": { "strings": {} } }, "referral": { "level": "deny" }, "server-postback": { "level": "read" }, "slice-account_manager_id": { "level": "deny" }, "slice-advertiser_id": { "level": "deny" }, "slice-affiliate_id": { "level": "read" }, "slice-affiliate_manager_id": { "level": "deny" }, "slice-browser": { "level": "deny" }, "slice-city": { "level": "read" }, "slice-connection-type": { "level": "deny" }, "slice-country": { "level": "read" }, "slice-day": { "level": "read" }, "slice-device": { "level": "read" }, "slice-goal": { "level": "read" }, "slice-landing": { "level": "deny" }, "slice-mobile-carrier": { "level": "deny" }, "slice-offer_id": { "level": "read" }, "slice-os": { "level": "read" }, "slice-prelanding": { "level": "deny" }, "slice-smart_id": { "level": "deny" }, "slice-sub1": { "level": "deny" }, "slice-sub2": { "level": "deny" }, "slice-trafficback_reason": { "level": "read" }, "stats-export": { "level": "read" }, "view-custom": { "level": "read" }, "view-kpi": { "level": "deny" }, "view-retention-rate": { "level": "deny" }, "slice-events": { "level": "read" } }, "users": { "entity-account-manager": { "level": "deny", "exceptions": { "strings": {} } }, "entity-advertiser": { "level": "deny", "exceptions": { "strings": {} } }, "entity-affiliate": { "level": "deny", "exceptions": { "ints": {} } }, "entity-affiliate-manager": { "level": "write", "exceptions": { "strings": {} } }, "entity-common-manager": { "level": "deny", "exceptions": { "strings": {} } }, "entity-preset": { "level": "deny" }, "view-users": { "level": "deny" } } } }' > Response example: { "status": 1, "user": { "id": "5f515aefa1ceda82eed06518", "email": "test1@example.com", "type": "affiliate_manager", "first_name": "test1", "last_name": "test1", "permissions": { "automation": { "affise-checker": { "level": "deny" } }, "general": { "marketplace": { "level": "read" }, "settings": { "level": "deny" }, "billing": { "level": "write" } }, "notificator": { "client-subscription": { "level": "write" }, "transport-configuration": { "level": "write" }, "user-subscription": { "level": "write" } }, "stats": { "affiliate-postback": { "level": "read" }, "clicks-list": { "level": "read" }, "comparison-report": { "level": "read" }, "conversions-export": { "level": "read" }, "conversions-import": { "level": "write" }, "conversions-list": { "level": "read" }, "entity-account-manager": { "level": "read", "default_level": "read", "exceptions": { "strings": [] } }, "entity-affiliate-manager": { "level": "deny", "exceptions": { "strings": [] } }, "referral": { "level": "deny" }, "server-postback": { "level": "read" }, "slice-account_manager_id": { "level": "deny" }, "slice-advertiser_id": { "level": "deny" }, "slice-affiliate_id": { "level": "read" }, "slice-affiliate_manager_id": { "level": "deny" }, "slice-browser": { "level": "deny" }, "slice-city": { "level": "read" }, "slice-connection-type": { "level": "deny" }, "slice-country": { "level": "read" }, "slice-day": { "level": "read" }, "slice-device": { "level": "read" }, "slice-goal": { "level": "read" }, "slice-landing": { "level": "deny" }, "slice-mobile-carrier": { "level": "deny" }, "slice-offer_id": { "level": "read" }, "slice-os": { "level": "read" }, "slice-prelanding": { "level": "deny" }, "slice-smart_id": { "level": "deny" }, "slice-sub1": { "level": "deny" }, "slice-sub2": { "level": "deny" }, "slice-trafficback_reason": { "level": "read" }, "stats-export": { "level": "read" }, "view-custom": { "level": "read" }, "view-kpi": { "level": "deny" }, "view-retention-rate": { "level": "deny" }, "slice-events": { "level": "read" } }, "users": { "entity-account-manager": { "level": "deny", "exceptions": { "strings": [] } }, "entity-advertiser": { "level": "deny", "exceptions": { "strings": [] } }, "entity-affiliate": { "level": "deny", "exceptions": { "ints": [] } }, "entity-affiliate-manager": { "level": "write", "exceptions": { "strings": [] } }, "entity-common-manager": { "level": "deny", "exceptions": { "strings": [] } }, "entity-preset": { "level": "deny" }, "view-users": { "level": "deny" } } }, "work_hours": "", "api_key": "c03d492dc29faa4028610aaca57f00d1", "created_at": "2020-09-03T21:06:55Z", "updated_at": "2020-09-03T23:30:34Z" } } READ USER GET /3.0/admin/user/{ID} Read single user curl -X GET \ -H 'API-Key:23df424b0a53b0899f78685966243ee61'} --data "http://YOUR_API_DOMAIN/3.0/admin/user/594927bd7e28fe1c4a8b4569"' > Response example: { "status": 1, "user": { "id": "5f515aefa1ceda82eed06518", "first_name": "test1", "last_name": "test1", "work_hours": "", "email": "test1@example.com", "skype": "test1", "api_key": "c03d492dc29faa4028610aaca57f00d1", "roles": [ "ROLE_MANAGER_AFFILIATE" ], "updated_at": "2020-09-03T23:30:34Z", "created_at": "2020-09-03T21:06:55Z", "last_login_at": null, "type": "affiliate_manager", "avatar": null, "info": null, "permissions": { "automation": { "affise-checker": { "level": "deny" } }, "general": { "marketplace": { "level": "read" }, "settings": { "level": "deny" }, "billing": { "level": "deny" } }, "notificator": { "client-subscription": { "level": "write" }, "transport-configuration": { "level": "write" }, "user-subscription": { "level": "write" } }, "stats": { "affiliate-postback": { "level": "read" }, "clicks-list": { "level": "read" }, "comparison-report": { "level": "read" }, "conversions-export": { "level": "read" }, "conversions-import": { "level": "write" }, "conversions-list": { "level": "read" }, "entity-account-manager": { "level": "read", "default_level": "read", "exceptions": { "strings": [] } }, "entity-affiliate-manager": { "level": "deny", "exceptions": { "strings": [] } }, "referral": { "level": "deny" }, "server-postback": { "level": "read" }, "slice-account_manager_id": { "level": "deny" }, "slice-advertiser_id": { "level": "deny" }, "slice-affiliate_id": { "level": "read" }, "slice-affiliate_manager_id": { "level": "deny" }, "slice-browser": { "level": "deny" }, "slice-city": { "level": "read" }, "slice-connection-type": { "level": "deny" }, "slice-country": { "level": "read" }, "slice-day": { "level": "read" }, "slice-device": { "level": "read" }, "slice-goal": { "level": "read" }, "slice-landing": { "level": "deny" }, "slice-mobile-carrier": { "level": "deny" }, "slice-offer_id": { "level": "read" }, "slice-os": { "level": "read" }, "slice-prelanding": { "level": "deny" }, "slice-smart_id": { "level": "deny" }, "slice-sub1": { "level": "deny" }, "slice-sub2": { "level": "deny" }, "slice-trafficback_reason": { "level": "read" }, "stats-export": { "level": "read" }, "view-custom": { "level": "read" }, "view-kpi": { "level": "deny" }, "view-retention-rate": { "level": "deny" }, "slice-events": { "level": "read" } }, "users": { "entity-account-manager": { "level": "deny", "exceptions": { "strings": [] } }, "entity-advertiser": { "level": "deny", "exceptions": { "strings": [] } }, "entity-affiliate": { "level": "deny", "exceptions": { "ints": [] } }, "entity-affiliate-manager": { "level": "write", "exceptions": { "strings": [] } }, "entity-common-manager": { "level": "deny", "exceptions": { "strings": [] } }, "entity-preset": { "level": "deny" }, "view-users": { "level": "deny" } } } } } PUBLIC AUTH Get user api key by login and password POST /3.1/pub-auth curl "https://YOUR_API_DOMAIN/3.1/pub-auth" \ --data "email=test@test.test" \ --data "password=PassworD" Parameter Type Available & Default Description email String Available: a valid email REQUIRED Email password String Available: 8 or up to 30 characters with at least one uppercase, at least one lowercase, at least one numeric digit, at least one of the allowed special characters listed: _-!@*.$%?&#/|\~<>^{}[]():; REQUIRED Password > Response example: { "status": 1, "api_key": "c740955e768795098c8b91ef40ec008526f3f884" } 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, 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": { "offer": 1000, "pid": 500, "action_id": null, "goal": null, "ip": null, "ua": null, "sum": null, "comment": 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 advertiser conversion id click_id String Click ID goal Integer goal number ip String visitor ip ua String visitor user-agent comment String comment sum Integer payouts amount for conversion (for percent payment type only) status String Available: confirmed, pending, declined, hold 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 created_at String Available: YYYY-MM-DD not later than 2 month from Default: now Created at send_affiliate_postbacks Bool Available: 1, 0 Default: 0 If 1 conversion affiliate postback will be send 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, "comment": 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 advertiser conversion id list[0][click_id] String Click ID list[0][goal] Integer goal number list[0][ip] String visitor ip list[0][ua] String visitor user-agent list[0][comment] String comment list[0][sum] Integer payouts amount for conversion (for percent payment type only) list[0][status] String Available: confirmed, pending, declined, hold, pending_cap list[0][custom_field_1] String custom field 1 list[0][custom_field_2] String custom field 2 list[0][custom_field_3] String custom field 3 list[0][custom_field_4] String custom field 4 list[0][custom_field_5] String custom field 5 list[0][custom_field_6] String custom field 6 list[0][custom_field_7] String custom field 7 list[0][created_at] String Available: YYYY-MM-DD not later than 2 month from Default: now Created at send_affiliate_postbacks Integer Available: 1, 0 Default: 0 If 1 conversion affiliate postback will be send OTHER MANAGING (ADMIN METHODS) CITY LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/cities > Response example: { "cities":[ { "country_code": "DE", "id": 79729, "name": "Thallichtenberg", "region_code": "Rheinland-Pfalz" }, { "country_code": "DE", "id": 40034, "name": "Sindelfingen", "region_code": "Baden-Wurttemberg" }, { "country_code": "DE", "id": 75980, "name": "Hofkirchen", "region_code": "Bayern" } ], "pagination":{ "page":1, "per_page":2147483647, "total_count":3 }, "status":1 } Get city list GET /3.1/cities Parameter Type Available & Default Description country Comma Separated Array of string REQUIRED Country code. Example : US q String Search query code Comma Separated Array of integer City codes for filter DEVICES LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/devices > Response example: { "status":1, "types":[ "mediahub", "mobile", "ereader", "console", "tv", "tablet", "desktop", "smartwatch" ] } Get list of devices GET /3.1/devices BROWSERS LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/browsers > Response example: { "browsers":[ "Yahoo Mobile Messenger for Android", "Dillo", "lolifox", "Facebook for Windows", "Web Light", "CometBird", "MetaCert Safe iPad Browser" ], "pagination":{ "page":1, "per_page":2147483647, "total_count":527 }, "status":1 } Get browsers list GET /3.1/browsers CURRENCY LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/admin/currency > Response examples: { "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 /3.0/admin/currency?extended=1 { "status": 1, "quotes": [ { "_id": 2, "code": "USD", "active": true, "default": true, "rate": 1, "min_payment": 20, "is_crypto": null } ] } 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 extended integer Default: 0 Available: 1 Extended currencies information 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":[ { "url":"domain1.com", "use_https": false }, { "url":"domain2.com", "use_https": false } ] } Get domains GET /3.0/admin/domains GET TICKET curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.0/admin/ticket/{id} > Response example: { "status": 1, "ticket": { "id": "1", "status": "closed", "type": "common", "title": "Connect offer", "description": "I want to connect offer", "partner": { "id": 3, "created_at": "2018-06-20 14:42:40", "updated_at": "2018-06-20 14:42:40", "email": "testtest@gmail.com", "login": "testtest@gmail.com", "ref_percent": null, "name": "", "notes": "", "manager": null, "status": "not active", "level": 0, "payment_systems": [], "customFields": [], "balance": { "USD": { "balance": 0, "hold": 0, "available": 0 } }, "offersCount": 0, "api_key": "742638e984afa1dc12983966b4d424228b483b30", "address_1": null, "address_2": null, "city": null, "country": null, "zip_code": null, "phone": null, "ref": null }, "offer": { "id": 9, "offer_id": "5b2ba4beb861fd58ad8b4670", "title": "Offer", "preview_url": "http://link.preview.com", "description": "", "cr": 7, "epc": 0, "logo": "", "logo_source": null, "stop_at": null, "sources": [], "categories": [], "full_categories": [], "countries": null, "payments": [ { "countries": [], "cities": [], "country_exclude": false, "title": "RevShare", "goal": "1", "currency": "USD", "type": "percent", "devices": [], "os": [] }, { "countries": [], "cities": [], "country_exclude": false, "title": "Deposit", "goal": "3", "revenue": 0, "currency": "USD", "type": "fixed", "devices": [], "os": [] } ], "goals": { "1": "RevShare", "2": "RevShare", "3": "Deposit", "4": "Registration" }, "caps": [], "caps_timezone": "Europe/Moscow", "cap": 0, "hide_caps": 0, "required_approval": false, "strictly_country": 1, "strictly_os": [], "strictly_brands": null, "is_cpi": false, "kpi": { "en": "" }, "creatives": [], "creatives_zip": null, "landings": [], "links": [], "macro_url": "", "link": null, "use_https": false, "use_http": true, "hold_period": 0, "hold_type": "days", "click_session": "1y", "disabled_choice_postback_status": false, "strictly_isp": [], "restriction_isp": [], "impressions_link": null }, "attachments": [ "http:\/\/YOUR_API_DOMAIN\/3.0\/admin\/ticket\/file\/23\/faafe9b1df79e05f4eaf8e6516d7bfafbde2e1f4.png" ], "created": "2018-09-12 12:05:18", "updated": null }, "id": "1" } Get ticket GET /3.0/admin/ticket/{id} 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:\/\/YOUR_API_DOMAIN\/", "description":"...", "cr":0.63, "epc":0.03, "logo":"http:\/\/YOUR_API_DOMAIN\/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:\/\/YOUR_API_DOMAIN\/landingpages\/1811\/index.php\u0026click_id={clickid}", "url_preview":"http:\/\/YOUR_API_DOMAIN\/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, "hold_type": "days", "click_session":null }, "attachments": [ "http:\/\/YOUR_API_DOMAIN\/3.0\/admin\/ticket\/file\/23\/faafe9b1df79e05f4eaf8e6516d7bfafbde2e1f4.png" ], "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 REQUIRED Page of stat entities limit integer Default: 100 Available: max 500 Limit of entities status string Available: open, closed APPROVE OR REJECT TICKET FOR CONNECT AFFILIATE TO OFFER 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 APPROVE OR REJECT TICKET FOR CONNECT AFFILIATE TO SMARTLINK curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "do=approve" http://YOUR_API_DOMAIN/3.0/admin/ticket/17340/smartlink > Response example: { "status":1, "message":"SmartLink privacy is updated" } Approve or reject ticket for connect affiliate to SmartLink POST /3.0/admin/ticket/{ID}/smartlink Parameter Type Available & Default Description do String Available: approve, reject What need to do with a ticket PIXEL LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "pid[]=610&moderation_status=0" 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 Parameter Type Available & Default Description pid[] Integer affiliate’s ID moderation_status Integer Available: Pending: 0, Rejected: -1, Approved: 1 Moderation status 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: Pending: 0, Rejected: -1, Approved: 1 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: Pending: 0, Rejected: -1, Approved: 1 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 SMARTLINK CATEGORIES 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", "description":null, "use_https": false, "privacy_level": "premoderated", "excluded_affiliates": [], "included_affiliates": [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] Available only letters (a-f), numbers (0-9). Line length must be 24 characters SmartLink categories ID name string SmartLink title SMARTLINK CATEGORY curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "name=test&description=test" http://YOUR_API_DOMAIN/3.0/admin/smartlink/category > Response example: { "status":1, "data":{ "_id":"595fd4877e28fee8428b459f", "name":"test", "domain":"myDomen.com", "description":"test", "use_https": false, "privacy_level": "premoderated", "excluded_affiliates": [], "included_affiliates": [1], "created_at":"2017-07-07 18:35:51", "updated_at":"2017-07-07 18:35:51" } } Add new SmartLink category POST /3.0/admin/smartlink/category Parameter Type Available & Default Description name String REQUIRED Category name description String Category description privacy_level String Available values: “public”, “premoderated”, “private”. Default: “public” Privacy level excluded_affiliates Array[integer] Excluded affiliate IDs included_affiliates Array[integer] Included affiliate IDs tracking_domain String The domain name (FQDN) for the tracking URL SMARTLINK EDIT CATEGORY curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "name=test123&description=test" http://YOUR_API_DOMAIN/3.0/admin/smartlink/category/595fd4877e28fee8428b459f > Response example: { "status":1, "data":{ "_id":"595fd4877e28fee8428b459f", "name":"test123", "domain":"myDomen.com", "description":"test", "use_https": false, "privacy_level": "premoderated", "excluded_affiliates": [], "included_affiliates": [1], "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 description String Description of the category tracking_domain String The domain name (FQDN) for the tracking URL SMARTLINK CATEGORY REMOVE 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", "description":"test", "use_https": false, "privacy_level": "premoderated", "excluded_affiliates": [], "included_affiliates": [1], "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 SMARTLINK OFFER COUNT curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "" http://YOUR_API_DOMAIN/3.0/admin/smartlink/category/595fd4877e28fee8428b459f/offers-count > Response example: { "status":1, "data":{ "count":2 } } Get offers’ count GET /3.0/admin/smartlink/category/{id}/offers-count PRESETS (ADMIN METHODS) GET LIST OF PRESETS curl -X GET \ 'http://<YOUR_DOAMIN>/3.1/presets' \ -H 'api-key: 69cebe280a74bb8863a6d2b37df1f72b910e6a7c' \ > Response example: { "status": 1, "presets": [ { "id": "5f51755a535bac2217eb7619", "name": "Test affiliate_manager 4", "permissions": { "automation": { "affise-checker": { "level": "deny" } }, "general": { "marketplace": { "level": "read" }, "settings": { "level": "deny" } }, "notificator": { "client-subscription": { "level": "write" }, "transport-configuration": { "level": "write" }, "user-subscription": { "level": "write" } }, "stats": { "affiliate-postback": { "level": "read" }, "clicks-list": { "level": "read" }, "comparison-report": { "level": "read" }, "conversions-export": { "level": "read" }, "conversions-import": { "level": "write" }, "conversions-list": { "level": "read" }, "entity-account-manager": { "level": "read", "exceptions": { "strings": [] } }, "entity-affiliate-manager": { "level": "deny", "exceptions": { "strings": [] } }, "referral": { "level": "deny" }, "server-postback": { "level": "read" }, "slice-account_manager_id": { "level": "deny" }, "slice-advertiser_id": { "level": "deny" }, "slice-affiliate_id": { "level": "read" }, "slice-affiliate_manager_id": { "level": "deny" }, "slice-browser": { "level": "deny" }, "slice-city": { "level": "read" }, "slice-connection-type": { "level": "deny" }, "slice-country": { "level": "read" }, "slice-day": { "level": "read" }, "slice-device": { "level": "read" }, "slice-goal": { "level": "read" }, "slice-landing": { "level": "deny" }, "slice-mobile-carrier": { "level": "deny" }, "slice-offer_id": { "level": "read" }, "slice-os": { "level": "read" }, "slice-prelanding": { "level": "deny" }, "slice-smart_id": { "level": "deny" }, "slice-sub1": { "level": "deny" }, "slice-sub2": { "level": "deny" }, "slice-trafficback_reason": { "level": "read" }, "stats-export": { "level": "read" }, "view-custom": { "level": "read" }, "view-kpi": { "level": "deny" }, "view-retention-rate": { "level": "deny" } }, "users": { "entity-account-manager": { "level": "deny", "exceptions": { "strings": [] } }, "entity-advertiser": { "level": "deny", "exceptions": { "strings": [] } }, "entity-affiliate": { "level": "deny", "exceptions": { "ints": [] } }, "entity-affiliate-manager": { "level": "write", "exceptions": { "strings": [] } }, "entity-common-manager": { "level": "deny", "exceptions": { "strings": [] } }, "entity-preset": { "level": "deny" }, "view-users": { "level": "deny" } } }, "created_at": "2020-09-03T22:59:38Z", "updated_at": "2020-09-03T22:59:38Z" } ] } Get presets list GET /3.1/presets Parameter Type Available & Default Description page Integer Available: >=1; 1 page with results limit Integer Available: >=1; 50 results per page CREATE PRESET curl -X POST \ 'http://<YOUR_DOAMIN>/3.1/presets' \ -H 'api-key: 69cebe280a74bb8863a6d2b37df1f72b910e6a7c' \ -H 'Content-Type: application/json' \ -d '{ "name": "Test affiliate_manager 4", "permissions": { "automation": { "affise-checker": { "level": "deny" } }, "general": { "marketplace": { "level": "read" }, "settings": { "level": "deny" } }, "notificator": { "client-subscription": { "level": "write" }, "transport-configuration": { "level": "write" }, "user-subscription": { "level": "write" } }, "stats": { "affiliate-postback": { "level": "read" }, "clicks-list": { "level": "read" }, "comparison-report": { "level": "read" }, "conversions-export": { "level": "read" }, "conversions-import": { "level": "write" }, "conversions-list": { "level": "read" }, "entity-account-manager": { "level": "read", "default_level": "read", "exceptions": { "strings": {} } }, "entity-affiliate-manager": { "level": "deny", "exceptions": { "strings": {} } }, "referral": { "level": "deny" }, "server-postback": { "level": "read" }, "slice-account_manager_id": { "level": "deny" }, "slice-advertiser_id": { "level": "deny" }, "slice-affiliate_id": { "level": "read" }, "slice-affiliate_manager_id": { "level": "deny" }, "slice-browser": { "level": "deny" }, "slice-city": { "level": "read" }, "slice-connection-type": { "level": "deny" }, "slice-country": { "level": "read" }, "slice-day": { "level": "read" }, "slice-device": { "level": "read" }, "slice-goal": { "level": "read" }, "slice-landing": { "level": "deny" }, "slice-mobile-carrier": { "level": "deny" }, "slice-offer_id": { "level": "read" }, "slice-os": { "level": "read" }, "slice-prelanding": { "level": "deny" }, "slice-smart_id": { "level": "deny" }, "slice-sub1": { "level": "deny" }, "slice-sub2": { "level": "deny" }, "slice-trafficback_reason": { "level": "read" }, "stats-export": { "level": "read" }, "view-custom": { "level": "read" }, "view-kpi": { "level": "deny" }, "view-retention-rate": { "level": "deny" } }, "users": { "entity-account-manager": { "level": "deny", "exceptions": { "strings": {} } }, "entity-advertiser": { "level": "deny", "exceptions": { "strings": {} } }, "entity-affiliate": { "level": "deny", "exceptions": { "ints": {} } }, "entity-affiliate-manager": { "level": "write", "exceptions": { "strings": {} } }, "entity-common-manager": { "level": "deny", "exceptions": { "strings": {} } }, "entity-preset": { "level": "deny" }, "view-users": { "level": "deny" } } } }' > Response example: { "status": 1, "preset": { "id": "5f51755a535bac2217eb7619", "name": "Test affiliate_manager 4", "permissions": { "automation": { "affise-checker": { "level": "deny" } }, "general": { "marketplace": { "level": "read" }, "settings": { "level": "deny" } }, "notificator": { "client-subscription": { "level": "write" }, "transport-configuration": { "level": "write" }, "user-subscription": { "level": "write" } }, "stats": { "affiliate-postback": { "level": "read" }, "clicks-list": { "level": "read" }, "comparison-report": { "level": "read" }, "conversions-export": { "level": "read" }, "conversions-import": { "level": "write" }, "conversions-list": { "level": "read" }, "entity-account-manager": { "level": "read", "exceptions": { "strings": [] } }, "entity-affiliate-manager": { "level": "deny", "exceptions": { "strings": [] } }, "referral": { "level": "deny" }, "server-postback": { "level": "read" }, "slice-account_manager_id": { "level": "deny" }, "slice-advertiser_id": { "level": "deny" }, "slice-affiliate_id": { "level": "read" }, "slice-affiliate_manager_id": { "level": "deny" }, "slice-browser": { "level": "deny" }, "slice-city": { "level": "read" }, "slice-connection-type": { "level": "deny" }, "slice-country": { "level": "read" }, "slice-day": { "level": "read" }, "slice-device": { "level": "read" }, "slice-goal": { "level": "read" }, "slice-landing": { "level": "deny" }, "slice-mobile-carrier": { "level": "deny" }, "slice-offer_id": { "level": "read" }, "slice-os": { "level": "read" }, "slice-prelanding": { "level": "deny" }, "slice-smart_id": { "level": "deny" }, "slice-sub1": { "level": "deny" }, "slice-sub2": { "level": "deny" }, "slice-trafficback_reason": { "level": "read" }, "stats-export": { "level": "read" }, "view-custom": { "level": "read" }, "view-kpi": { "level": "deny" }, "view-retention-rate": { "level": "deny" } }, "users": { "entity-account-manager": { "level": "deny", "exceptions": { "strings": [] } }, "entity-advertiser": { "level": "deny", "exceptions": { "strings": [] } }, "entity-affiliate": { "level": "deny", "exceptions": { "ints": [] } }, "entity-affiliate-manager": { "level": "write", "exceptions": { "strings": [] } }, "entity-common-manager": { "level": "deny", "exceptions": { "strings": [] } }, "entity-preset": { "level": "deny" }, "view-users": { "level": "deny" } } }, "created_at": "2020-09-03T22:59:38Z", "updated_at": "2020-09-03T22:59:38Z" } } Create preset using JSON dataset POST /3.1/presets Parameter Type Available & Default Description name JSON String Preset name REQUIRED permissions JSON full scope REQUIRED Permissions for preset type JSON affiliate_manager; account_manager; eq=common_manager REQUIRED reset type UPDATE PRESET curl -X POST \ 'http://<YOUR_DOAMIN>/3.1/presets/5d4c30c610dd212ea8dc98f5' \ -H 'api-key: 69cebe280a74bb8863a6d2b37df1f72b910e6a7c' \ -H 'Content-Type: application/json' \ -d '{ "name": "Test affiliate_manager 4 (update)", "permissions": { "automation": { "affise-checker": { "level": "write" } } } }' > Response example: { "status": 1, "preset": { "id": "5f51755a535bac2217eb7619", "name": "Test affiliate_manager 4 (update)", "permissions": { "automation": { "affise-checker": { "level": "write" } }, "general": { "marketplace": { "level": "read" }, "settings": { "level": "deny" } }, "notificator": { "client-subscription": { "level": "write" }, "transport-configuration": { "level": "write" }, "user-subscription": { "level": "write" } }, "stats": { "affiliate-postback": { "level": "read" }, "clicks-list": { "level": "read" }, "comparison-report": { "level": "read" }, "conversions-export": { "level": "read" }, "conversions-import": { "level": "write" }, "conversions-list": { "level": "read" }, "entity-account-manager": { "level": "read", "exceptions": { "strings": [] } }, "entity-affiliate-manager": { "level": "deny", "exceptions": { "strings": [] } }, "referral": { "level": "deny" }, "server-postback": { "level": "read" }, "slice-account_manager_id": { "level": "deny" }, "slice-advertiser_id": { "level": "deny" }, "slice-affiliate_id": { "level": "read" }, "slice-affiliate_manager_id": { "level": "deny" }, "slice-browser": { "level": "deny" }, "slice-city": { "level": "read" }, "slice-connection-type": { "level": "deny" }, "slice-country": { "level": "read" }, "slice-day": { "level": "read" }, "slice-device": { "level": "read" }, "slice-goal": { "level": "read" }, "slice-landing": { "level": "deny" }, "slice-mobile-carrier": { "level": "deny" }, "slice-offer_id": { "level": "read" }, "slice-os": { "level": "read" }, "slice-prelanding": { "level": "deny" }, "slice-smart_id": { "level": "deny" }, "slice-sub1": { "level": "deny" }, "slice-sub2": { "level": "deny" }, "slice-trafficback_reason": { "level": "read" }, "stats-export": { "level": "read" }, "view-custom": { "level": "read" }, "view-kpi": { "level": "deny" }, "view-retention-rate": { "level": "deny" } }, "users": { "entity-account-manager": { "level": "deny", "exceptions": { "strings": [] } }, "entity-advertiser": { "level": "deny", "exceptions": { "strings": [] } }, "entity-affiliate": { "level": "deny", "exceptions": { "ints": [] } }, "entity-affiliate-manager": { "level": "write", "exceptions": { "strings": [] } }, "entity-common-manager": { "level": "deny", "exceptions": { "strings": [] } }, "entity-preset": { "level": "deny" }, "view-users": { "level": "deny" } } }, "created_at": "2020-09-03T22:59:38Z", "updated_at": "2020-09-03T23:16:22Z" } } Update preset using JSON dataset POST /3.1/presets/{preset_id} Parameter Type Available & Default Description name JSON String Preset name permissions JSON REQUIRED Permissions for update DELETE PRESET curl -X DELETE \ 'http://<YOUR_DOAMIN>/3.1/presets/5d4c30c610dd212ea8dc98f5' \ -H 'api-key: 69cebe280a74bb8863a6d2b37df1f72b910e6a7c' > Response example: { "status": 1 } Delete preset by id DELETE /3.1/presets/{preset_id} AUTOMATION (ADMIN METHODS) KPI AUTOMATION LIST curl -X GET \ 'http://<YOUR_DOAMIN>/3.1/automation/kpi' \ -H 'api-key: {API-KEY}' \ > Response example: { "items":[ ], "pagination":{ "page": 1, "per_page": 10, "total_count": 0 }, "status":1 } Get list of kpi automation GET /3.1/automation/kpi Parameter Type Available & Default Description page Integer 1 Page of entities limit Integer Default: 100 Available: max 500 Limit of entities CREATE NEW KPI AUTOMATION curl --location --request POST 'http://YOUR_API_DOMAIN/3.1/automation/kpi' \ --header 'Api-key: {API-KEY}' \ --form 'offers[]="3"' \ --form 'affiliates[]="1"' \ --form 'action_type="block"' \ --form 'period="hour"' \ --form 'sub="sub1"' \ --form 'goal1="1"' \ --form 'goal2="2"' \ --form 'notify_manager="0"' \ --form 'kpi="0.1"' > Response example: { "status": 1, "message": { "id": "5fcf6e20f28f89004e187664", "offers": [ "3" ], "period": "hour", "action_type": "block", "change_to": null, "affiliates": [ 1 ], "sub": "sub1", "goal1": "1", "goal2": "2", "kpi": 0.1, "notify_manager": 0 } } Create new kpi automation POST /3.1/automation/kpi Parameter Type Available & Default Description offers Array[integer] Only one offer id is available Offer ID REQUIRED action_type String “block”,“conversion” REQUIRED period String “hour”,“day”,“week”,“month” REQUIRED sub String “sub1”,“sub2”,“sub3”,“sub4”,“sub5” REQUIRED only for action_type == block change_to String “confirmed”,“pending”,“declined”,“hold” REQUIRED only for action_type == conversion affiliates Array[integer] Affiliate IDs REQUIRED only for action_type == block goal1 String REQUIRED goal2 String REQUIRED kpi Float REQUIRED notify_manager Integer Available: 0, 1 REQUIRED EDIT KPI AUTOMATION curl --location --request POST 'http://YOUR_API_DOMAIN/3.1/automation/kpi/5fce42c5f28f8900143f3463' \ --header 'Api-key: {API-KEY}' \ --form 'offers[]="3"' \ --form 'affiliates[]="1"' \ --form 'action_type="block"' \ --form 'period="hour"' \ --form 'sub="sub1"' \ --form 'goal1="1"' \ --form 'goal2="2"' \ --form 'notify_manager="0"' \ --form 'kpi="0.1"' > Response example: { "status": 1, "message": { "id": "5fce42c5f28f8900143f3463", "offers": [ "3" ], "period": "hour", "action_type": "block", "change_to": null, "affiliates": [ 1 ], "sub": "sub1", "goal1": "1", "goal2": "2", "kpi": 0.1, "notify_manager": 0 } } Edit kpi automation POST /3.1/automation/kpi/{ID} Parameter Type Available & Default Description offers Array[integer] Only one offer id is available Offer ID REQUIRED action_type String “block”,“conversion” REQUIRED period String “hour”,“day”,“week”,“month” REQUIRED sub String “sub1”,“sub2”,“sub3”,“sub4”,“sub5” REQUIRED only for action_type == block change_to String “confirmed”,“pending”,“declined”,“hold” REQUIRED only for action_type == conversion affiliates Array[integer] Affiliate IDs REQUIRED only for action_type == block goal1 String REQUIRED goal2 String REQUIRED kpi Float REQUIRED notify_manager Integer Available: 0, 1 REQUIRED REMOVE KPI AUTOMATION curl --location --request DELETE 'http://YOUR_API_DOMAIN/3.1/automation/kpi/5fce42c5f28f8900143f3463' \ --header 'Api-key: {API-KEY}' > Response example: { "status": 1, "message": { "message":"success deleted" } } Remove kpi automation DELETE /3.1/automation/kpi/{ID} KPI AUTOMATION CHANGES Kpi automation types: * add * update * delete curl -X GET \ 'http://<YOUR_DOAMIN>/3.1/automation/kpi/change-logs' \ -H 'api-key: {API-KEY}' \ > Response example: { "items":[ ], "pagination":{ "page": 1, "per_page": 10, "total_count": 0 }, "status":1 } Get list of kpi automation changes GET /3.1/automation/kpi/change-logs Parameter Type Available & Default Description filter[date_from] String Available: YYYY-MM-DD REQUIRED filter[date_to] String Available: YYYY-MM-DD REQUIRED page Integer 1 Page of entities limit Integer 10 Limit of entities offers Array[integer] Offers ID’s affiliates Array[integer] Affiliates ID’s type Array[integer] Array of kpi automation types. See Types KPI AUTOMATION BLOCK LOG curl -X GET \ 'http://<YOUR_DOAMIN>/3.1/automation/kpi/block-logs' \ -H 'api-key: {API-KEY}' \ > Response example: { "status": 1, "items": [ { "created_at": "2020-10-05 19:59:22", "offer_id": 2, "affiliate_id": 2, "sub_index": "data", "sub_value": "data", "action": "data", "additional_data": null } ], "pagination": { "per_page": 5, "total_count": 1, "page": 1 } } Get list of kpi automation block logs GET /3.1/automation/kpi/block-logs Parameter Type Available & Default Description page Integer 1 Page of entities limit Integer Default: 100 Available: max 500 Limit of entities filter[date_from] String Available: YYYY-MM-DD REQUIRED filter[date_to] String Available: YYYY-MM-DD REQUIRED filter[sub_index] String Sub index filter[sub_value] String Sub value filter[action] String Action filter[offers] Array[integer] Offers ID’s filter[affiliates] Array[integer] Affiliates ID’s CR AND SUB AUTOMATION BLOCK LOG curl -X GET \ 'http://<YOUR_API_DOMAIN>/3.1/automation/cr-and-sub/block-logs?filter[date_from]=2020-12-01&filter[date_to]=2020-12-08' \ -H 'api-key: {API-KEY}' \ > Response example: { "status": 1, "rules": [ { "advertiser": { "id": "5bc9d7c16d73e41c008b4567", "title": "Test advertiser" }, "offer": { "id": "4", "title": "test offer 4" }, "affiliate": { "id": "3", "title": "test1234" }, "rule_id": "5fe0abb38e36eb001a2efb82", "sub1": "", "sub2": "", "created_at": "2020-12-21 17:15:15", "current_cr": 0, "cr_thresholds_min": "10.000000", "cr_thresholds_max": "50.000000", "type": "disabled affiliate" } ], "pagination": { "per_page": 10, "total_count": 1, "page": 1 } } Get list of cr and sub automation block logs GET /3.1/automation/cr-and-sub/block-logs Parameter Type Available & Default Description page Integer 1 Page of entities limit Integer Default: 100 Available: max 500 Limit of entities filter[date_from] String Available: YYYY-MM-DD REQUIRED filter[date_to] String Available: YYYY-MM-DD REQUIRED filter[advertisers] Array[string] Advertisers ID’s filter[offers] Array[integer] Offers ID’s filter[affiliates] Array[integer] Affiliates ID’s OTHER MANAGING ISP LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/isp?country=kz > Response example: { "isps":[ { "country":"KZ", "name":"reliablesite.net llc" }, { "country":"KZ", "name":"smartnet too" }, { "country":"KZ", "name":"betting office olimp kz llc" } ], "pagination":{ "page":1, "per_page":2147483647, "total_count":3 }, "status":1 } Get ISP list GET /3.1/isp Parameter Type Available & Default Description country String REQUIRED Country code. Example: “US” q String Search query COUNTRIES LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/countries > Response example: { "countries":[ { "code":"KP", "name":"North Korea" }, { "code":"PF", "name":"French Polynesia" }, { "code":"EG", "name":"Egypt" }, { "code":"DE", "name":"Germany" }, { "code":"GI", "name":"Gibraltar" } ], "status":1 } Get countries list GET /3.1/countries REGIONS LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/regions?country[]=US&code[]=1&code[]=2 > Response example: { "status":1, "regions":[ { "id":2, "name":"Alaska", "country_code":"US" }, { "id":1, "name":"Alabama", "country_code":"US" } ] } Get regions list GET /3.1/regions Parameter Type Available & Default Description country Array[string] REQUIRED Country code. Example: “US” code Array[integer] Filter regions by id CITIES LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/cities?country[]=US&code[]=1&code[]=2 > Response example: { "status": 1, "cities": [ { "id": 1, "region_code": 10, "name": "Florida", "country_code": "US", "region": "Florida" }, { "id": 2, "region_code": 5, "name": "California", "country_code": "US", "region": "California" } ], } Get cities list GET /3.1/cities Parameter Type Available & Default Description country Array[string] REQUIRED Country code. Example: “IT” code Array[integer] Filter cities by id CONNECTION TYPES LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/connection-types > Response example: { "status":1, "types":[ "wi-fi", "cellular", "other" ] } Get connection types list GET /3.1/connection-types VENDORS LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/vendors?q=next > Response example: { "status":1, "vendors":[ "Nextbit", "Next", "NextBook", "NEXTAB", "Nextel", "NextTab", "NEXTPAD", "NextWolf" ] } Get vendors list GET /3.1/vendors Parameter Type Available & Default Description q String Search query OSES LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/oses > Response example: { "oses":{ "0":"Firefox OS", "1":"3DS System Software", "2":"DSi System Software", "4":"VictorReader Stream", "5":"ThreadX", "6":"Feedfetcher", "7":"Maemo", "8":"Series 60", "9":"Android with AOKP", "10":"Apple TV Software" }, "pagination":{ "page":1, "per_page":2147483647, "total_count":99 }, "status":1 } Get oses list GET /3.1/oses OS VERSIONS LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/oses/macOS > Response example: { "pagination":{ "page":1, "per_page":2147483647, "total_count":21 }, "status":1, "versions":[ "11.0", "10.12", "10.13", "10.19", "10.17", "10.16", "10.18", "10.12.1", "10.12.2", "10.12.3", "10.12.4", "10.12.5", "10.12.6", "10.13.1", "10.13.2", "10.13.4", "10.13.3", "10.14.0", "10.12.8", "10.13.5", "10.13.6" ] } Get os versions list GET /3.1/oses/{OS} Parameter Type Available & Default Description OS String One of OS STATUS CODES REVIEW ALL GLOBAL ERRORS FOR THE API SO YOU CAN GET BACK TO WORK FAST. 400 - Bad Request The 400 Bad Request error is an HTTP status code that means that the request you sent to the website server was somehow incorrect or corrupted ((e.g., malformed request syntax, invalid request message framing, or deceptive request routing).) and the server couldn’t process it. 401 - Token is necessary Current request requires user authentication. Your API key may be invalid, or you’ve attempted to access the wrong data center. 403 - Auth Denied You are not permitted to access this resource.Check if user has the necessary permissions for the request. 404 - Resource Not Found The HTTP 404 Not Found Error means that the webpage you were trying to reach could not be found on the server. It is a Client-side Error which means that either the page has been removed or that you typed in the URL incorrectly. 500 - Server error,Please contact your administrator The 500 Internal Server Error is a very general HTTP status code that means something has gone wrong on the web site’s server but the server could not be more specific on what the exact problem is. 501 - Request uri not found The requested URI resource could not be found. The server either does not recognize the request method or does not support the functionality required to fulfill the request. 502 Bad Gateway The server, while acting as a gateway or proxy, received an invalid response from an inbound server it accessed while attempting to fulfill the request. BILLING API The affiliates billing API methods are available only for the customers of Scale, Custom and Trial plans. GET PAYMENTS LIST curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/payments > Response example: { "status": 1, "payments": [ { "id": 5, "pid": 1, "manager_id": null, "posted_date": "2022-03-02 17:28:29", "pay_sys": 1, "pay_sys_name": "Webmoney", "pay_acc": "test-update-payment-account", "status": "4", "revenue": "52.12000000", "ref_revenue": null, "currency": "2", "currency_code": "USD", "comment": "test-update-comment", "notes": "test-update-note", "cpa_actions": [ "62164a9a5a8b7e788f752f13" ], "ref_ids": [], "details": { "details": { "4": { "cost": { "22.00000000": { "count": 1, "currency": 2 } }, "title": "test 4" } }, "count": 1 }, "additional_payments": { "9": { "posted_date": "2022-03-31 18:00:55", "revenue": "5.02000000", "currency": "2", "comment": "test-add-correction" } }, "updated_at": "2022-03-03 17:28:29" } ], "pagination": { "page": 1, "limit": 100, "total": 1 } } Get payments list GET /3.1/payments Parameter Type Available & Default Description date_from String REQUIRED The date from (format YYYY-MM-DD) date_to String REQUIRED The date to (format YYYY-MM-DD) id Array[integer] Filter by payment invoice ids status Array[integer] Filter by payment invoice status. Possible values (1 - waiting , 2 - completed, 3 - paid partly, 4 - pending, -1 - declined) aid Array[integer] Filter by affilaite ids manager_id Array[string] Filter by affilaite manager ids payment_system Array[string] Filter by payment systems payment_account Array[string] Filter by payment accounts update_from_date String The updated date from (format YYYY-MM-DD) update_to_date String The updated date to (format YYYY-MM-DD) update_from_hour Integer The updated from hour (between 0 to 23) update_to_hour Integer The updated to hour (between 0 to 23) page Integer Page of entities limit Integer Default: 100 Limit of entities. From 0 to 100 GET PAYMENT INVOICE INFO curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / http://YOUR_API_DOMAIN/3.1/payments/{ID} > Response example: { "status": 1, "payment": { "id": 5, "pid": 1, "manager_id": null, "posted_date": "2022-03-02 17:28:29", "pay_sys": 1, "pay_sys_name": "Webmoney", "pay_acc": "WMR: 344324\r\nWMZ: 23423423", "status": "1", "revenue": "22.00000000", "ref_revenue": null, "currency": "2", "currency_code": "USD", "comment": "test", "notes": "test", "cpa_actions": [ "62164a9a5a8b7e788f752f13" ], "ref_ids": [], "details": { "details": { "4": { "cost": { "22.00000000": { "count": 1, "currency": 2 } }, "title": "test 4" } }, "count": 1 }, "additional_payments": [], "updated_at": "2022-03-03 17:28:29" } } Get payment invoice info GET /3.1/payments/{ID} CREATE PAYMENT INVOICE curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "aid=1&sum=100¤cy=1¬e=test" http://YOUR_API_DOMAIN/3.1/payments/create-for-affiliate > Response example: {"status":1,"message":"Payment generates will take a few minutes"} POST /3.1/payments/create-for-affiliate Parameter Type Available & Default Description aid Integer REQUIRED Affiliate Id sum Number REQUIRED Payment invoice sum currency Integer REQUIRED Currency Id (/3.0/admin/currency?extended=1) note String Note for payment invoice GENERATE PAYMENT INVOICES FOR AFFILIATES curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "date=2023-01-01¬e=test" http://YOUR_API_DOMAIN/3.1/payments/generate > Response example: {"status":1,"message":"Payment generates will take a few minutes"} POST /3.1/payments/generate Parameter Type Available & Default Description date String REQUIRED To generation day (format YYYY-MM-DD) aid Integer Affiliate Id note String Note for payment invoice exclude_aids Array[integer] Exclude affiliate ids UPDATE PAYMENT INVOICE curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "comment=test" http://YOUR_API_DOMAIN/3.1/payments/{ID} > Response example: {"status":1,"result":true} POST /3.1/payments/{ID} Custom form parameters (should fill at least one) Parameter Type Available & Default Description payment_account String Payment account information status Integer Status (1 - waiting, 2 - completed, 3 - paid partly, 4 - pending, -1 - declined) comment String Comment for payment invoice note String Note for payment invoice ADD CORRECTION VALUE FOR PAYMENT INVOICE curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "revenue=10&comment=bonus" http://YOUR_API_DOMAIN/3.1/payments/{ID}/add-correction > Response example: {"status":1,"result":true} POST /3.1/payments/{ID}/add-correction where {ID} is payment invoice id Parameter Type Available & Default Description revenue Number REQUIRED Revenue comment String REQUIRED Comment for correction payment REMOVE CORRECTION VALUE FOR PAYMENT INVOICE curl --header "API-Key:23df424b0a53b0899f78685966243ee61" --location --request DELETE http://YOUR_API_DOMAIN/3.1/payments/del-correction/{ID} > Response example: {"status":1,"result":true} DELETE /3.1/payments/del-correction/{ID} where {ID} is payment invoice correction sum id REMOVE PAYMENT INVOICE curl --header "API-Key:23df424b0a53b0899f78685966243ee61" --location --request DELETE http://YOUR_API_DOMAIN/3.1/payments/delete/{ID} > Response example: {"status":1,"result":true} DELETE /3.1/payments/delete/{ID} where {ID} is payment invoice id REMOVE SEVERAL PAYMENT INVOICES curl --header "API-Key:23df424b0a53b0899f78685966243ee61" / --data "ids[]=1&ids[]=2" http://YOUR_API_DOMAIN/3.1/payments/bulk-delete > Response example: {"status":1,"result":{"1":true,"2":false}} POST /3.1/payments/bulk-delete Parameter Type Available & Default Description ids Array[integer] REQUIRED Payment invoice id shell