TicketUserServices

<back to all web services

KsiCardsSingleCardRequest

Requires Authentication
Requires any of the roles:Admin, TeamAdmin, MobileApp, Admin, TeamAdmin, MobileAppRequires any of the permissions:ReadData, ReadData
The following routes are available for this service:
All Verbs/ksiCards/Card
import java.math.*
import java.util.*
import net.servicestack.client.*


open class KsiCardsSingleCardRequest
{
    var card:KsiCards? = null
    var requestUnixUTCTimeStamp:Long? = null
    var signature:RequestSignature? = 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
}

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
}

Kotlin KsiCardsSingleCardRequest DTOs

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

HTTP + CSV

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

POST /ksiCards/Card HTTP/1.1 
Host: stubbur-autoupdates-live.smartnewapis.com 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"card":{"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"},"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"}