20 return $this->
get(
'transactions/types/count');
37 $queryParameters = array(
38 'page_index' => $page_index,
39 'page_size' => $page_size
42 return $this->
get(
'transactions/types', $queryParameters);
56 return $this->
get(
"transactions/types/" . $id);
70 return $this->
post(
"transactions/types", $trt -> toXMLString());
84 return $this->
delete(
"transactions/types/" . $id);
102 $queryParameters = array(
103 'release' => ($release ==
true)?
'true':
'false',
104 'ignore_invalid_transactions' => ($ignoreInvalidEvents ==
true)?
'true':
'false'
109 $result = $this->
post(
"transactions", $data, $queryParameters,
"application/json",
110 'com_maileon_api_transactions_ProcessingReports');
130 $queryParameters = array(
131 'type_id' => $type_id,
132 'before_timestamp' => $before_timestamp
135 return $this->
delete(
"transactions", $queryParameters);
152 $type_name = mb_strtolower($type_name);
154 foreach($types as $type) {
155 if(strcmp(mb_strtolower($type->name), $type_name) == 0) {
156 return (
int)$type->id;
175 $queryParameters = array(
176 'type_id' => $type_id,
178 'min_excluded_transaction_id' => $minExcludedTxId
181 return $this->
get(
"transactions", $queryParameters,
"application/json",
182 array(
'array',
'com_maileon_api_transactions_RecentTransaction'));
static json_encode($object)
deleteTransactions($type_id, $before_timestamp=9223372036854775807)
getRecentTransactions($type_id, $count=1000, $minExcludedTxId=0)
getTransactionTypesCount()
getTransactionTypes($page_index=1, $page_size=10)
createTransactionType($trt)
deleteTransactionType($id)
findTransactionTypeByName($type_name)
post($resourcePath, $payload="", $queryParameters=array(), $mimeType= 'application/vnd.maileon.api+xml', $deserializationType=null)
createTransactions($transactions, $release=true, $ignoreInvalidEvents=false)