API


RibLink.ru stellt eine einheitliche Programmierschnittstelle für die Interaktion mit den Komponenten des Systems bereit.

Eine an die API von RibLink.ru gesendete Anfrage erfolgt durch die Übergabe von POST- oder GET-Parametern, der Nutzer-ID (Parameter user_id), in deren Namen die Anfrage ausgeführt wird, sowie eines Schlüssels (Parameter skey), der durch Verschlüsselung der nach Schlüssel sortierten Parameter ("zusammengefügt" mit dem Zeichen ":") mit der Methode sha256 und dem geheimen Schlüssel des Nutzers gebildet wird. Die Erzeugung des API-Schlüssels in PHP sieht wie folgt aus: hash_hmac('sha256', implode(':', $params), {Ваш API ключ из панели управления}, false)
 

Ihre Nutzer-ID: Zum Anzeigen bitte einloggen
Ihr API-Schlüssel: Zum Anzeigen bitte einloggen


Je nachdem, in welcher Sprache (en, ru, de, fr, es, zh, hi) und  in welchem Format Sie die Antwort erhalten möchten (JSON oder XML), wird das Format der Anfrage-URL festgelegt.
 

https://api.riblink.ru/{язык}/request/{формат}/{операция}
Beispiel: https://api.riblink.rude/request/json/campaigns/create


Um nicht für alle gleichartigen Antwortvarianten doppelte Einträge anzulegen, konzentriert sich diese Anleitung auf die Beschreibung der Arbeit mit der API unter Verwendung Ihrer Sprache de und des einfachsten Formats zur Beschreibung der Daten - JSON.

Die von der API zurückgegebene Antwort gibt es in zwei Typen:
1. Erfolgreiche Operation: {result: true, data: ... }
2. Fehler: {result: false, data: "Fehlerbeschreibung"}, oder {result: false, data: {"param1" => "Fehlerbeschreibung", "param2" => "Fehlerbeschreibung2", ...}}

Bitte beachten Sie, dass alle Datums- und Zeitangaben, die Sie über die API erhalten, in der Zeitzone des Nutzers angegeben werden, in dessen Namen die Anfrage ausgeführt wird. Die Zeitzone des Nutzers kann in den Einstellungen geändert werden.

Sie können eine fertige Lösung verwenden und den PHP-Client für die Arbeit mit der API mit Beispielen herunterladen.


Operationen

Hinweis: Pflichtfelder sind blau markiert.


Kampagne erstellen / Kampagnendaten aktualisieren
https://api.riblink.ru/de/request/json/campaigns/create
Wenn keine campaign_id übergeben wird, wird eine neue Kampagne erstellt. Wenn sie übergeben wird, werden die Kampagnendaten aktualisiert. Gibt die Daten der erstellten/aktualisierten Kampagne zurück

Parameter:
  • title - Kampagnenname
  • campaign_id - Kampagnen-ID, wenn Sie Daten einer bereits erstellten Kampagne aktualisieren möchten
  • links_type - Linktyp: 0 – nur Schlüssel (Standard), 1 – Schlüssel und Teil des Links
  • ads_type - Werbetyp: 0 – deaktiviert, 1 – Zwischenseite (Standard)
  • ads_popunder - Popunder/Clickunder aktivieren (standardmäßig aktiviert)
  • ads_adult - Erwachsenenwerbung zulassen (Adult) (standardmäßig deaktiviert)
  • ads_interval - Intervall für die Werbeanzeige für dieselbe Person (Sek.): 0 – ohne Einschränkungen (Standard), 3600 – einmal pro Stunde, 86400 – einmal pro Tag
  • show_dest_url - Dem Nutzer die Ziel-URL anzeigen (standardmäßig deaktiviert)
  • links_title - Titel für alle Links
  • links_description - Beschreibung für alle Links
  • links_button - Button-Text
  • public_stat - Öffentliche Statistik für Links
  • password - Passwort für Links
  • password_confirm - Passwort wiederholen
  • domain_id - ID der Domain, die Sie zuvor verbunden haben. Alle Links der Kampagne verwenden diese Domain

