❌Credit Card
How to use CreditCard to submit a payin in Brazil.
Payin by CreditCard
POST
https://gateway-test.pagsmile.com/trade/pay
This endpoint allows you to submit a payin by CreditCard in Brazil.
Headers
Content-Type*
string
application/json; chartset=UTF-8
Authorization*
string
Basic Base($app_id:$security_key)
Request Body
app_id*
string
created app's id at dashboard
- Max. 32 chars -
customer.phone*
string
User's phone
customer.email*
string
User's email
customer.identify.number*
string
User's identification number
- 11 digits if CPF or 14 digits if CNPJ -
method*
string
Fixed value: CreditCard
out_trade_no*
string
ID given by the merchant in their system - Max. 64 chars -
notify_url*
string
Where Pagsmile will send notification to
customer.identify.type*
string
User's identification type
- CPF or CNPJ -
customer.name*
string
User's name
timestamp*
string
yyyy-MM-dd HH:mm:ss - Max. 19 chars -
subject*
string
payment reason or item title
- Max. 128 chars -
order_amount*
string
payment amount - 0.5~50000 BRL -
order_currency*
string
Fixed value: BRL
content*
string
payment reason detail or item detail. This will be shown on the bank bill.
- Max. 255 chars -
buyer_id*
string
merchant user's id
address.zip_code*
string
zip code
website_url
string
merchant website URL
- Max. 128 chars -
address.street
string
street
- Required if zip_code not provide -
address.street_number
string
street number
- Required if zip_code not provide -
address.city
string
city
- Required if zip_code not provide -
address.state
string
state - Required if zip_code not provide -
return_url
string
Redirect to Merchant's url when user finished checkout
token*
string
use Pagsmile Javascript to get toekn
fingerprint*
string
use Pagsmile Javascript to get fingerprint
issuer*
string
issuer of CreditCard
installments
string
installments for CreditCard
user_ip*
string
user's IP address
threeds.status_code*
string
3DSecure - Status code recieved from authorization/authentication response, (Possible values: U, N, Y, A, C, D, R, I)
threeds.status
string
3DSecure - Status text received from 3D secure vendor
threeds.avs
string
Procesor response code for AVS. Only required in cases where all AVS results (zipcode, street address, and name when available) arrive as one string
threeds.cvv
string
CVV result
threeds.xid*
string
A unique Visa or Amex transaction id
threeds.server_trans_id*
string
Universally unique transaction identifier assigned by the 3DS Server to identify a single transaction generated by the Init 3DS API and used to link the init call to the order call
threeds.eci*
string
ECI value recieved from authorization/authentication response
threeds.caav*
string
Authentication Value (CAVV / AAV for 3DS1) recieved from authorization/Authentication response
threeds.version*
string
Version used in the transaction
threeds.sli*
string
Security level indicator
threeds.status_reason_code
string
String EMVCO Indicator of the reason for the 3DS status code provided during the authentication, (Possible values: 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16)
threeds.liability_shift
String
liability shift - indicate whether the chargeback liability shifted to the card issuer
It is required to implement our JS library for integrating this method.
Example
Note: 162************38 is pagsmile's test app id for sandbox, and MTYyNTgyOTIxNDUzMTY2Mzg6UGFnc21pbGVfc2tfZDUwMWQ1ZGNkNTI5OGQ5N2MwNmUzYjI4YjA2OWZjZmY3NDU5ZjY2NzNiMjFjMTFlYTY3NDM5MDgzOTZkOTYxNQ== is authorization token associated with the test app id.
Please use your own app_id and generate your own authorization token when testing.
Last updated