Skip to main content
Reinitiate a previously returned bank transfer transaction and return a payload that includes details of the resulting transaction.

Arguments

reinitiateBankTransferInput
required
mutation reinitiateBankTransfer($reinitiateBankTransferInput: ReinitiateBankTransferInput!) {
  reinitiateBankTransfer(
    reinitiateBankTransferInput: $reinitiateBankTransferInput
  ) {
    reinitiateBankTransferResponse {
      processorResponseCode
      timestampUtc
      transactionId
      paymentId
      duration
      activityDate
      isDuplicateRequest
      tokenDetails {
        tokenizedPan
        token
      }
    }
    errors {
      ... on InternalServiceError {
        message
        dateTimeUtc
        errorDateTime
        transactionId
        processorResponseCode
      }
      ... on RuleInViolationError {
        message
        advice
        explanationOfRule
        ruleName
        processorResponseCode
        dateTimeUtc
        errorDateTime
        transactionId
      }
      ... on SyntaxOnNetworkResponseError {
        message
        attemptedNetwork
        processorResponseCode
        dateTimeUtc
        errorDateTime
        transactionId
      }
      ... on TimeoutOnNetworkResponseError {
        message
        waitTime
        attemptedNetwork
        processorResponseCode
        dateTimeUtc
        errorDateTime
        transactionId
      }
      ... on ValidationFailureError {
        message
        transactionId
        dateTimeUtc
        errorDateTime
        processorResponseCode
        fieldPath
        fieldName
        valueInError
      }
      ... on PriorPaymentNotFoundError {
        message
        unknownPaymentId
        processorResponseCode
        dateTimeUtc
        errorDateTime
        transactionId
      }
    }
  }
}

Response

Returns a ReinitiateBankTransferPayload
{
  "data": {
    "reinitiateBankTransfer": {
      "reinitiateBankTransferResponse": ReinitiateBankTransferResponse,
      "errors": [
        InternalServiceError
      ]
    }
  }
}
Run in Playground