POST | /TokenizeCard |
---|
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Credentials | body | RequestorCredentials | No | |
KeyId | body | string | No | |
EncryptedCardNumber | body | string | No | |
Expiration | body | string | No | |
EncryptedCVN | body | string | No | |
AVS | body | Avs | No | |
VerifyCard | body | bool | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
MerchantId | form | string | Yes | |
UserName | form | string | Yes | |
Password | form | string | Yes | |
Version | form | string | Yes |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Address | form | string | No | |
City | form | string | No | |
State | form | string | No | |
Zip | form | string | No | |
Country | form | string | No | |
form | string | No | ||
IPAddress | form | string | No | |
TelephoneNumber | form | string | No | |
TelephoneType | form | TelephoneType | No | |
DeliveryMethod | form | int | No | |
FirstName | form | string | No | |
MiddleName | form | string | No | |
LastName | form | string | No |
D | |
H | |
N | |
W |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
CardToken | form | string | No | |
CardHash | form | string | No | |
CardLast4 | form | string | No | |
CardBIN | form | string | No | |
CardExpiration | form | string | No | |
ResponseCode | form | string | No | |
ErrorMessage | form | string | No | |
ErrorCode | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Timestamps | form | RequestTimestamps | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
AppLayer | form | InOutTimes | No | |
ParentLookup | form | InOutTimes | No | |
RetryLookup | form | InOutTimes | No | |
GetCardData | form | InOutTimes | No | |
CardTokenize | form | InOutTimes | No | |
CardEncrypt | form | InOutTimes | No | |
DBInsert | form | InOutTimes | No | |
BackendProcess | form | InOutTimes | No | |
DBUpdate | form | InOutTimes | No | |
ParentUpdate | form | InOutTimes | No | |
Network | form | InOutTimes | No |
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 /TokenizeCard 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
},
KeyId: String,
EncryptedCardNumber: String,
Expiration: String,
EncryptedCVN: String,
AVS:
{
Address: String,
City: String,
State: String,
Zip: String,
Country: String,
Email: String,
IPAddress: String,
TelephoneNumber: String,
TelephoneType: D,
DeliveryMethod: 0,
FirstName: String,
MiddleName: String,
LastName: String
},
VerifyCard: False
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { CardToken: String, CardHash: String, CardLast4: String, CardBIN: String, CardExpiration: String, ResponseCode: String, ErrorMessage: String, ErrorCode: 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 } } }