API verifyCheckout

Richiesta

{
   "data":{
      "request":{
         "verifyCheckoutRequest":{
            "merchantId":"12",
            "externalId":"TR_1",
            "signature":"AAIR12345"
         }
      }
   }
}

Risposte

200 Success

{
   "response":{
      "verifyCheckoutResponse":{
         "status":"000",
         "checkoutState":"000",
         "merchantId":"12",
         "externalId":"TR_1",
         "amount":"100",
         "currency":"EUR"
      }
   }
}

400 Errore Validazione

{
   "response":{
      "verifyCheckoutResponse":{
         "status":"001",
         "errorCode":"XXX"
      }
   }
}

$request = new VerifyCheckoutRequest();

$request->setExternalId('TR_01');

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

echo "The checkout status is " . $response->checkoutStatus;

Per l’SDK PHP completo visitare questo link

from sdk.objects import VerifyCheckoutRequest
action = factory.make('verify.checkout')
action.body_params = VerifyCheckoutRequest(externalId='TR_01')
response = action.run()
print('The checkout state is {}'.format(response.checkoutState))

Per l’SDK Python completo visitare questo link