Die REST API von AffiliateSoftwarePro für maximale Flexibilität

Die API verfügt über ressourcenorientierte URLs und verwendet HTTP-Antwortcodes, um API-Fehler anzuzeigen. Wir verwenden eingebaute HTTP-Funktionen, die von üblichen HTTP-Clients verstanden werden. dabei unterstützen wir die herkunftsübergreifende gemeinsame Nutzung von Ressourcen, so dass Sie von einer clientseitigen Webanwendung aus sicher mit unserer API interagieren können.

Allgemeine Informationen
Tokens erhalten Sie nach Login und Nach Nutzung des Logins/End-Points. Die Antwort bestimmter Requests enthalten den Token.
Für Advertiser steht ebenfalls eine vollständige REST-API zur Verfügung. Sprechen Sie uns an, wenn Sie hierzu weitere Informationen benötigen.
POST: Register 
Ein neues Konto registrieren:
https://YOUR-DOMAIN/affiliate-manage/api/register

Headers:
Accept application/json

BODY formdata:
first_name: Name
last_name: Name
strasse:
email: name@yourdomain.com
password: password@1234
password_confirm:  password@1234
company_name: Metrics Media GmbH
plz: 22397
Ort: hamburg
Telfest: +494046963241
gebdatum: 01.01.2000
ust_vat_id: DE1224355863
Gender: 2
Beispiel-Request: 
curl –location –request POST ‚https://YOUR-DOMAIN/affiliate-manage/api/register‘ \
–header ‚Accept: application/json‘ \
–form ‚first_name=“Name“‚ \
–form ‚last_name=“ Name“‚ \
–form ‚email=“name@yourdomain.com“‚ \
–form ‚password=“password@1234″‚ \
–form ‚password_confirm=“password@1234″‚ \
–form ’strasse=“Kielbarg 15″‚ \
–form ‚company_name=“Metrics Media GmbH“‚ \
–form ‚plz=“22397″‚ \
–form ‚ort=“hamburg“‚ \
–form ‚telfest=“+494046963241″‚ \
–form ‚gebdatum=“01.01.2021″‚ \
–form ‚ust_vat_id=“DE1224355863″‚ \
–form ‚gender=“2″‚
POST: Login 
Melden Sie sich mit Ihrem Benutzernamen und Passwort an, und erhalten Sie ein persönliches Zugangstoken für spätere Anfragen.
https://YOUR-DOMAIN/affiliate-manage/api/login

Headers:
Accept application/json

BODY formdata:
email: publisher@YOUR-DOMAIN
password: 123
Beispiel-Request: 
curl –location –request POST ‚https://YOUR-DOMAIN/affiliate-manage/api/login‘ \
–header ‚Accept: application/json‘ \
–form ‚email=“name@yourdomain.com“‚ \
–form ‚password=“your-password“‚
POST: Logout 
Ungültiger Zugriffstoken
https://YOUR-DOMAIN/affiliate-manage/api/logout

Authorization:
Token:
password: 123

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request POST ‚https://YOUR-DOMAIN/affiliate-manage/api/logout‘ \
–header ‚Accept: application/json‘
GET: Get User 
Alle Benutzerdetails abrufen
https://YOUR-DOMAIN/affiliate-manage/api/user

Authorization:
Token:

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request GET ‚https://YOUR-DOMAIN/affiliate-manage/api/user‘ \
–header ‚Accept: application/json‘
GET: Overview Stats 
Überblick über die Statistiken, angefangen von den kumulativen Verkäufen (Total/Approved/Paid) bis hin zu den täglichen Traffic-/Klick-/Verkaufsdaten der letzten 30 Tage.
https://YOUR-DOMAIN/affiliate-manage/api/my-active-campaigns

Authorization:
Token:

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request GET ‚https://YOUR-DOMAIN/affiliate-manage/api/my-active-campaigns‘ \
–header ‚Accept: application/json‘
GET: My Campaigns Stats 
Abruf freigegebener Kampagnen
https://YOUR-DOMAIN/affiliate-manage/api/my-open-campaigns

Authorization:
Token:

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request GET ‚https://YOUR-DOMAIN/affiliate-manage/api/my-open-campaigns‘ \
–header ‚Accept: application/json‘
GET: Active Campaigns  
Abruf freigegebener Kampagnen
https://YOUR-DOMAIN/affiliate-manage/api/all-active-campaigns

