Page MenuHomeDatingVIP

api.server.log
Updated 3,356 Days AgoPublic

Version 1 of 3: You are viewing an older version of this document, as it appeared on Mar 11 2015, 13:23.

api.server.log

Description

Retrieve records from API server log datatable

Input Parameters
NameTypeRequiredDescription
tran_idintNoTransaction ID
pageintNo (default 1)Show only results on specified page
limitintNo (default 100)Restrict results per page
on_datestringNoShow results occured on specified date
from_datestringNoShow results from specified date
to_datestringNoShow results until specidied date
ipstringNoShow results for specified IP address
status codeintNoShow results having specified payment status code
Return
NameTypeDescription
resultarrayArray with data
Usage Example
<?php
require_once "curl_http_client/curl_http_client.php";
$curl = new Curl_HTTP_Client();

//setup payment url and timeout
$payment_url = 'https://dev-payment.datingvip.com';
$timeout 	= 30;

//generate post data
$post_data = array
(
	'token'		=> 'some-token',
	'password'	=> '130d04b80a4196857e47b254ebfbb53f',
	'command'	=> 'api.server.log',
	'data'	=> array('limit' => 1)
);

$response = $curl->send_post_data($payment_url, $post_data, null, $timeout);
if($response === false)
{
	//handle errors
}

//decode json to get array
$response = json_decode($response, true);
var_dump($response);

Excepted output after running this script should be:

array (size=9)
  'code' => int 700
  'status' => string 'Action completed succesfully' (length=28)
  'command' => string 'api.server.log' (length=14)
  'result' => 
    array (size=1)
      0 => 
        array (size=5)
          'ts' => string '1399042876' (length=10)
          'ip' => string '' (length=0)
          'request' => string '{"token":"some-token","password":"","command":"processor.list","data":{"limit":"50"}}' (length=130)
          'response' => string '{"code":700,"status":"Action completed succesfully","command":"processor.list","result":{"AC":"AC","AD":"Adyen","AR":"Argus","BU":"Billing United","DC":"Payon Dialcom 24","DD":"Direct Debit","DM":"Dimoco","DO":"Direct Order","LB":"Local Billing","NB":"Net Billing","PO":"PayOn","PP":"PayPal","PW":"Paymentwall","RG":"RocketGate","SF":"Payon Sofort Direct Debit","WT":"Wire Transfer"},"request":{"token":"dating-admin-m1@staging","password":"","command":"processor.list","data":{"limit":"50"}},"ts":1399042876,"origin_ip":"66.154.26.202","debug":null,"errors":null}' (length=596)
          'status_code' => string '700' (length=3)
  'request' => 
    array (size=4)
      'token' => string 'some-token' (length=10)
      'password' => string '130d04b80a4196857e47b254ebfbb53f' (length=32)
      'command' => string 'api.server.log' (length=14)
      'data' => 
        array (size=1)
          'limit' => string '1' (length=1)
  'ts' => int 1399565978
  'origin_ip' => string '178.149.23.237' (length=14)
  'debug' => null    
  'errors' => null
Last Author
boris
Last Edited
Mar 11 2015, 13:23

Event Timeline

boris moved this document from Unknown Object (Phriction Wiki Document).Mar 11 2015, 13:23
boris changed the visibility from "Public (No Login Required)" to "All Users".
boris changed the visibility from "All Users" to "Public (No Login Required)".
boris shifted this object from the Restricted Space space to the S6 Everyone space.Aug 8 2018, 08:21