Skip to main content
POST

Summary Fields

Besides upgChargeResults, directChargeResults, tokenAndMaskedCardModel and failedUpgChargeResults (absent when there was a single attempt), every result carries a flat summary of the final outcome:
  • selectedPaymentMethod - CardPay, ApplePay, GooglePay, PayPal, BankPay or UPI.
  • transactionAmount and transactionCurrency - amount in the standard unit and ISO 4217 code.
  • transactionTimestamp - UTC time the transaction was processed.
  • providerTransactionId and providerAuthorizationCode - the PSP’s reference and authorization code for the final attempt.
  • providerAccountId - name of the payment gateway or eWallet account that processed the final attempt.
  • attempts - one entry per processing attempt, primary first, fallbacks after, with abbreviated keys: seq, prv, ts, suc, fail, err, dur, fb, req, res, tid, auth. See Result Handling for the meaning of each.

Library Reference

Result parsing, data structures, and validation

Body

application/json

The result token (JWS) returned by the Payments Library after a completed payment. This is the raw JSON string from result.token - do not wrap it in an object. The token contains encrypted transaction details that Orchestra will decrypt and validate. Important: Send the token as a raw JSON string in the request body, not as a property of an object.

The body is of type string.

Response

Payload

upgChargeResults
object
directChargeResults
object
tokenAndMaskedCardModel
object
failedUpgChargeResults
object[] | null