POST | /CreateCardToken |
---|
System.NotSupportedException: Unknown language 'mjs', Supported languages: csharp, typescript, dart, java, kotlin, python, swift, vbnet, fsharp at ServiceStack.NativeTypes.LangGeneratorExtensions.GenerateSourceCode(MetadataTypes metadataTypes, MetadataTypesConfig typesConfig, String lang, IRequest req, Action`1 configure) at ServiceStack.NativeTypes.LangGeneratorExtensions.GenerateSourceCode(List`1 metadataTypes, String lang, IRequest req, Action`1 configure) at ServiceStack.Metadata.BaseMetadataHandler.d__12.MoveNext()
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /CreateCardToken HTTP/1.1
Host: api.paysecure.acculynk.net
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
Credentials:
{
MerchantId: String,
UserName: String,
Password: String,
Version: String
},
SessionId: String,
VerifyCard: False
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { CardToken: String, CardZip: String, CardLast4: String, CardExpiration: String, CVN: String, AVS: String, BINResults: { BIN: String, Network: String, InternetPinDebit: False, EcomEBTCash: False, EcomEBTSNAP: False, POSFlag: False, PinlessEcommerce: False, PinlessBillPay: False, OnDemandPaymentCredit: False, OnDemandPaymentDebit: False, PinlessA2ACredit: False, PinlessA2ADebit: False, PinlessPrePaidLoad: False, DualMessage: False, Recurring: False, CardVerify: False, RegulatedFlag: False, OTP: False, POSPinlessDualMessage: False, FastFunds: String, RegulatedWithFraud: False, CountryCode: String, CardType: String, CardProduct: String, CardDesignation: String, CardSubCategory: String, IncrementalAuth: False }, ResponseCode: String, ErrorMessage: String, ErrorCode: String, ExtendedData: { CardAccountUpdater: { CardDataType: CardNumber, CardNumberInfo: String, ExpiryDate: String, Status: String, ErrorCode: String, CardToken: String }, ProductId: String, NetworkResponseCode: String, NetworkTransactionId: String, CHEmailAddrResult: String }, Timestamps: { AppLayer: { InTime: 0001-01-01, OutTime: 0001-01-01 }, ParentLookup: { InTime: 0001-01-01, OutTime: 0001-01-01 }, RetryLookup: { InTime: 0001-01-01, OutTime: 0001-01-01 }, GetCardData: { InTime: 0001-01-01, OutTime: 0001-01-01 }, CardTokenize: { InTime: 0001-01-01, OutTime: 0001-01-01 }, CardEncrypt: { InTime: 0001-01-01, OutTime: 0001-01-01 }, DBInsert: { InTime: 0001-01-01, OutTime: 0001-01-01 }, BackendProcess: { InTime: 0001-01-01, OutTime: 0001-01-01 }, DBUpdate: { InTime: 0001-01-01, OutTime: 0001-01-01 }, ParentUpdate: { InTime: 0001-01-01, OutTime: 0001-01-01 }, Network: { InTime: 0001-01-01, OutTime: 0001-01-01 } } }