Der Bruzzler: Cleverreach API - Anfänger braucht Hilfe

Beitrag lesen

Guten Morgen zusammen, ich nutze Cleverreach als Email Lösung und würde gerne über deren Rest API alle Empfänger exportieren oder alternativ per Email verschicken, die sich innerhalb der letzten 24 STd angemeldet haben (activation date) (dann per cronjob) Leider komme ich hier an einem Punkt nicht weiter, evtl. kann mir hier wer weiterhelfen?

Was ich habe:

  • erfolgreicher Login per API
  • Auflistung von Empfängern (allerdings nur begrenzt auf 50 - warum weiß ich nicht)

Mein bisheriger Code:

<?php

require 'rest_client.php';
$rest = new CR\tools\rest("https://rest.cleverreach.com/v1");
$rest->throwExceptions = true;	//default
echo "<pre>";

/**
	- Basic Information - 
	
	GET - will retrieve data
	POST - for creating new data
	PUT - Update/replace existing data
	DELETE - delete existing data

	see: https://en.wikipedia.org/wiki/Representational_state_transfer for more information
*/

echo "### Login - will retrieve Token ###\n";
try {
	/*
	try to login and receive token!
	on error script execution will be cancled
	*/
	$token = $rest->post('/login', 
		array(
			"client_id"=>'1626XX',
			"login"=>'xx@y.de',
			"password"=>'Passwort'
		)
	);
	//no error, lets use the key
	$rest->setAuthMode("jwt", $token);
	var_dump($token);

} catch (\Exception $e){
	var_dump( (string) $e );
	var_dump($rest->error);
	exit;
}


echo "### Return all recipients in a group ###\n";
var_dump( 
	$rest->get("/groups/538200/receivers")
);

$receivers = array();
$rows = mysql_query("select id, email, firstname, lastname, gender, vorname, nachname, kundennummer, registration_date activation_date from user");

$result = query($rows);

if ($result->num_rows > 0) {
    // output data of each row
     while($row = $result->fetch_assoc()) {
        echo "Name: ". $row["email"]. " " . $row["vorname"] . "<br>";  

		$message .= $row["firstname"] . ' '.$row["lastname"].' -Bitte anlegen-' . "\n";
		$message .= "\n";
		$message .= "\n";
		}
	
	
		$empfaenger .= 'ich@ich.de' . ', '; 
		$empfaenger .= 'er@er.de';	
		$betreff = "Cleverreach";
		$headers = "From: Cleverreach <info@cleverreach.de>";
		 mail($empfaenger, $betreff, $message, $headers);
} else {
    echo "0 results";
}

Für jede Hilfe wäre ich dankbar - ich fange leider gerade erst an mit PHP :( Seid nicht zu böse :) Danke im Voraus!