Chargebacks
Chargebacks
To get charge back data use transaction.list as described in Api documentation with two additional parameters: type=chargeback and no_partner_check=true.
Usage Example
<?php $curl = new \Dinke\CurlHttpClient; //setup payment url and timeout $payment_url = 'https://dev-payment.datingvip.com/api.json'; $timeout = 30; $curl->setCredentials('some-token', 'some-pass'); $post_data = array( 'cmd' => 'transaction.list', 'data' => array('type' => 'chargeback', 'no_partner_check' => true), ); $response = $curl->sendPostData($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(with addition of limit=1 for the sake of clarity) should be:
array (size=1)
'result' =>
array (size=8)
'code' => int 700
'status' => string 'Action completed succesfully' (length=28)
'command' => string 'transaction.list' (length=16)
'result' =>
array (size=2)
0 =>
array (size=61)
'tran_id' => string '72' (length=2)
'ptnr_id' => string '1' (length=1)
'ppac_id' => string '74' (length=2)
'order_id' => string '59' (length=2)
'ccdt_id' => string '37' (length=2)
'transaction_type' => string 'c' (length=1)
'amount' => string '39.99' (length=5)
'currency' => string 'USD' (length=3)
'description' => string '[CB] order #59 - uid #41 - $39.99 billed every 3 months (90 days)' (length=65)
'status' => string 'successful' (length=10)
'refunded_tran_id' => string '71' (length=2)
'origin' => string 'system' (length=6)
'ts' => string '1413825539' (length=10)
'original_ts' => string '0' (length=1)
'status_code' => string '1' (length=1)
'payment_code' => string '700' (length=3)
'pp_id' => string '6' (length=1)
'tracking_tag' => string '14' (length=2)
'hash' => string '141382544156452e365dc1621eb9e9f5' (length=32)
'user_id' => string '41' (length=2)
'order_type' => string 'basic' (length=5)
'first_name' => string 'sdagasdg' (length=8)
'last_name' => string 'gdsagsdagsda' (length=12)
'street' => string '' (length=0)
'city' => string '' (length=0)
'state' => string '' (length=0)
'zipcode' => string '0000' (length=4)
'country' => string 'RS' (length=2)
'site_id' => string '14' (length=2)
'refunded' => int 0
'refunded_amount' => int 0
'type' => string 'chargeback' (length=10)
'name' => string 'Rocket Gate - Online Connections' (length=32)
'is_active' => string '1' (length=1)
'ccnum' => string '412800xxxxxx7113' (length=16)
'ccname' => string 'sdagasdg gdsagsdagsda' (length=21)
'ccxpdate' => string '2016-01-01' (length=10)
'cctype' => string 'visa' (length=4)
'ccaddress' => string '' (length=0)
'cczip' => string '0000' (length=4)
'ccstatus' => string 'inactive' (length=8)
'cccountry' => string 'RS' (length=2)
'processor' => string 'RG' (length=2)
'processor_name' => string 'RocketGate' (length=10)
'date' => string '1413825539' (length=10)
'details' =>
array (size=38)
'tdrg_id' => string '52' (length=2)
'guidNo' => string '10001492E906785' (length=15)
'authNo' => string '486947' (length=6)
'merchantInvoiceID' => string '' (length=0)
'merchantAccount' => string '3' (length=1)
'approvedAmount' => string '39.99' (length=5)
'approvedCurrency' => string 'USD' (length=3)
'scrubResults' => string '' (length=0)
'merchantCustomerID' => string '' (length=0)
'avsResponse' => string '' (length=0)
'cvv2Code' => string '' (length=0)
'reasonCode' => string '0075' (length=4)
'responseCode' => string '' (length=0)
'cardCountry' => string 'US' (length=2)
'cardHash' => string '8DoHBzr/OzoLDD3ZjNcJpAYKkhX5E240yaPc7l2d2/Y=' (length=44)
'merchantID' => string '1358984622' (length=10)
'bankResponseCode' => string '' (length=0)
'ptnr_id' => string '1' (length=1)
'ppac_id' => string '74' (length=2)
'order_id' => string '59' (length=2)
'ccdt_id' => string '37' (length=2)
'transaction_type' => string 'c' (length=1)
'amount' => string '39.99' (length=5)
'currency' => string 'USD' (length=3)
'description' => string '' (length=0)
'status' => string 'successful' (length=10)
'refunded_tran_id' => string '71' (length=2)
'origin' => string 'system' (length=6)
'ts' => string '1413825539' (length=10)
'original_ts' => string '0' (length=1)
'status_code' => string '1' (length=1)
'payment_code' => string '700' (length=3)
'transactionID' => string '10001492E906785' (length=15)
'invoiceID' => string '' (length=0)
'membershipID' => string '' (length=0)
'avsCode' => string '' (length=0)
'uniqueAccountId' => string '1358984622-3' (length=12)
'is_retrieval' => string '0' (length=1)
'status_message' => string 'Action completed succesfully' (length=28)
'pay_status' => string 'APPROVED' (length=8)
'status_severity' => int 2
'items' =>
array (size=1)
0 => string '20058' (length=5)
'item_id' => string '20058' (length=5)
'sub_id' => string '42' (length=2)
'tracking_user' => string '4151730' (length=7)
'email' => string 'gweagwaegwe@ewgwegweg.gwe' (length=25)
'card_brand' => string 'VISA' (length=4)
'card_type' => string 'CREDIT' (length=6)
'card_category' => string 'CLASSIC' (length=7)
'bank_name' => string 'CITIBANK, N.A.' (length=14)
'bank_country_code' => string 'US' (length=2)
'bank_site' => string 'HTTPS://ONLINE.CITIBANK.COM/US/WELCOME.C' (length=40)
'bank_phone' => string '1-800-374-9700' (length=14)
1 =>
array (size=61)
'tran_id' => string '69' (length=2)
'ptnr_id' => string '1' (length=1)
'ppac_id' => string '74' (length=2)
'order_id' => string '58' (length=2)
'ccdt_id' => string '36' (length=2)
'transaction_type' => string 'c' (length=1)
'amount' => string '1.00' (length=4)
'currency' => string 'USD' (length=3)
'description' => string '[CB] order #58 - uid #40 - $39.99 billed every 3 months (90 days)' (length=65)
'status' => string 'successful' (length=10)
'refunded_tran_id' => string '68' (length=2)
'origin' => string 'system' (length=6)
'ts' => string '1413820738' (length=10)
'original_ts' => string '0' (length=1)
'status_code' => string '1' (length=1)
'payment_code' => string '700' (length=3)
'pp_id' => string '6' (length=1)
'tracking_tag' => string '14' (length=2)
'hash' => string '14138206528475988701c0c874cda5e6' (length=32)
'user_id' => string '40' (length=2)
'order_type' => string 'basic' (length=5)
'first_name' => string 'sdagsadgsadg' (length=12)
'last_name' => string 'sdgsdagsda' (length=10)
'street' => string '' (length=0)
'city' => string '' (length=0)
'state' => string '' (length=0)
'zipcode' => string '0000' (length=4)
'country' => string 'RS' (length=2)
'site_id' => string '14' (length=2)
'refunded' => int 0
'refunded_amount' => int 0
'type' => string 'chargeback' (length=10)
'name' => string 'Rocket Gate - Online Connections' (length=32)
'is_active' => string '1' (length=1)
'ccnum' => string '412800xxxxxx7113' (length=16)
'ccname' => string 'sdagsadgsadg sdgsdagsda' (length=23)
'ccxpdate' => string '2016-01-01' (length=10)
'cctype' => string 'visa' (length=4)
'ccaddress' => string '' (length=0)
'cczip' => string '0000' (length=4)
'ccstatus' => string 'inactive' (length=8)
'cccountry' => string 'RS' (length=2)
'processor' => string 'RG' (length=2)
'processor_name' => string 'RocketGate' (length=10)
'date' => string '1413820738' (length=10)
'details' =>
array (size=38)
'tdrg_id' => string '49' (length=2)
'guidNo' => string '10001492E473E17' (length=15)
'authNo' => string '429010' (length=6)
'merchantInvoiceID' => string '' (length=0)
'merchantAccount' => string '3' (length=1)
'approvedAmount' => string '39.99' (length=5)
'approvedCurrency' => string 'USD' (length=3)
'scrubResults' => string '' (length=0)
'merchantCustomerID' => string '' (length=0)
'avsResponse' => string '' (length=0)
'cvv2Code' => string '' (length=0)
'reasonCode' => string '0075' (length=4)
'responseCode' => string '' (length=0)
'cardCountry' => string 'US' (length=2)
'cardHash' => string '8DoHBzr/OzoLDD3ZjNcJpAYKkhX5E240yaPc7l2d2/Y=' (length=44)
'merchantID' => string '1358984622' (length=10)
'bankResponseCode' => string '' (length=0)
'ptnr_id' => string '1' (length=1)
'ppac_id' => string '74' (length=2)
'order_id' => string '58' (length=2)
'ccdt_id' => string '36' (length=2)
'transaction_type' => string 'c' (length=1)
'amount' => string '39.99' (length=5)
'currency' => string 'USD' (length=3)
'description' => string '' (length=0)
'status' => string 'successful' (length=10)
'refunded_tran_id' => string '68' (length=2)
'origin' => string 'system' (length=6)
'ts' => string '1413820738' (length=10)
'original_ts' => string '0' (length=1)
'status_code' => string '1' (length=1)
'payment_code' => string '700' (length=3)
'transactionID' => string '10001492E473E17' (length=15)
'invoiceID' => string '' (length=0)
'membershipID' => string '' (length=0)
'avsCode' => string '' (length=0)
'uniqueAccountId' => string '1358984622-3' (length=12)
'is_retrieval' => string '0' (length=1)
'status_message' => string 'Action completed succesfully' (length=28)
'pay_status' => string 'APPROVED' (length=8)
'status_severity' => int 2
'items' =>
array (size=1)
0 => string '20057' (length=5)
'item_id' => string '20057' (length=5)
'sub_id' => string '41' (length=2)
'tracking_user' => string '4151729' (length=7)
'email' => string 'wegwegwegwe@gewgweg.gew' (length=23)
'card_brand' => string 'VISA' (length=4)
'card_type' => string 'CREDIT' (length=6)
'card_category' => string 'CLASSIC' (length=7)
'bank_name' => string 'CITIBANK, N.A.' (length=14)
'bank_country_code' => string 'US' (length=2)
'bank_site' => string 'HTTPS://ONLINE.CITIBANK.COM/US/WELCOME.C' (length=40)
'bank_phone' => string '1-800-374-9700' (length=14)
'request' =>
array (size=4)
'cmd' => string 'transaction.list' (length=16)
'data' =>
array (size=2)
'type' => string 'chargeback' (length=10)
'no_partner_check' => string '1' (length=1)
'token' => string 'some-token' (length=26)
'pass' => string 'some-pass' (length=32)
'ts' => int 1429564285
'origin_ip' => string '93.87.220.184' (length=13)
'errors' => nullwhich is the same format as any other transaction.list call. All other input options, described in Api documentation, apply as well.
Omitting no_partner_check option, or passing it with value false, would return only charge back data for current partner.
Referenced Files
None
Subscribers
None
- Last Author
- • dinke
- Last Edited
- Apr 20 2015, 17:12