Response
public enum Response : APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible
Undocumented
-
Process payment and notify user (payment receipt) if transaction is finished successfully. The
See morepriceIncludingVAT
andcurrency
attributes are required, unless when announcing a transaction in which case those values are copied from the token and any given values are ignored.
Only use after approaching (fueling api), otherwise returns403 Forbidden
.Declaration
Swift
public class Status201 : APIModel
-
Undocumented
Declaration
Swift
public typealias SuccessType = Status201
-
Created
Declaration
Swift
case status201(Status201)
-
Bad request
Declaration
Swift
case status400(PCPayErrors)
-
OAuth token missing or invalid
Declaration
Swift
case status401(PCPayErrors)
-
Forbidden
Declaration
Swift
case status403(PCPayErrors)
-
Resource not found
Declaration
Swift
case status404(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.
Declaration
Swift
case status422(PCPayErrors)
-
Internal server error
Declaration
Swift
case status500(PCPayErrors)
-
Error occurred while communicating with upstream services
Declaration
Swift
case status502(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 }