Requires any of the roles: | Admin, TeamAdmin, MobileApp | Requires the permission: | ReadData |
POST | /ksiPaymentCards | Get all Credit, Debit and KSI cards. If event id is provided tham KSI cards will be filtered on valid cards for this event | Special for KSI games |
---|
import java.math.*
import java.util.*
import net.servicestack.client.*
open class KsiPaymentCardsRequest
{
var eventId:Int? = null
var phoneVerificationNumber:String? = null
var deviceId:String? = null
var requestUnixUTCTimeStamp:Long? = null
var signature:RequestSignature? = null
}
open class RequestSignature
{
var systemId:String? = null
var systemSecret:String? = null
var signature:String? = null
}
open class KsiPaymentCardsResult
{
var cards:ArrayList<BorgunSavedCards> = ArrayList<BorgunSavedCards>()
var ksiCards:ArrayList<KsiCards> = ArrayList<KsiCards>()
var statusCode:Int? = null
var message:String? = null
}
open class BorgunSavedCards
{
var id:Int? = null
var creationDate:Date? = null
var lastTokenDate:Date? = null
var isDebit:Boolean? = null
var phoneVerificationNumber:String? = null
var deviceId:String? = null
var virtualCardNumber:String? = null
var panLastFour:String? = null
var expYear:String? = null
var expMonth:String? = null
var token:String? = null
var cardType:String? = null
var deletedByUser:Boolean? = null
var deletedFromOrigin:Boolean? = null
var dateDeletedByUser:Date? = null
var dateDeletedFromOrigin:Date? = null
var isDeleted:Boolean? = null
var dateDeletedBySystem:Date? = null
var deletedBySystem:Boolean? = null
}
open class KsiCards
{
var id:Int? = null
var creationDate:Date? = null
var phoneFullVerificationNumber:String? = null
var deviceId:String? = null
var ksiCardTypeId:String? = null
var ksiClubId:String? = null
var holderName:String? = null
var canTransferToPhoneFullNumber:String? = null
var canTransferToNName:String? = null
var expYear:String? = null
var expMonth:String? = null
}
Kotlin KsiPaymentCardsRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
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: text/csv
Content-Type: text/csv
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: text/csv 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"}