@@ -20,9 +20,6 @@ abstract class ApiBase {
2020 'authentication_base ' => array ( '/api/clients/ ' , RequestType::POST ),
2121 'authentication_oauth ' => array ( '/api/oauth/token ' , RequestType::POST ),
2222
23- 'crosscurrencytransfers_create ' => array ( '/transfers/%s ' , RequestType::POST ),
24- 'crosscurrencytransfers_get ' => array ( '/transfers/%s ' , RequestType::GET ),
25-
2623 'events_all ' => array ( '/events ' , RequestType::GET ),
2724 'events_gethookcallbacks ' => array ( '/events/%s/hook-callbacks ' , RequestType::GET ),
2825
@@ -39,47 +36,28 @@ abstract class ApiBase {
3936 'cardregistration_get ' => array ( '/cardregistrations/%s ' , RequestType::GET ),
4037 'cardregistration_save ' => array ( '/cardregistrations/%s ' , RequestType::PUT ),
4138
39+ 'preauthorization_create ' => array ( '/preauthorizations/card/direct ' , RequestType::POST ),
40+ 'preauthorization_get ' => array ( '/preauthorizations/%s ' , RequestType::GET ),
41+ 'preauthorization_save ' => array ( '/preauthorizations/%s ' , RequestType::PUT ),
42+
4243 'card_get ' => array ( '/cards/%s ' , RequestType::GET ),
4344
4445 // pay ins URLs
4546 'payins_card-web_create ' => array ( '/payins/card/web/ ' , RequestType::POST ),
4647 'payins_card-direct_create ' => array ( '/payins/card/direct/ ' , RequestType::POST ),
47- 'payins_card-preauthorized_create ' => array ( '/payins/card/preauthorized/ ' , RequestType::POST ),
48- 'payins_card-recurrentexecution_create ' => array ( '/payins/card/recurrent-pay-in-execution/ ' , RequestType::POST ),
49-
50- 'payins_registeredcard-web_create ' => array ( '/payins/card/web/ ' , RequestType::POST ),
51- 'payins_registeredcard-direct_create ' => array ( '/payins/card/direct/ ' , RequestType::POST ),
52- 'payins_registeredcard-preauthorized_create ' => array ( '/payins/registered-card/preauthorized/ ' , RequestType::POST ),
53- 'payins_registeredcard-recurrentexecution_create ' => array ( '/payins/registered-card/recurrent-pay-in-execution/ ' , RequestType::POST ),
54-
55- 'payins_bankwirepayin-web_create ' => array ( '/payins/bankwire/web/ ' , RequestType::POST ),
56- 'payins_bankwirepayin-direct_create ' => array ( '/payins/bankwire/direct/ ' , RequestType::POST ),
57- 'payins_bankwirepayin-preauthorized_create ' => array ( '/payins/bankwire/preauthorized/ ' , RequestType::POST ),
58- 'payins_bankwirepayin-recurrentexecution_create ' => array ( '/payins/bankwire/recurrent-pay-in-execution/ ' , RequestType::POST ),
59-
60- 'payins_directcredit-web_create ' => array ( '/payins/direct-credit/web/ ' , RequestType::POST ),
61- 'payins_directcredit-direct_create ' => array ( '/payins/direct-credit/direct/ ' , RequestType::POST ),
62- 'payins_directcredit-preauthorized_create ' => array ( '/payins/direct-credit/preauthorized/ ' , RequestType::POST ),
63- 'payins_directcredit-recurrentexecution_create ' => array ( '/payins/direct-credit/recurrent-pay-in-execution/ ' , RequestType::POST ),
48+ 'payins_preauthorized-direct_create ' => array ( '/payins/preauthorized/direct/ ' , RequestType::POST ),
49+ 'payins_bankwire-direct_create ' => array ( '/payins/bankwire/direct/ ' , RequestType::POST ),
6450 'payins_get ' => array ( '/payins/%s ' , RequestType::GET ),
6551 'payins_getrefunds ' => array ( '/payins/%s/refunds ' , RequestType::GET ),
6652 'payins_createrefunds ' => array ( '/payins/%s/refunds ' , RequestType::POST ),
6753
6854 'payouts_bankwire_create ' => array ( '/payouts/bankwire/ ' , RequestType::POST ),
69- 'payouts_merchantexpense_create ' => array ( '/payouts/merchant-expense/ ' , RequestType::POST ),
70- 'payouts_amazongiftcard_create ' => array ( '/payouts/amazon-giftcard/ ' , RequestType::POST ),
7155 'payouts_get ' => array ( '/payouts/%s ' , RequestType::GET ),
7256 'payouts_createrefunds ' => array ( '/payouts/%s/refunds ' , RequestType::POST ),
7357 'payouts_getrefunds ' => array ( '/payouts/%s/refunds ' , RequestType::GET ),
7458
75- 'reccurringpayinorders_create ' => array ( '/reccurring-pay-in-orders ' , RequestType::POST ),
76- 'reccurringpayinorders_get ' => array ( '/reccurring-pay-in-orders/%s ' , RequestType::GET ),
77- 'reccurringpayinorders_gettransactions ' => array ( '/reccurring-pay-in-orders/%s/transactions ' , RequestType::GET ),
78-
7959 'refunds_get ' => array ( '/refunds/%s ' , RequestType::GET ),
8060
81- 'repudiations_get ' => array ( '/repudiations/%s ' , RequestType::GET ),
82-
8361 'transfers_create ' => array ( '/transfers ' , RequestType::POST ),
8462 'transfers_get ' => array ( '/transfers/%s ' , RequestType::GET ),
8563 'transfers_getrefunds ' => array ( '/transfers/%s/refunds ' , RequestType::GET ),
@@ -94,7 +72,8 @@ abstract class ApiBase {
9472 'users_allkycrequests ' => array ( '/users/%s/KYC/requests ' , RequestType::GET ),
9573 'users_allwallets ' => array ( '/users/%s/wallets ' , RequestType::GET ),
9674 'users_allbankaccount ' => array ( '/users/%s/bankaccounts ' , RequestType::GET ),
97- 'users_allpaymentcards ' => array ( '/users/%s/payment-cards ' , RequestType::GET ),
75+ 'users_allcards ' => array ( '/users/%s/cards ' , RequestType::GET ),
76+ 'users_alltransactions ' => array ( '/users/%s/transactions ' , RequestType::GET ),
9877 'users_get ' => array ( '/users/%s ' , RequestType::GET ),
9978 'users_getnaturals ' => array ( '/users/natural/%s ' , RequestType::GET ),
10079 'users_getlegals ' => array ( '/users/legal/%s ' , RequestType::GET ),
@@ -293,7 +272,11 @@ abstract class ApiBase {
293272
294273 // is sub object?
295274 if (isset ($ subObjects [$ name ])) {
296- $ object = $ this ->CastResponseToEntity ($ value , $ subObjects [$ name ]);
275+ if (is_null ($ value ))
276+ $ object = null ;
277+ else
278+ $ object = $ this ->CastResponseToEntity ($ value , $ subObjects [$ name ]);
279+
297280 $ entityProperty ->setValue ($ entity , $ object );
298281 } else {
299282 $ entityProperty ->setValue ($ entity , $ value );
0 commit comments