API confirmPreauthorized

Richiesta

{
   "data":{
      "request":{
         "confirmP2PtransferByCaptureRequest":{
            "confirmPreauthorizedCheckoutRequest":{
               "merchantId":"12",
               "externalId":"TR_1",
               "amount":"100",
               "signature":"AAIR12345"
            }
         }
      }
   }
}

Risposte

200 Success

{
   " response":{
      "confirmP2PtransferByCaptureResponse":{
         "confirmPreauthorizedCheckoutResponse":{
            "status":"000"
         }
      }
   }
}

400 Errore Validazione

{
   " response":{
      "confirmP2PtransferByCaptureResponse":{
         "confirmPreauthorizedCheckoutResponse":{
            "status":"001",
            "errorCode":"XXX",
         }
      }
   }
}

$request = new ConfirmPreauthorizedCheckoutRequest();

$request->setExternalId('TR_01')
    ->setAmount('100'); // Amount expressed in cents

$response = $client->confirmPreauthorizedCheckout($request);

Per l’SDK PHP completo visitare questo link

from sdk.objects import ConfirmP2PtransferByCaptureRequest
action = factory.make('confirm.preauthorized.checkout')
action.body_params = ConfirmP2PtransferByCaptureRequest(externalId='TR_01',
                                                        amount='100')  # expressed in cents
response = action.run()

Per l’SDK Python completo visitare questo link