TicketUserServices

<back to all web services

KsiPaymentCardsRequest

Requires Authentication
Requires any of the roles:Admin, TeamAdmin, MobileAppRequires the permission:ReadData
The following routes are available for this service:
POST/ksiPaymentCardsGet all Credit, Debit and KSI cards. If event id is provided tham KSI cards will be filtered on valid cards for this eventSpecial for KSI games
import Foundation
import ServiceStack

public class KsiPaymentCardsRequest : Codable
{
    public var eventId:Int?
    public var phoneVerificationNumber:String?
    public var deviceId:String?
    public var requestUnixUTCTimeStamp:Int?
    public var signature:RequestSignature?

    required public init(){}
}

public class RequestSignature : Codable
{
    public var systemId:String?
    public var systemSecret:String?
    public var signature:String?

    required public init(){}
}

public class KsiPaymentCardsResult : Codable
{
    public var cards:[BorgunSavedCards] = []
    public var ksiCards:[KsiCards] = []
    public var statusCode:Int?
    public var message:String?

    required public init(){}
}

public class BorgunSavedCards : Codable
{
    public var id:Int?
    public var creationDate:Date?
    public var lastTokenDate:Date?
    public var isDebit:Bool?
    public var phoneVerificationNumber:String?
    public var deviceId:String?
    public var virtualCardNumber:String?
    public var panLastFour:String?
    public var expYear:String?
    public var expMonth:String?
    public var token:String?
    public var cardType:String?
    public var deletedByUser:Bool?
    public var deletedFromOrigin:Bool?
    public var dateDeletedByUser:Date?
    public var dateDeletedFromOrigin:Date?
    public var isDeleted:Bool?
    public var dateDeletedBySystem:Date?
    public var deletedBySystem:Bool?

    required public init(){}
}

public class KsiCards : Codable
{
    public var id:Int?
    public var creationDate:Date?
    public var phoneFullVerificationNumber:String?
    public var deviceId:String?
    public var ksiCardTypeId:String?
    public var ksiClubId:String?
    public var holderName:String?
    public var canTransferToPhoneFullNumber:String?
    public var canTransferToNName:String?
    public var expYear:String?
    public var expMonth:String?

    required public init(){}
}


Swift KsiPaymentCardsRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /ksiPaymentCards HTTP/1.1 
Host: stubbur-autoupdates-live.smartnewapis.com 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"eventId":0,"phoneVerificationNumber":"String","deviceId":"String","requestUnixUTCTimeStamp":0,"signature":{"systemId":"String","systemSecret":"String","signature":"String"}}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"cards":[{"id":0,"creationDate":"0001-01-01T00:00:00.0000000","lastTokenDate":"0001-01-01T00:00:00.0000000","isDebit":false,"phoneVerificationNumber":"String","deviceId":"String","virtualCardNumber":"String","panLastFour":"String","expYear":"String","expMonth":"String","token":"String","cardType":"String","deletedByUser":false,"deletedFromOrigin":false,"dateDeletedByUser":"0001-01-01T00:00:00.0000000","dateDeletedFromOrigin":"0001-01-01T00:00:00.0000000","isDeleted":false,"dateDeletedBySystem":"0001-01-01T00:00:00.0000000","deletedBySystem":false}],"ksiCards":[{"id":0,"creationDate":"0001-01-01T00:00:00.0000000","phoneFullVerificationNumber":"String","deviceId":"String","ksiCardTypeId":"String","ksiClubId":"String","holderName":"String","canTransferToPhoneFullNumber":"String","canTransferToNName":"String","expYear":"String","expMonth":"String"}],"statusCode":0,"message":"String"}