- Home
- All APIs
- Token Management Service
- Security tokens
- Worldpay STS tokens (direct)
Card token type
Worldpay STS tokens (Direct) examples are shown below for the Card token type. Each example includes a request and a response.
Note: eCheck is not supported for Worldpay STS (WPG) tokens.
Token types
Merchants can be onboarded to use either Card
or Card Number
token types. The token type is configured on the STS system.
If you were onboarded using the Card
token type, refer to the Worldpay STS token (Direct) examples shown below.
Headers
Include the
Tokenize card - shopper tokens
Tokenize card - shopper tokens request and response examples are shown below.
Request
token.payloadType
must becard
.outputTokenProviderProfileIds
contains your assigned profileId(s) that you want to tokenize against.cardDetails.cardNumber
,cardDetails.expirationDate
andshopper.id
are required.
{
"token": {
"payloadType": "card"
},
"cardDetails": {
"cardNumber": "5555555555554444",
"expirationDate": "02/22"
},
"shopper": {
"id": "12345"
},
"outputTokenProviderProfileIds": [
"Your_STSCard_Profile"
]
}
Response
Ignore tokens.isNewlyCreated
as it does not apply to STS tokens.
{
"tokens": [
{
"statusCode": "100",
"tokenProvider": "STS WPG Token Provider",
"profileId": "Your_STSCard_Profile",
"value": "99360732688021433695",
"payloadType": "card",
"tokenProviderRefId": "f4aa71e6a8b84dc58f9712ff1f47ca05",
"isNewlyCreated": false,
"expirationDate": "2026-06-08 16:13:29Z"
}
],
"statusCode": "100",
"requestId": "MMcKNTSKnUCji236U88fkw"
}
Detokenize card - shopper tokens
Detokenize card - shopper tokens request and response examples are shown below.
Request
GET https://dev-tesua-vip.pmdev.local/api/tokens/99360732688021433695?profileId=Your_STSCard_Profile&payloadType=Card&shopperId=12345
Response
{
"cardDetails": {
"cardNumber": "5555555555554444",
"expirationDate": "02/22"
},
"addressDetails": {},
"statusCode": "100",
"requestId": "fAXQDUD2P0Ot0FejKdMxrw"
}
Tokenize card - Merchant tokens
Tokenize card - Merchant tokens request and response examples are shown below.
token.payloadType
must becard
.outputTokenProviderProfileIds
contains your assigned profileId(s).cardDetails.cardNumber
andcardDetail.expirationDate
are required.- Other fields are optional.
Request
{
"token": {
"payloadType": "card"
},
"cardDetails": {
"cardNumber": "5454545454545454",
"expirationDate": "02/22"
},
"addressDetails": {
"country": "US",
"state": "Illinois",
"city": "Chicago",
"address3": "address3 info",
"address2": "Suite 567",
"address1": "1234 Some Street",
"name": "James Evans",
"postalCode": "12345"
},
"outputTokenProviderProfileIds": [
"Your_STSCard_Profile"
]
}
Response
Ignore tokens.isNewlyCreated
as it does not apply to STS tokens.
{
"tokens": [
{
"statusCode": "100",
"tokenProvider": "STS WPG Token Provider",
"profileId": "Your_STSCard_Profile",
"value": "99300974229343858351",
"payloadType": "card",
"tokenProviderRefId": "aed0cda411684fb9891f9f9696590ecf",
"isNewlyCreated": false,
"expirationDate": "2026-06-15 17:26:03Z"
}
],
"statusCode": "100",
"requestId": "80Pcg8yzEejH0jzzAMVoQ"
}
Detokenize card - Merchant tokens
Detokenize card - Merchant tokens request and response examples are shown below.
Request
GET https://cert-tesapi.paymetric.com/api/tokens/99300974229343858351?profileId=Your_STSCard_Profile&payloadType=Card
Response
{
"cardDetails": {
"cardNumber": "5454545454545454",
"expirationDate": "02/22"
},
"addressDetails": {
"name": "James Evans",
"address1": "1234 Some Street",
"address2": "Suite 567",
"address3": "address3 info",
"city": "Chicago",
"state": "Illinois",
"country": "US",
"postalCode": "12345"
},
"statusCode": "100",
"requestId": "0jtjCeUXjkKgvrb0spqaZQ"
}