Response

public enum Response : APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible

Undocumented

  • By registering you allow the user to use PayDirekt as a payment method. The payment method ID is optional when posting data. Registering PayDirekt as payment method is a 2-step process, thus the payment method will only be created after the user approved it on the PayDirekt website. The approval URL in the response will point you to the correct page. After the user takes action the user is redirected to one of the three redirect URLs provided by you.

    See more

    Declaration

    Swift

    public class Status201 : APIModel
  • Undocumented

    Declaration

    Swift

    public typealias SuccessType = Status201
  • Created

    Declaration

    Swift

    case status201(Status201)
  • Already exists

    Declaration

    Swift

    case status303
  • Bad request

    Declaration

    Swift

    case status400(PCPayErrors)
  • OAuth token missing or invalid

    Declaration

    Swift

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

    Declaration

    Swift

    case status406(PCPayErrors)
  • Resource conflicts

    Declaration

    Swift

    case status409(PCPayErrors)
  • The specified content type header is invalid

    Declaration

    Swift

    case status415(PCPayErrors)
  •       The request was well-formed but was unable to be followed due to semantic errors. The following codes may be seen:
    

    provider:card-not-usable: The card is rejected by the payment provider

    Declaration

    Swift

    case status422(PCPayErrors)
  • Internal server error

    Declaration

    Swift

    case status500(PCPayErrors)
  • Undocumented

    Declaration

    Swift

    public var success: Status201? { 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<Status201, 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 }