This feature is not yet available
Parameters
get_payment_data accepts the following parameters
- loginid - filter for a specific affiliate using their ID
- filter_inhouse - Set to 1 to exclude in-house affiliates from the results
- start_date - any string accepted by PHP strtotime
- end_date - any string accepted by PHP strtotime
- payvia_type_id - pass a numeric ID to limit to a specific payvia type
- payment_type - pass a numeric ID to limit to a specific payment type
- open - 0 or 1, hide or show open payments in the output
- stored - 0 or 1, hide or show stored payments in the output
- paid - 0 or 1, hide or show paid payments in the output
Example
NuSOAP Example (continuing from main article NuSOAP Example):
//get all payments for loginid 4
$api_function = "get_payment_data";
$loginid=4;
$arguments = Array(
Array(
'loginid' => $loginid,
'open' => 1,
'stored' => 1,
'paid' => 1,
),
);
$result = $client->call($api_function , $arguments, 'natsapiadmin_wsdl');
var_dump($result);
Output:
Array
(
[0] => Array
(
[0] => Array
(
[loginid] => 4
[stored] => Array
(
[0] => Array
(
[paymentid] => 2
[loginid] => 4
[payvia_type_id] => 1
[payvia_type_nice] => Check ($-1.00)
[start] => 1412136000
[end] => 1413345600
[type] => 50
[type_nice] => Account Rep Payment
[amount] => 3000
[stored] => 1425272400
[paid] => 0
[paid_reference] =>
[received] => 0
)
)
[open] => Array
(
[0] => Array
(
[paymentid] => 10
[loginid] => 4
[payvia_type_id] => 1
[payvia_type_nice] => Check ($-1.00)
[start] => 1420088400
[end] => 1421298000
[type] => 50
[type_nice] => Account Rep Payment
[amount] => 3000
[stored] => 0
[paid] => 0
[paid_reference] =>
[received] => 0
)
)
[paid] => Array
(
[0] => Array
(
[paymentid] => 5
[loginid] => 4
[payvia_type_id] => 1
[payvia_type_nice] => Check ($-1.00)
[start] => 1425272400
[end] => 1425272400
[type] => 5
[type_nice] => Manual Invoice
[amount] => 5500
[stored] => 1425272400
[paid] => 1425272400
[paid_reference] =>
[received] => 0
)
)
)
)
)