Authorization:
Token:

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request GET ‚https://YOUR-DOMAIN/affiliate-manage/api/all-active-campaigns‘ \
–header ‚Accept: application/json‘
GET: Campaign Details  
Kampagnendetails abrufen
https://YOUR-DOMAIN/affiliate-manage/api/campaigns/{campaign_id}/details

Authorization:
Token:

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request GET ‚https://YOUR-DOMAIN/affiliate-manage/api/campaigns/{campaign_id}/details‘ \
–header ‚Accept: application/json‘
GET: Campaign Ad Creatives
Kampagnen und Werbemittel abrufen
https://YOUR-DOMAIN/affiliate-manage/api/campaigns/{campaign_id}/ad_creatives

Authorization:
Token:

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request GET ‚https://YOUR-DOMAIN/affiliate-manage/api/campaigns/{campaign_id}/ad_creatives‘ \
–header ‚Accept: application/json‘
GET: List Websites
Websites und Kanäle des Publishers abrufen
https://YOUR-DOMAIN/affiliate-manage/api/campaigns/{campaign_id}/details

Authorization:
Token:

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request GET ‚https://YOUR-DOMAIN/affiliate-manage/api/campaigns/{campaign_id}/details‘ \
–header ‚Accept: application/json‘
DEL: Update Websites
Website und Kanäle aktualisieren
https://YOUR-DOMAIN/affiliate-manage/api/websites/18

Authorization:
Token:

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request DELETE ‚https://YOUR-DOMAIN/affiliate-manage/api/websites/18‘ \
–header ‚Accept: application/json‘
GET: Program Performance Dashboard
Programm und Performance Dashboard abrufen
https://YOUR-DOMAIN/affiliate-manage/api/statistics/program-perfomance-dashboard

Authorization:
Token:

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request POST ‚https://YOUR-DOMAIN/affiliate-manage/api/login‘ \
–header ‚Accept: application/json‘ \
–form ‚email=“name@yourdomain.com“‚ \
–form ‚password=“your-password“‚
POST: Program Performance Details
Details zur Performance abrufen
https://YOUR-DOMAIN/affiliate-manage/api/statistics/program-perfomance

Authorization:
Token:
password: 123

Headers:
Accept application/json

Body urlencoded:
startdate: April 1, 2021
enddate: April 30, 2021
advertiser_id: 1051
country_id: 217
Beispiel-Request: 
curl –location –request POST ‚https://YOUR-DOMAIN/affiliate-manage/api/statistics/program-perfomance‘ \
–header ‚Accept: application/json‘ \
–data-urlencode ’startdate=April 1, 2021′ \
–data-urlencode ‚enddate=April 30, 2021‘ \
–data-urlencode ‚advertiser_id=1051‘ \
–data-urlencode ‚country_id=217‘
GET: Ad Creative Performance Dashboard
Performance-Informationen zu Werbemitteln abrufen
https://YOUR-DOMAIN/affiliate-manage/api/statistics/adcreative-perfomance-dashboard

Authorization:
Token:

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request GET ‚https://YOUR-DOMAIN/affiliate-manage/api/statistics/adcreative-perfomance-dashboard‘ \
–header ‚Accept: application/json‘
POST: Ad Creative Performance Details
Abruf von Informationen zu Werbemitteln
https://YOUR-DOMAIN/affiliate-manage/api/statistics/program-perfomance

Authorization:
Token:

Headers:
Accept application/json

Body urlencoded:
startdate: April 1, 2021
enddate: April 30, 2021
advertiser_id: 1051
country_id: 217
Beispiel-Request: 
curl –location –request POST ‚https://YOUR-DOMAIN/affiliate-manage/api/statistics/program-perfomance‘ \
–header ‚Accept: application/json‘ \
–data-urlencode ’startdate=April 1, 2021′ \
–data-urlencode ‚enddate=April 30, 2021‘ \
–data-urlencode ‚advertiser_id=1051‘ \
–data-urlencode ‚country_id=217‘
PUT: Update Website
Publisher Website- und Kanalinformationen aktualisieren
https://YOUR-DOMAIN/affiliate-manage/api/websites/24

Authorization:
Token:

Headers:
Accept application/json

Body urlencoded:
url: https://www.yourdomain.com
name: Name of the Website
sprache: DE
beschreibung: Search engine where people search for stuff
keyword_1: Search
keyword_2: search-engine
keyword_3: Query
keyword_4: Results
keyword_5: accurate
visitors_month: 1000
visits_month: 100000
impressions_month: 1000000
primary_target_group: Male 18 – 35
second_target_group: Female 18 – 35
Specialcase: 1
haupt_kategorie: 5
Beispiel-Request: 

