Für die externe Anlage eines etracker Test-Accounts muss beim Absenden des Partner-Formulars (oder beim entsprechenden Auslöser auf der Partnerseite) ein JSON-Objekt dynamisch mit Werten gefüllt und an etracker gesendet werden. Das folgende Beispiel zeigt die Übergabe der Variablen, die mindestens übergeben werden müssen.
Übergabe der Variablen
{ "url": "http://www.test.de", "email": "test@test.de", "firstname": "TEST", "lastname": "TEST2", "commercial": "business", "company": "TEST GmbH", "packageId": 139, "additionalPackageId": 150, "partnerId": 1111, "dryrun": "false" }
Es wird im etracker Backend-System ein Test-Account mit den Produkten “etracker Analytics Enterprise Edition“ und „etracker Optimiser Enterprise Edition“ angelegt. Der Test-Account wird dem Partner mit der von Ihnen angegebenen ID zugeordnet. Die generierte Account-ID und ein Link für die Passwort-Vergabe werden automatisch an die übergebene E-Mail-Adresse, hier test@test.de, gesendet.
JSON-Objekt senden
Das JSON-Objekt muss per POST-Methode an folgende URL und Benutzernamen gesendet werden: URL: https://application.etracker.com/api/v6/accounts Benutzername: den benötigten Basic Authentication Benutzernamen erhalten Sie von Ihrem Account Manager.
Test-Account Erstellung mit ‚RESTClient‘
Die erfolgreiche Übergabe der Parameter für einen Test-Account kann mit dem ‚RESTClient‘-Plugin für Firefox komfortabel getestet werden (https://addons.mozilla.org/de/firefox/addon/restclient/ ). Diese Eingaben sind hierfür notwendig:
1. Die Methode ‚Post‘ auswählen und die o.g. URL angeben:

2. Der zu verwendende Header im Plugin ist der o.g. Benutzername
3. Das JSON-Objekt in den Body des Plugins einfügen: Z. B. die minimale Übergabe an Variablen
Alle möglichen Variablen im JSON-Objekt
Folgende Informationen können bei der Erstellung eines Test-Accounts neben den Pflichtvariablen an etracker übergeben werden:
{ "url": "string", "email": "string", "firstname": "string", "lastname": "string", "email-billing": "string", "commercial": 0, "company": "string", "sex": 0, "street": "string", "zip": "string", "city": "string", "phone": "string", "country": "string", "taxnr": "string", "service-period": 0, "accounting-period": 0, "packageId": 0, "additionalPackageId": 0, "paymethod": "string", "partnerId": 0, "dryrun": "string" }
Falls die optionalen Parameter nicht gefüllt werden, müssen Default-Werte gesetzt oder die Variable weggelassen werden. Hier eine Darstellung aller möglichen Parameterwerte.
{ url (string), email (string), "Please enter a valid mail address, maxlength 150" firstname (string), lastname (string), email-billing (string, optional), "Please enter a valid mail address, maxlength 150" commercial (integer, optional): [undefined, private, business] - param company must only be filled when commercial=business , company (string, optional), sex (integer, optional): [male, female] , street (string, optional), zip (string, optional), city (string, optional), phone (string, optional), country (string, optional), "country maxlength=2, ISO 3166 Codes ALPHA-2 http://de.wikipedia.org/wiki/ISO_3166" taxnr (string, optional), service-period (integer, optional): [1, 3, 12] , accounting-period (integer, optional): [1, 3, 12] , packageId (integer): additionalPackageId (integer, optional): paymethod (string, optional): [bill, paypal, creditcard] , partnerId (integer): partner id , dryrun (string, optional): [true, false] }