Response

public enum Response : APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible

Undocumented

  • This request returns all payment methods with included pre-authorized tokens.

    The list will contain the pre-authorized amount (incl. currency), the purpose PRNs, all information about the payment method, and the paymentToken that can be used to complete the payment.
    If no payment method is associated with a pre-authorized token, the result will contain only the payment methods.

    See more

    Declaration

    Swift

    public class Status200 : APIModel
  • Undocumented

    Declaration

    Swift

    public typealias SuccessType = Status200
  • All the payment methods with pre-authorized amounts and purpose PRNs.

    Declaration

    Swift

    case status200(Status200)
  • OAuth token missing or invalid

    Declaration

    Swift

    case status401(PCPayErrors)
  • The specified accept header is invalid

    Declaration

    Swift

    case status406(PCPayErrors)
  • The request was well-formed but was unable to be followed due to semantic errors.

    Declaration

    Swift

    case status422(PCPayErrors)
  • Internal server error

    Declaration

    Swift

    case status500(PCPayErrors)
  • Undocumented

    Declaration

    Swift

    public var success: Status200? { get }
  • Undocumented

    Declaration

    Swift

    public var failure: PCPayErrors? { get }
  • either success or failure value. Success is anything in the 200..<300 status code range

    Declaration

    Swift

    public var responseResult: APIResponseResult<Status200, PCPayErrors> { get }
  • Undocumented

    Declaration

    Swift

    public var response: Any { get }
  • Undocumented

    Declaration

    Swift

    public var statusCode: Int { get }
  • Undocumented

    Declaration

    Swift

    public var successful: Bool { get }
  • Undocumented

    Declaration

    Swift

    public init(statusCode: Int, data: Data, decoder: ResponseDecoder) throws
  • Declaration

    Swift

    public var description: String { get }
  • Declaration

    Swift

    public var debugDescription: String { get }