getPaymentInfo()


This API call is used to get a payment details.


Trusted mode requires i_wholesaler parameter to be supplied to identify the caller.


Note! Either i_account or i_customer is to be supplied.


Parameters:

  • i_account - i_account of account that made the payment. Integer. Required.
  • i_customer - i_customer of customer that made the payment. Integer. Required.
  • i_payment - i_payment reference returned by makePayment(). Integer. Required.

Returns:

  • result - OK. String.
  • payment_time - time of the payment in '%H:%M:%S.000 GMT %a %b %d %Y' format (e.g. 09:57:29.000 GMT Wed Nov 18 2009). String.
  • amount - payment amount. Double.
  • currency - payer base currency. Double.
  • tx_id - transaction ID returned by payment processor. String.
  • tx_error - error returned by payment processor. String.
  • tx_result- transaction result. Integer. Possible values:
    • 1 - successful payment
    • 2 - failed payment
  • by_credit_debit_card - the payment was made using credit/debit card via payment processor. Boolean.
  • by_voucher - the payment was made using top-up voucher. Boolean.
  • notes - payment notes. String.
  • XMLRPC fault in case of any error.

getPaymentsList()


This API call is used to get a list of payments.


Trusted mode requires i_wholesaler parameter to be supplied to identify the caller.


Parameters:

  • i_account - i_account of account that made the payment. Integer. Optional.
  • i_customer - i_customer of customer that made the payment. Integer. Optional.
  • offset - skip first offset CDRs. Integer. Optional.
  • limit - return only limit CDRs. Integer. Optional.
  • start_date - fetch payments from start_date, format is '%H:%M:%S.000 GMT %a %b %d %Y' (e.g. 09:57:29.000 GMT Wed Nov 18 2009). String. Optional.
  • end_date - fetch payments till end_date, format is '%H:%M:%S.000 GMT %a %b %d %Y' (e.g. 09:57:29.000 GMT Wed Nov 18 2009). String. Optional.
  • type - type of payment. String. Optional. Possible values:
    • credit - return only credit payments
    • debit - return only debit payments

Returns:

  • result - OK. String.
  • payments- an array containing structures:
    • payment_time - time of the payment in '%H:%M:%S.000 GMT %a %b %d %Y' format (e.g. 09:57:29.000 GMT Wed Nov 18 2009). String.
    • amount - payment amount. Double.
    • currency - payer base currency. Double.
    • i_payment - internal transaction ID. Integer.
    • tx_id - transaction ID returned by payment processor. String.
    • tx_error - error returned by payment processor. String.
    • tx_result- transaction result. Integer. Possible values:
      • 1 - successful payment
      • 2 - failed payment
    • i_account - i_account of account that made the payment. Integer.
    • i_customer - i_customer of customer that made the payment. Integer.
    • by_credit_debit_card - the payment was made using credit/debit card via payment processor. Boolean.
    • by_voucher - the payment was made using top-up voucher. Boolean.
    • notes - payment notes. String.
  • XMLRPC fault in case of any error.