curl –location –request POST ‚https://YOUR-DOMAIN/affiliate-manage/api/websites‘ \
–header ‚Accept: application/json‘ \
–data-urlencode ‚url=https://google.com‘ \
–data-urlencode ’name=Google‘ \
–data-urlencode ’sprache=US‘ \
–data-urlencode ‚beschreibung=Search engine where people search for stuff.‘ \
–data-urlencode ‚keyword_1=search‘ \
–data-urlencode ‚keyword_2=search-engine‘ \
–data-urlencode ‚keyword_3=query‘ \
–data-urlencode ‚keyword_4=results‘ \
–data-urlencode ‚keyword_5=accurate‘ \
–data-urlencode ‚visitors_month=1000‘ \
–data-urlencode ‚visits_month=100000‘ \
–data-urlencode ‚impressions_month=10000000‘ \
–data-urlencode ‚primary_target_group=Male 18 – 35′ \
–data-urlencode ’second_target_group=Female 18 – 35′ \
–data-urlencode ’specialcase=1‘ \
–data-urlencode ‚haupt_kategorie=5‘

POST: Add Website
Einem Publisher eine Website hinzufügen
https://YOUR-DOMAIN/affiliate-manage/api/websites

Authorization:
Token:

Headers:
Accept application/json

Body urlencoded:
url: https://www.yourdomain.com
name: Name of the Website
sprache: DE
beschreibung: Search engine where people search for stuff
keyword_1: Search
keyword_2: search-engine
keyword_3: Query
keyword_4: Results
keyword_5: accurate
visitors_month: 1000
visits_month: 100000
impressions_month: 1000000
primary_target_group: Male 18 – 35
second_target_group: Female 18 – 35
Specialcase: 1
haupt_kategorie: 5
Beispiel-Request: 

curl –location –request POST ‚https://YOUR-DOMAIN/affiliate-manage/api/websites‘ \
–header ‚Accept: application/json‘ \
–data-urlencode ‚url=https://google.com‘ \
–data-urlencode ’name=Google‘ \
–data-urlencode ’sprache=US‘ \
–data-urlencode ‚beschreibung=Search engine where people search for stuff.‘ \
–data-urlencode ‚keyword_1=search‘ \
–data-urlencode ‚keyword_2=search-engine‘ \
–data-urlencode ‚keyword_3=query‘ \
–data-urlencode ‚keyword_4=results‘ \
–data-urlencode ‚keyword_5=accurate‘ \
–data-urlencode ‚visitors_month=1000‘ \
–data-urlencode ‚visits_month=100000‘ \
–data-urlencode ‚impressions_month=10000000‘ \
–data-urlencode ‚primary_target_group=Male 18 – 35‘ \

GET: List Websites
Die Liste von Webseiten/Kanälen eines Publishers abrufen
https://YOUR-DOMAIN/affiliate-manage/api/websites

Authorization:
Token:

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request GET ‚https://YOUR-DOMAIN/affiliate-manage/api/websites‘ \
–header ‚Accept: application/json‘
GET: Campaign Ad Creatives
Werbemittel einer Kampagne abrufen
https://YOUR-DOMAIN/affiliate-manage/api/banners/153/details

Authorization:
Token:

Headers:
Accept application/json
Beispiel-Request: 
curl –location –request GET ‚https://YOUR-DOMAIN/affiliate-manage/api/banners/153/details‘ \
–header ‚Accept: application/json‘
GET: Dashboard Stats
Statistiken zum Dashboard abrufen
https:/YOUR-DOMAIN/affiliate-manage/api/dashboard-stats?filter_by_date=01.04.2021 – 30.04.2021

Authorization:
Token:

Headers:
Accept application/json

Parameter:
filter_by_date: 01.04.2021 – 30.04.2021
Beispiel-Request: 
curl –location –request GET ‚https://YOUR-DOMAIN/affiliate-manage/api/dashboard-stats?filter_by_date=01.04.2021%20-%2030.04.2021‘ \
–header ‚Accept: application/json‘

Affiliate Marketing mit AffiliateSoftwarePro

Danke für Ihre Nachricht, diese wurde erfolgreich gesendet. Wir melden uns werktags innerhalb von 24 Stunden zurück.
Es ist ein Fehler aufgetreten, bitte versuchen Sie es erneut.

Sie benötigen Unterstützung? Kontakt aufnehmen