API compatible CAKE pour les annonceurs. Authentification par paramètres de requête :
?api_key=VOTRE_CLE&affiliate_id=VOTRE_ID : la clé se génère dans votre
espace annonceur → API. Réponses en JSON {"data": [...]}.
GET/affiliates/api/Offers/All : catalogue complet (lien unique, prix, pays, créas email).
GET/affiliates/api/Offers/Campaign : détail d'une campagne : campaign_id.
GET/affiliates/api/Offers/SuppressionList : liste de suppression : offer_id.
Comme chez CAKE, campaign_id désigne votre campagne (votre lien sur une offre) et offer_id l'offre. Offers/Campaign accepte l'un ou l'autre. Statuts d'offre : 1 Active, 2 Public, 3 Apply To Run, 4 Pending, 5 Inactive.
GET/affiliates/api/Offers/Apply : demander l'accès à une offre "Apply To Run" : campaign_id (ou offer_id).
GET/affiliates/api/Offers/SetPostbackURL : votre postback serveur à serveur : campaign_id, postback_url avec les tokens #reqid# #tid# #payout# #status# #offer_id# #s1# à #s5#.
GET/affiliates/api/Offers/SetPixel : votre pixel HTML : campaign_id, pixel_html.
GET/affiliates/api/Auth/Login : username, password. Renvoie login_info.affiliate_id et login_info.api_key (équivalent de CAKE auth.asmx/Login).
GET/affiliates/api/Reports/DailySummary : par jour : start_date, end_date (défaut 30 j).
{"data":[{"date":"2026-07-12","clicks":184,"conversions":9,"revenue":315.0,"epc":1.71,"conversion_rate":4.89}]}
GET/affiliates/api/Reports/Conversions : liste des conversions : start_date, end_date.
GET/affiliates/api/Reports/PerformanceSummary : Today / Yesterday / MTD / Last Month / YTD : date (optionnel).
GET/affiliates/api/Reports/Clicks : liste des clics : start_date, end_date, offer_id, start_at_row, row_limit.
GET/affiliates/api/Reports/CampaignSummary : totaux par campagne (clics, conversions, revenu, EPC).
GET/affiliates/api/Reports/SubIDSummary : totaux par s1 (sub-affilié).
GET/postback?cid={CLICK_UUID}&payout=35&t={TRANSACTION_ID}&token={POSTBACK_TOKEN}
Le cid est ajouté automatiquement à l'URL de destination à chaque clic.
Événements multiples : &event=nom_event. Pixel image : /pixel.gif (mêmes paramètres, &debug=1 pour la réponse JSON).
| Code | Signification |
|---|---|
401 api_key_missing / api_key_invalid / api_key_expired | Clé absente, inconnue ou expirée |
403 affiliate_id_mismatch | La clé n'appartient pas à cet affiliate_id |
404 click_not_found | Postback : cid inconnu |