Beispielantwort:
{
	"result": true,
	"data": {
		"id": 521,
		"title": "My new campaign",
		"type": "manual",
		"status": "active",
		"ads_type": 0,
		"ads_popunder": 1,
		"ads_adult": 0,
		"ads_interval": 0,
		"links_type": 0,
		"show_dest_url": 0,
		"links_title": "",
		"links_description": "",
		"links_button": "",
		"has_links_password": true,
		"domain": "https://rib1.ru",
		"public_stat": 0,
		"urls_amount": 0,
		"created": "2017-09-15 20:38:54"
	}
}
							
Kampagnendaten abrufen
https://api.riblink.ru/de/request/json/campaigns/get
Parameter:
  • campaign_id - Kampagnen-ID

Beispielantwort:
{
	"result": true,
	"data": {
		"id": 521,
		"title": "My new campaign",
		"type": "manual",
		"status": "active",
		"ads_type": 0,
		"ads_popunder": 1,
		"ads_adult": 0,
		"ads_interval": 0,
		"links_type": 0,
		"show_dest_url": 0,
		"links_title": "",
		"links_description": "",
		"links_button": "",
		"has_links_password": true,
		"domain": "https://rib1.ru",
		"public_stat": 0,
		"urls_amount": 0,
		"created": "2017-09-15 20:38:54"
	}
}
							
Kampagne löschen
https://api.riblink.ru/de/request/json/campaigns/delete
Parameter:
  • campaign_id - Kampagnen-ID

Beispielantwort:
{
	"result": true
}
							
Link erstellen / Linkdaten aktualisieren
https://api.riblink.ru/de/request/json/campaigns/links/create
Wenn keine link_id übergeben wird, wird ein neuer Link erstellt. Wenn sie übergeben wird, werden die Daten eines vorhandenen Links aktualisiert. Gibt die Daten des erstellten/aktualisierten Links zurück

Parameter:
  • url - Link, der gekürzt/umgewandelt werden soll
  • link_id - Link-ID, wenn Sie Daten eines vorhandenen Links aktualisieren möchten
  • campaign_id - Kampagnen-ID, zu der der Link hinzugefügt wird (nur bei Neuerstellung). Wenn nichts angegeben ist, wird der Link zur Standardkampagne hinzugefügt
  • url_key - Link-Schlüssel (der Teil, mit dem der Kurzlink endet). Wenn nicht angegeben, wird er zufällig erstellt
  • title - Link-Titel
  • description - Link-Beschreibung
  • button - Button-Text
  • comment - Kommentar zum Link (nur für Sie sichtbar)

Beispielantwort:
{
	"result": true
}
							
Linkdaten abrufen
https://api.riblink.ru/de/request/json/campaigns/links/get
Findet einen Link über link_id oder url_key und gibt dessen Daten zurück. Zeigt nur Daten Ihrer eigenen Links an.

Parameter:
  • link_id - Link-ID
  • url_key - Link-Schlüssel (der Teil, mit dem der Kurzlink endet)

Beispielantwort:
{
	"result": true,
	"data": {
		"id": 36523,
		"campaign_id": 521,
		"campaign_title": "My new campaign",
		"url_key": "bx5i",
		"url": "https://riblink.ru/index/rules",
		"title": "",
		"description": "",
		"button": "",
		"comment": "",
		"created": "2017-09-16 13:23:24"
	}
}
							
Link löschen
https://api.riblink.ru/de/request/json/campaigns/links/delete
Parameter:
  • link_id - Link-ID

Beispielantwort:
{
	"result": true
}
							
Mit der Nutzung dieser Website stimmen Sie der Verwendung von Cookies zu, die den Betrieb der Website sicherstellen und sie für Sie komfortabler machen. Mehr über Cookies erfahren Sie unter diesem Link
Einverstanden