Get CreditCard Token
Request Base URL
Test Environment : https://security-test.pagsmile.com
Prod Environment : https://security.pagsmile.com
EndPoints
/card/tokenize
Request Header
Parameter
Required
Description
Content-Type
recommend
application/json
Authorization
yes
Basic Base64(app_id:security_key)
Request Body (JSON format)
Parameter
Type
Required
Max Length(or Default Value)
Description
app_id
string
yes
32
created app's id at dashboard
timestamp
string
yes
19
yyyy-MM-dd HH:mm:ss
card.card_no
string
yes
32
card.issuer
string
yes
16
visa,mastercard...
card.holder.name
string
yes
64
card.holder.identification.type
string
no
16
card.holder.identification.number
string
yes. Not required for Costa Rica.
64
card.cvv
string
yes. Not required for Costa Rica.
8
security code
card.valid_thru_year
string
yes
4
expire year
card.valid_thru_month
string
yes
2
expire month
Request Sample
curl --location --request POST 'https://security.pagsmile.com/card/tokenize' \
--header 'Authorization: Basic Base64(appid:security_key)' \
--header 'Content-Type: application/json' \
--data-raw '{
"app_id": "app_id",
"timestamp": "{{datetime}}",
"card": {
"card_no": "card_no",
...
}
}'
Http Response (JSON format)
Parameter
Type
Description
code
string
return code
msg
string
return msg
sub_code
string
return sub code(only error)
sub_msg
string
return sub msg(only error)
token
string
Return Code (Success)
{
"code": "10000",
"msg": "Success",
"token": "{token}",
}
Return Code (Fail)
{
"code": "40002",
"msg": "Business Failed",
"sub_code": "invalid-signature",
"sub_msg": "invalid signature"
}
Last updated
Was this helpful?